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