1、准备工具及文件
USB Device Tree Viewer(Windows平台)
Hackintool(Mac)
PlistEdit pro(Mac)
Clover Configurator(Mac)
最新的USBInjectAll驱动,下载地址:https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/
config_patches.plist,下载地址:https://bitbucket.org/RehabMan/os-x-usb-inject-all/src/master/
2、记录端口及数据
进入windows系统,打开USB Device Tree Viewer,找到USB3.0设备,记录设备ID
各个USB端口插入U盘等,点击该端口查看并记录下面红线处的端口信息(USB2.0和USB3.0的端口不一样,需要注意)。同时记录主板上自带的如键盘、鼠标、摄像头等能够看到的设备及端口信息
3、去除USB端口数量补丁
用clover Configurator打开准备好的config_patches.plist文件,找到“配置” - “内核和驱动补丁”
再次打开clover Configurator,挂载EFI分区并打开config.plist,然后点击“配置” - “内核和驱动补丁”,将上面复制好的补丁粘贴到里面,然后保存
之后重启电脑进入Mac系统
4、Mac中进行USB配置
打开Hackintool
插入U盘,颜色会变成绿色,之后进行编辑。每插一个USB口就记录一次,直到所有的USB都插入过并记录下来。内置USB,比如蓝牙、摄像头、网卡等占用的USB端口,要设置为internal
注意:macOS系统的USB端口数量为15个,所以我们要保证USB端口数量要在15个及以内,USB3.0要占用两个端口,操作时,UBS3端口要拿一个USB3设备插入一次,一个2.0设备插入一次,记录下来。
最后删除白色的部分,导出
导出后,桌面上有4个文件
5、替换重启
将上面生成的文件中的USBPort.kext放入EFI分区的EFI/CLOVER/kexts/Other 中,同时删掉该目录下的USBInjectAll.kext。
打开clover Configurator,挂载分区后打开config.plist,找到“配置” - “内核和驱动补丁”,禁用之前的补丁,然后重启电脑即可。
6、补充说明
此教程参考了各个大神的博客和视频,解决了我电脑唤醒的问题,在此表示感谢。博客和视频如下:
https://sleele.com/2019/06/07/使用hackintool定制黑苹果usb驱动/
https://www.bilibili.com/video/av37015666/
https://www.bilibili.com/video/av38956381/
另外,此教程只在我自己电脑上尝试过,不保证在别的电脑上一样有效果。如果有漏掉了部分还请大家指正。