OpenCore Lenovo R720定制USB教程记录
需要准备的工具:
Hackintool.zip
USBInjectAll.kext.zip
(可以点击下载)
1.打开Hackintool查看USB列表
在此窗口可以看到我们计算机上已经识别到的端口,并可以看到此端口下链接的设备。
此时我们记录下键盘,鼠标采用的端口,因为我的是笔记本键盘,所以在接口上并没有标注显示出来,于是我们只需要记录鼠标
在这里可以看到,我的鼠标用的是 USB GAMING MOUSE
并且它链接在设备 HS01
上,记录下这个HS01,
2.挂载EFI
命令:
sudo diskutil mount disk1s1
因为我是双硬盘,MAC装在M2固态上的EFI,所以这里用的disk1s1,如果单硬盘可能使用disk0s1
配置OC的config.plist文件
使用文本工具(这里我是用的VS Code)
搜索(Ctrl
+F
)定位到 boot-args
在 boot-args
下 <String>
栏目中添加字段uia_include=HS01 -uia_exclude_hs
这里的HS01是在第一步记录的鼠标端口
完整的字段如下:
<key>boot-args</key>
<string>igfxonln=1 uia_include=HS01 -uia_exclude_hs</string>
保存并重启。
3.将外设键鼠改为内建设备防止睡眠唤醒
重启完成后打开Hackintool查看USB端口
将为鼠标使用的端口改为 Internal
,这样就是内建设备使用了,不会因为使用休眠功能的时候动鼠标就会唤醒。
之后尝试插入所有的USB设备,查看设备栏目的设备是否成功过被识别
可以看到我的栏目的设备都识别出来了
USB端口名 | 连接器 | 解释 | 设备名 |
---|---|---|---|
HS01 | Internal | 鼠标 | USB GAMING MOUSE |
HS02 | USB2 | 移动机械硬盘 | 3639S |
HS06 | Internal | 内建的摄像头设备 | EasyCamera |
HS11 | Internal | 内建的网卡 | BCM蓝牙 |
SS02 | USB3 | 移动SSD硬盘 | SSK |
SS03 | Type-C | 移动SSD硬盘 | SSK |
如果你的连接器显示的并不是正确的连接器名,比如这是一个USB3.0的端口,但是识别到了USB2,那么你应该指定在连接器选择正确的设备端口
之后将没有使用的端口(非绿色底的)删除掉
导出文件。
4.拷贝定制文件到OC目录中
导出后你会获得一个 USBPorts.kext
文件
现在我们需要挂载OC所在的EFI分区,使用命令:
sudo diskutil mount disk1s1
下载USBInjectAll.kext.zip
将定制后的 USBPorts.kext
和下载的 USBinjectAll.kext
粘贴到 OC\Kexts
目录下
如果已经有这些文件,请注意备份后覆盖
之后用文本工具打开 config.plist
OC配置文件
原先刚才添加的内容 uia_include=HS01 -uia_exclude_hs
删除。
重启后定制完成。
成功识别出USB3.0设备,速度5Gbps,定制完成。