The Man Who's Walking
“There are few things more pathetic than those who have lost their curiosity and sense of adventure, and who no longer care to learn.”

黑苹果自制USB驱动教程

黑苹果自制USB驱动教程

由于在更新系统的时候,很多时候会出现 USB 设备无法使用的情况,这就需要我们重新修改驱动,以使得依赖于 USB 的蓝牙,摄像头,存储设备可用。

接下来我们就开始了~ 首先,下载 usbtreeview(或者用AIDA64也可),用一个 USB 2.0 和 USB 3.0 的外设插不同的 USB 口,并记录下其端口号,并且记录下特殊的端口号(蓝牙摄像头)。

捕获

捕获2

然后,重启进入 macOS,下载 SSDT-UIAC.aml (链接:https://pan.baidu.com/s/1KaV9pZjO_mtJjI1GZs9mSw 密码:uqvk):

image-20200325222849823

观察这个部分:

  • UsbConnector:填写USB接口类型,zero是 USB 2.0, 0x03 是 USB 3.0,0xFF 是内建设备。
  • HS:代表2.0(内建设备也一般填 HS),SS:代表3.0
  • port:该USB接口所在位置的编号。就是我们在 Windows 上搜索到的端口号。

上面的文件就是我根据图2的端口号修改的结果,可以参照着使用 MaciASL 软件进行修改。修改完后放到 /Volumes/EFI/EFI/CLOVER/ACPI/patched/ 目录下即可。再重启系统,然后打开 Hackintool,检查是否配置完毕:

截屏2020-03-25 下午10.35.02

如果没问题的话,选择下面那一排的最后一个的导出按钮,他就会生成一个 USBPorts.kext 文件,把他放在 /Volumes/EFI/EFI/CLOVER/kexts/Other/ 下即可。

2020.03.31补充

利用 USBPort 制作的并不是很完美,推荐使用 USBInjectAll.kext,其实方法差不多,直到找到你的硬件ID(在Windows下找到USB集线器右键属性查看),然后根据硬件ID修改 USBInjectAll.kextInfo.plistIOKitPersonalities/ConfigurationData/Configuration/你的硬件ID 即可,里面的参数修改方式和上面差不多:

截屏2020-03-31 下午2.29.08

参考教程

  1. 从技术角度谈谈10.11的USB驱动机制,兼论10.11 USB安装盘的花屏禁行问题
  2. [制作SSDT-UIAC解决USB端口不识别/3.0识别为2.0错误问题而趋于完美](
Share

You may also like...

发表评论