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。

更新日志 · 历史版本

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

  • VoodooSMBust.kext v2.2
  • VoodooSMBust.kext v2.1
  • VoodooSMBust.kext v2.0
  • VoodooSMBust.kext v1.0

下载地址

隐藏内容
本内容需权限查看
  • 普通: 9.9星币
  • 会员: 免费
  • 终身会员: 免费

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。