Bonky
Neither beliver nor reject anything, because any other person has rejected of believed it. Heaven has given you a mind for judging truth and error, Use it.
By Thomas Jefferson

黑苹果自制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...

发表评论

电子邮件地址不会被公开。 必填项已用*标注