VoodooSMBus.kext目前在VoodooRMI.kext驱动中已经包含,可以下载VoodooRMI.kext使用。
什么是 VoodooSMBus?
VoodooSMBus 解决了两个相关的问题:
- VoodooSMBus 是一个为 macOS 提供内核扩展(驱动程序)的项目,它增加了对英特尔 I/O 控制器集线器 (ICH) 的 SMBus 功能的支持,也称为 i801 SMBus。
 - 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】
 原文链接:https://imacos.top/2022/07/08/voodoosmbus-kext/,转载请注明出处。		    			
		            

                
                
                
                
评论0