|
黑苹果USB驱动定制:
第一步,识别USB控制器
OC安装一下Kext:
1.USBInjectAll 这仅适用于较旧的 USB 控制器,如 Broadwell 和较旧的,但某些 Coffee Lake 系统可能仍需要它
提醒 此 kext 不适用于 AMD
2.运行 Hackintool 然后转到 工具栏 ▸ 已安装 检查 USBInjectAll 是否安装正确
如果你看到:USBInjectAll: Yes (Release-0.7.1) 就说明没问题了
转到 工具栏 ▸ USB 来查看 USB 控制器列表。因为这里需要基于 USB控制器 您可能需要安装额外的 kexts:
8086:8CB1 和 macOS (10.11.1) ▸ 请使用 XHCI-9-series.kext
8086:8D31, 8086:A2AF, 8086:A36D, 8086:9DED ▸ 请使用 XHCI-unsupported.kext
8086:1E31, 8086:8C31, 8086:8CB1, 8086:8D31, 8086:9C31, 8086:9CB1 ▸ 请使用 FakePCIID.kext + FakePCIID_XHCIMux.kext
如果还是识别不了USB控制器,那么需要尝试一下使用DSDT重命名,OCC配置工具中有相关补丁,选择后启用即可
还要注意一点,要在OC里解除usb端口数量限制,XhciPortLimit选项
二、USB接口类型
类型代码 信息 注释
0 对应usb2 USB 2.0 A 型连接器 这是当没有地图时 macOS 将所有端口的默认设置
3 对应usb3 USB 3.0 A 型连接器 3.0、3.1 和 3.2 端口共享相同的类型
8没有对应的 C 型连接器 - 仅限 USB 2.0 主要见于手机
9对应typec+sw C 型连接器 - USB 2.0 和 USB 3.0 带开关 翻转设备 不会 改变ACPI端口
10对应typec C 型连接器 - USB 2.0 和 USB 3.0 不带开关 翻转设备 确实会 更改 ACPI 端口。 通常出现在 3.1/2 主板接头上
255对应internal内建 专有连接器 适用于蓝牙等内部 USB 端口
类型代码就是用hackintool配置好usb定制导出的kext中的usbconnector字段的值,因为有hackintool这个方便的工具,我只说明一下它们的对应关系
三、定制usb
1.打开hackintool工具栏usb,如果显示多个usb控制器,那么注意每次插拔u盘都要切换一下,看看端口在哪里,用usb2.0的U盘把所有的usb口全插一遍,记住所有的插拔后变绿的端口号HSXX或者SSXX,如果是多个usb控制器还要记下来分别在哪些控制器上
2.用usb3.0的u盘把所有的usb端口插一遍,记住所有的HSxx编号和ssxx编号,并记下在哪些控制器上
3.用typec扩展坞插上2.0的U盘插typc口记下编号和在哪些控制器上,并要反转一下typc线,看接口是否有变化
四、开始正确修改端口类型
1.定制usb2.0,如果没有usb2.0的控制器,那么要把要把之前插过2.0u盘后变绿的端口修改为USB3,否则修改为usb2,好多人就是这里错了,因为只有一个usb3.1的控制器,好多人仍然修改成usb2
2.定制usb3,把之前记下来的端口修改成usb3
3.定制typec,如果你的typec插口反转之后编号没有变化,那么类型要修改为typec+sw,否则类型修改为typec
4.将IOUSBhostdevice设置为内建,internal,或者其他的拔掉所有usb仍然显示绿条的编号,都要改为internal
5.用hackintool的-号,减号按钮清理所有不用的端口,然后导出,将导出后的USBPorts.kext放到oc目录加载,并去掉USBInjectAll的打勾,让它不启用
另外注:MacOS的USB3和USB2还是存在兼容性问题。有条件的小伙伴不妨尝试一下,当USB鼠标或USB无线鼠标旁边插上USB3设备时,鼠标会卡顿,目前还无彻底解决办法。但是可以有方法规避一下,那就是如果鼠标插在后面板,那么其他usb3的设备就插在前面,也就是前后分隔或者远离,不要紧挨插口,有条件的可以将鼠标键盘接显示器扩展口,显示器走typec接口而不是用usb上行线
|
打赏楼主
扫码打赏,你说多少就多少
|