Hackintools定制USB驱动(OpenCore)

Hackintools定制USB驱动(OpenCore)

通过使用Hackintools定制USB驱动来解决一些问题(USB限速、睡死、端口识别不出等)。

需要的工具和kext:

  1. 🔧 工具:
    1. Hackintools
    2. ProperTree 编辑config.plist的工具
  2. 📝 Kext:
    1. USBInjectAll.kext OR USBInjectAll.kext官方下载
    2. USBPower.kext

操作流程

🔛 开启 USB 端口限制

开启15端口限制

添加 USBInjectAll.kext

驱动所有USB2.0和3.0,驱动放到kext文件夹并加入pislt开启,关闭USBPorts.kext(没有请忽略)
驱动放到kext文件夹
添加USBInjectAll.kext

添加引导

添加-uia_exclude_ssNVRAM-Add7C436110-AB2A-4BBB-A880-FE41995C9F82是因为我们限制USB2.0和3.0开启状态,这条引导的意思是屏蔽3.0端口,找出我们的所有2.0端口。添加后如下图:添加好以后保存并重启电脑。
添加引导配置

使用 Hackintool 进行定制 USB

打开Hackintool,点 USB,按照图片先点 USB 选项,在点清空全部,再点刷新。
Hackintool
这样我们看到的就是所有的 2.0 端口,用自己的 2.0 设备吧自己需要用到的 2.0 插口都插拔一下,这样我们能看到被识别过的端口会变成绿色,然后把不需要的端口(没有变成绿色的)都删掉,点下面一排减号是删除!删除以后我们别的就不要再去动,并把自己的固定使用外设设置为内建,进入下一步。我的删减后就如上图。

删除引导

把我们先前添加的-uia_exclude_ss删掉,重新添加uia_include=PRT5, PRT6 -uia_exclude_hs
(屏蔽PRT5, PRT6这三个2.0以外的2.0端口,其中PRT5, PRT6是按照自己的填写,主要是键盘和鼠标端口,不然等会重启电脑后键盘鼠标不能用),如图:
删除替换引导配置
然后保存pilst,重启电脑!进入下一步。

定制 USBPorts.kext

我们重启电脑后打开Hackintool,我们能看到之前识别的 2.0 和所以开放 3.0 端口,用自己的3.0设备吧需要的端口插拔识别一下,识别后的变成绿色,把不需要的删除!然后点导出如下图(导出自动保存到桌面,点确认即可)
导出
三个文件
一共有三个文件,我们OC用到的只有一个 USBPorts.kext,把这个驱动放到Kexts文件夹并加入 pilst 并开启(注意:USBPorts.kext 要配合 USBPower.kext使用),关闭 USBInjectAll.kext。如图:删除之前添加的uia_include=PRT5, PRT6 -uia_exclude_hs保存 pilst,一切就可以了!如下图:
添加USBPorts.kext和USBPower.kext
删除引导配置
删除引导的配置
添加对应的配置到plist
配置plist

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×