本帖最后由 daliansky 于 2018-12-3 08:17 编辑
- Comment: USB Port limit patch 10.14.1 10.14.2 Beta by DalianSky
- Name: com.apple.driver.usb.AppleUSBXHCI
- Find: 83FB0F0F 838F0400 00
- Replace: 83FB0F90 90909090 90
复制代码
上述补丁在10.14.2上已经失效,新的USB端口订制教程如下:
USB端口补丁(macOS 10.14.1+)macOS 10.14.1+的USB端口限制补丁已经失效了,因此无法一次配置所有端口。 RehabMan已更新USBInjectAll.kext以包含用于排除端口组的引导标志 1. 将USBInjectAll.kext(用于端口发现)放入EFI/CLOVER/kexts/Other
USBInjectAll.kext要求:
- Clover重命名XHC1 -> XHC
- Clover重命名EHC1 -> EH01
- Clover重命名EHC2 -> EH02
2. 运行FB-Patcher并转到General-> 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
3. 使用-uia_exclude_ss引导标志重新引导(在boot args添加:-uia_exclude_ss)
鼠标和键盘:
- 记下鼠标和键盘所连接的端口,并添加uia_include=x引导标志(例如,uia_include=HS01,HS02)以使它们保持活动状态
4. 运行Intel FB-Patcher,转到General->USB选项卡
- 将USB 2.0和USB 3.0设备插入并拔出系统的每个USB端口
- 活动的端口将保持突出显示
5. 使用下拉列表将每个端口设置为适当的连接器
- 永久连接设备的USB端口(例如M.2蓝牙卡)应设置为“内部”
- 连接到USB3端口的HSxx端口应设置为USB3
- 内部集线器通常连接到端口PR11和PR21,因此应设置为“内部”
TypeC: - USB type-C型端口可以是9或10,这取决于硬件如何处理USB type-C型设备/电缆的两种可能方向
如果USB-C在两个方向上使用相同的SSxx,则它具有内部开关(UsbConnector = 9)
如果USB-C在每个方向使用不同的SSxx,则它没有开关(UsbConnector = 10)
6. 使用“删除”按钮删除所有未使用的端口
7. 使用添加的-uia_exclude_hs引导标志重新启动(删除-uia_exclude_ss引导标志)
8.转到步骤4(第二次跳过此步骤)
9. 使用“导出”按钮在桌面上生成USBPorts.kext。将此文件复制到EFI/CLOVER/kexts/Other
10. 您现在可以执行清理并删除不必要的文件:
- 删除自定义引导标志(-uia_exclude_ss -uia_exclude_hs uia_include = x)
- 删除USBInjectAll.kext
- 删除三叶草重命名(XHC,EH01,EH02)
|