VoodooI2C完全指南从零开始配置Intel I2C控制器驱动【免费下载链接】VoodooI2CIntel I2C controller and slave device drivers for macOS项目地址: https://gitcode.com/gh_mirrors/vo/VoodooI2CVoodooI2C是一款针对macOS系统的Intel I2C控制器和从设备驱动程序专为高级用户和黑苹果爱好者设计。通过本指南你将学习如何从零开始配置VoodooI2C驱动让你的触摸板、触摸屏等I2C设备在macOS上完美工作。 系统要求检查在开始安装前请确保你的系统满足以下条件Intel CPU至少为Haswell微架构CPU型号第一位数字≥44xxx系列Haswell5xxx系列Broadwell6xxx系列Skylake7xxx系列Kaby Lake8xxx及以上Coffee Lake/Whiskey Lake等支持的I2C控制器需包含以下设备ID之一Haswell: INT33C2, INT33C3Broadwell: INT3432, INT3433Skylake: pci8086,9d60-9d63Kaby Lake: pci8086,a160-a163其他 newer 平台: pci8086,9de8-9deb, a368-a36b等操作系统macOS 10.10 Yosemite或更高版本引导程序Clover或OpenCore 准备工作获取源代码首先克隆VoodooI2C仓库到本地git clone https://gitcode.com/gh_mirrors/vo/VoodooI2C安装必要工具MaciASL用于DSDT补丁编辑Xcode命令行工具用于编译驱动️ DSDT补丁配置添加VoodooI2C补丁仓库打开MaciASL进入偏好设置在Sources标签中点击按钮名称填写VoodooI2CURL填写http://raw.github.com/alexandred/VoodooI2C-Patches/master点击OK保存设置识别I2C设备ACPI ID在Windows设备管理器中你可以找到I2C设备的ACPI ID常见的设备类型及其ACPI ID如下触摸板TPDX, ELAN, SYNA, CYPR触摸屏TPLX, ELAN, ETPD, SYNA, ATML传感器 hubSHUBI2C设备ACPI ID查看应用必要补丁根据你的系统情况应用以下补丁Windows补丁选择与你设备预装Windows版本对应的补丁Skylake系统应用I2C Controllers [SKL]补丁GPIO控制器启用Skylake及更新平台需应用GPIO Controller Enable补丁 GPIO引脚配置确定中断引脚情况使用IORegExplorer搜索你的ACPI ID查看是否有IOInterruptSpecifiers条目IOReg引脚情况如果APIC引脚号十六进制大于0x2F需要进行GPIO引脚配置在DSDT中找到设备条目检查是否有SBFG资源模板如无添加以下代码到设备根级别Name (SBFG, ResourceTemplate () { GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000, \\_SB.PCI0.GPI0, 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } })确定正确的GPIO引脚号并更新Pin list确保_CRS方法返回Return (ConcatenateResTemplate (SBFB, SBFG)) 安装驱动编译驱动进入项目目录使用Xcode编译VoodooI2C驱动cd VoodooI2C xcodebuild -project VoodooI2C.xcodeproj安装Kext文件将编译好的Kext文件复制到Clover的kext目录核心驱动VoodooI2C.kext卫星驱动根据设备类型选择如VoodooI2CHID.kext用于HID设备⚙️ 配置引导参数根据需要添加以下引导参数到config.plist强制轮询模式-vi2c-force-polling设备属性设置在DeviceProperties中添加force-polling属性 常见错误及解决方法错误信息解决方法Could not find GPIO controller应用GPIO控制器启用补丁Pin cannot be used as IRQ检查DSDT中的GPIO引脚设置是否正确Could not get interrupt event source确保设备有正确的APIC或GPIO中断定义Unknown Synopsys component type应用I2C控制器补丁 更多资源官方文档Documentation/故障排除指南Documentation/Troubleshooting.md轮询模式说明Documentation/Polling Mode.md通过以上步骤你应该能够成功配置VoodooI2C驱动让你的I2C设备在macOS上正常工作。如果遇到问题请参考故障排除文档或在相关社区寻求帮助。【免费下载链接】VoodooI2CIntel I2C controller and slave device drivers for macOS项目地址: https://gitcode.com/gh_mirrors/vo/VoodooI2C创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
VoodooI2C完全指南:从零开始配置Intel I2C控制器驱动
VoodooI2C完全指南从零开始配置Intel I2C控制器驱动【免费下载链接】VoodooI2CIntel I2C controller and slave device drivers for macOS项目地址: https://gitcode.com/gh_mirrors/vo/VoodooI2CVoodooI2C是一款针对macOS系统的Intel I2C控制器和从设备驱动程序专为高级用户和黑苹果爱好者设计。通过本指南你将学习如何从零开始配置VoodooI2C驱动让你的触摸板、触摸屏等I2C设备在macOS上完美工作。 系统要求检查在开始安装前请确保你的系统满足以下条件Intel CPU至少为Haswell微架构CPU型号第一位数字≥44xxx系列Haswell5xxx系列Broadwell6xxx系列Skylake7xxx系列Kaby Lake8xxx及以上Coffee Lake/Whiskey Lake等支持的I2C控制器需包含以下设备ID之一Haswell: INT33C2, INT33C3Broadwell: INT3432, INT3433Skylake: pci8086,9d60-9d63Kaby Lake: pci8086,a160-a163其他 newer 平台: pci8086,9de8-9deb, a368-a36b等操作系统macOS 10.10 Yosemite或更高版本引导程序Clover或OpenCore 准备工作获取源代码首先克隆VoodooI2C仓库到本地git clone https://gitcode.com/gh_mirrors/vo/VoodooI2C安装必要工具MaciASL用于DSDT补丁编辑Xcode命令行工具用于编译驱动️ DSDT补丁配置添加VoodooI2C补丁仓库打开MaciASL进入偏好设置在Sources标签中点击按钮名称填写VoodooI2CURL填写http://raw.github.com/alexandred/VoodooI2C-Patches/master点击OK保存设置识别I2C设备ACPI ID在Windows设备管理器中你可以找到I2C设备的ACPI ID常见的设备类型及其ACPI ID如下触摸板TPDX, ELAN, SYNA, CYPR触摸屏TPLX, ELAN, ETPD, SYNA, ATML传感器 hubSHUBI2C设备ACPI ID查看应用必要补丁根据你的系统情况应用以下补丁Windows补丁选择与你设备预装Windows版本对应的补丁Skylake系统应用I2C Controllers [SKL]补丁GPIO控制器启用Skylake及更新平台需应用GPIO Controller Enable补丁 GPIO引脚配置确定中断引脚情况使用IORegExplorer搜索你的ACPI ID查看是否有IOInterruptSpecifiers条目IOReg引脚情况如果APIC引脚号十六进制大于0x2F需要进行GPIO引脚配置在DSDT中找到设备条目检查是否有SBFG资源模板如无添加以下代码到设备根级别Name (SBFG, ResourceTemplate () { GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000, \\_SB.PCI0.GPI0, 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } })确定正确的GPIO引脚号并更新Pin list确保_CRS方法返回Return (ConcatenateResTemplate (SBFB, SBFG)) 安装驱动编译驱动进入项目目录使用Xcode编译VoodooI2C驱动cd VoodooI2C xcodebuild -project VoodooI2C.xcodeproj安装Kext文件将编译好的Kext文件复制到Clover的kext目录核心驱动VoodooI2C.kext卫星驱动根据设备类型选择如VoodooI2CHID.kext用于HID设备⚙️ 配置引导参数根据需要添加以下引导参数到config.plist强制轮询模式-vi2c-force-polling设备属性设置在DeviceProperties中添加force-polling属性 常见错误及解决方法错误信息解决方法Could not find GPIO controller应用GPIO控制器启用补丁Pin cannot be used as IRQ检查DSDT中的GPIO引脚设置是否正确Could not get interrupt event source确保设备有正确的APIC或GPIO中断定义Unknown Synopsys component type应用I2C控制器补丁 更多资源官方文档Documentation/故障排除指南Documentation/Troubleshooting.md轮询模式说明Documentation/Polling Mode.md通过以上步骤你应该能够成功配置VoodooI2C驱动让你的I2C设备在macOS上正常工作。如果遇到问题请参考故障排除文档或在相关社区寻求帮助。【免费下载链接】VoodooI2CIntel I2C controller and slave device drivers for macOS项目地址: https://gitcode.com/gh_mirrors/vo/VoodooI2C创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考