VoodooSMBus.kext多点触控手势驱动程序(多版本合集)

VoodooSMBus.kext目前在VoodooRMI.kext驱动中已经包含,可以下载VoodooRMI.kext使用。

什么是 VoodooSMBus?

VoodooSMBus 解决了两个相关的问题:

  1. VoodooSMBus 是一个为 macOS 提供内核扩展(驱动程序)的项目,它增加了对英特尔 I/O 控制器集线器 (ICH) 的 SMBus 功能的支持,也称为 i801 SMBus。
  2. VoodooSMBus 还包含用于 ELAN 触摸板设备的从设备驱动程序,可在某些 Thinkpad 型号(T480s、L380、P52)的 SMBus 上找到,从而可以有效地使用多点触控手势。

VoodooI2C 实现支持多点触控。

VoodooSMBus 将i2c-i8011驱动程序和elan_i2c_smbus2从 linux 移植到 macOS。

将来我们可能希望将项目拆分为类似于在 VoodooI2C 中所做的那样,分成控制器 kext 和从设备驱动程序的 kexts。

安装

  • 添加VoodooPS2Controller.kext
  • 把补丁加入进去config.plist.patch,所以VoodooPS2Controller不会把自己附加到触摸板的PS2界面上
  • 删除VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext,否则休眠后触摸板不工作

配置

一些设置可以在Configuration字典中配置Info.plist

  • DisableWhileTyping在键入功能时启用禁用。按键后,触摸板停用一定时间,由指定的时间
  • DisableWhileTypingTimeoutMs输入后忽略触摸输入的时间量(以毫秒为单位)
  • DisableWhileTrackpoint使用跟踪点时禁用触摸板。
  • DisableWhileTrackpointTimeoutMs使用跟踪点后忽略触摸输入的时间量(以毫秒为单位)
  • IgnoreSetTouchpadStatus忽略来自键盘驱动程序的消息以禁用触摸板。如果不忽略,触摸板通常可以用PrtSc按键切换。

当前状态

目前支持并测试了以下英特尔 I/O 控制器集线器:

Name Id Device
Sunrise Point-LP (PCH) pci8086,9d23 Thinkpad T480s, L380
Cannon Lake-H (PCH) pci8086,a323 Thinkpad P52

添加对1中列出的所有控制器的支持应该很简单。

Trackpoint 支持已实现,请确保在 BIOS 中激活 trackpoint。

更新日志 · 历史版本

“下载地址包含其他更新历史版本” 展开/收缩

下载地址

【解压密码:imacos.top】

资源下载此资源仅限VIP下载,请先
注册登录升级VIP会员 尊享全站资源下载特权
资源下载
下载价格VIP专享
仅限VIP下载
注册登录升级VIP会员 尊享全站资源下载特权

原文链接:https://imacos.top/2022/07/08/voodoosmbus-kext/,转载请注明出处。

0
1. 本站所有资源解压密码均为imacos.top
2. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
3. 如有无法下载的链接,联系:邮箱271638927@qq.com,或直接联系QQ271638927进行反馈,我们将及时进行处理。
4. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:邮箱271638927@qq.com,我们将第一时间配合处理!

评论0

请先

显示验证码
没有账号? 注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码