麦创网

发表于 21/6/29 10:33:01 |显示全部楼层
黑苹果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上行线


打赏楼主

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

 

发表于 21/7/11 07:05:58 |显示全部楼层
路过,看看
 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

麦创网 ( 苏ICP备13053101号-1 )

@麦创网 禁止任何未经允许的修改,传播或使用。

Powered by Discuz!

©2012 @ iMac.vip. 用户言论不代表本站立场。

返回顶部