VoodooI2C 是一个由 macOS 内核扩展组成的项目,这些扩展支持 I2C 总线设备。该项目分为两个主要部分:Core - 核心扩展和其他各种 Satellites - 附属程序。
Core
Core 是 VoodooI2C.kext 内核扩展。由 I2C 控制器驱动程序组成,负责将设备块发布到 IOService 层。
Satellites
这些附属程序是各种内核扩展的集合,这些扩展实现了对特定类型的 I2C 设备的支持。例如 VoodooI2CHID.kext,它增加了对 I2C-HID 设备的支持。一般来说,需要为每类I2C设备安装一个附属程序。
当前状态
完全支持以下 Intel I2C 控制器:
INT33C2 and INT33C3 - Haswell era
INT3432 and INT3433 - Broadwell era
pci8086,9d60, pci8086,9d61, pci8086,9d62 and pci8086,9d63 - Skylake era
pci8086,a160 and pci8086,a161 - Kaby Lake era
pci8086,9de8 and pci8086,9de9 - Cannon Lake/Whiskey Lake era
pci8086,a368, pci8086,a369, pci8086,a36a and pci8086,a36b - Coffee Lake era
pci8086,2e8 and pci8086,2e9 - Comet Lake era
完全支持以下设备类型:
I2C-HID 设备
ELAN 设备
FTE 设备
请注意,有时设备类之间存在重叠。例如,某些 ELAN 设备也可能是 I2C-HID 设备。
github:https://github.com/alexandred/VoodooI2C
下载:https://github.com/VoodooI2C/VoodooI2C/releases
VoodooInput:https://github.com/acidanthera/VoodooInput/releases