Hackintool(Intel FB Patcher) USB定制视频

Hackintool(Intel FB Patcher) USB定制视频

3-28-2019更新:10.14.x解除USB端口限制补丁

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Comment: USB port limit patch #1 10.14.x modify by DalianSky(credit ydeng)
Name: com.apple.iokit.IOUSBHostFamily
Find: 83FB0F0F
Replace: 83FB3F0F
MatchOS: 10.14.x

Comment: USB port limit patch #2 10.14.x modify by DalianSky(credit PMHeart)
Name: com.apple.iokit.IOUSBHostFamily
Find: 83E30FD3
Replace: 83E33FD3
MatchOS: 10.14.x

Comment: USB Port limit patch #3 10.14.x modify by DalianSky(credits PMheart)
Name: com.apple.driver.usb.AppleUSBXHCI
Find: 83FB0F0F
Replace: 83FB3F0F
MatchOS: 10.14,10.14.1,10.14.2,10.14.3

Comment: USB Port limit patch #4 10.14.x modify by DalianSky(credits PMheart)
Name: com.apple.driver.usb.AppleUSBXHCI
Find: 83FF0F0F
Replace: 83FF3F0F
MatchOS: 10.14.x

如果你应用了新的10.14.x解除USB端口限制补丁,可以不必进行USB端口的定制,当然如果你想让它工作的更好,比如睡眠,那么可以接着看下面的内容。

原方法:

从10.14.2开始,旧有的解除USB端口限制的补丁已经失效,很多的台式机因此而无法使用到所有的端口,本视频教程就是帮助大家更好地定制自己的USB驱动

主旨:

  • 将可用的端口控制在15个以内;
  • USB 3.0端口优先,必要的情况下删除掉部分USB2.0端口

警告:

  • 固定插入的设备要改成内建,否则会存在睡眠秒醒的问题

小课堂:

  • 一条命令显示USB数量

打开终端,输入命令:

1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/daliansky/Hackintosh/master/Tools/usb_Ports)"

输出如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
+--XHC@14IOPCIDevice
|+--XHC@14000000
|+--HS01@14100000
|+--HS02@14200000
|+--HS03@14300000
|+--HS04@14400000
|+--HS05@14500000
||+--Integrated_Webcam_HD@14500000
|+--HS06@14600000
||+--USB2.0-CRW@14600000
|+--HS07@14700000
|+--HS08@14800000
||+--BCM20702A0@14800000
|+--HS09@14900000
|+--HS10@14a00000
|+--USR1@14b00000
|+--USR2@14c00000
|+--SS01@14d00000
|+--SS02@14e00000
|+--SS03@14f00000
+--pci80869d31@142IOPCIDevice
+--AppleUSBXHCI@14000000AppleUSBController
+--AppleUSBXHCIHub
+--USB2.0-CRW@14600000AppleUSBDevice
+--Integrated_Webcam_HD@14500000AppleUSBDevice
+--BCM20702A0@14800000AppleUSBDevice

操作步骤

config.plist配置文件修改的整体思路

Part 1: 添加引导标志-uia_exclude_ss,目的:禁止加载SSxx设备,先把HSxx找出来

Part 2: 添加引导标志uia_include=HS03,HS08 -uia_exclude_hs,目的:禁止加载HSxx设备,但保留HS03,HS08,保证鼠标和键盘工作,同时满足识别SSxx的需要

Part 3: 删除引导标志uia_include=HS03,HS08 -uia_exclude_hs,目的:完成USB定制,让USB各端口恢复正常功能

  1. 打开黑果小兵的部落阁https://blog.daliansky.net
  2. 搜索文章:Hackintool 或者 Intel FB Patcher
  3. 下载:Download Hackintool
  4. 下载:USBInjectAll.kext v0.7.1
  5. 挂载:ESP分区
  6. USBInjectAll.kext v0.7.1复制到EFI/CLOVER/kexts/Other目录下
  7. 打开config.plist,在引导标志里添加参数:-uia_exclude_ss,保存重启
  8. 运行Intel FB Patcher工具,转到General->USB选项
  9. USB 2.0USB 3.0设备插入并拔出系统的每个USB端口,这里有个窍门:看USB端口的颜色,蓝色为USB3.0,黑色为USB2.0。
  10. 记录下来键盘和鼠标的接口,比如:HS03HS08,后面我们会用到这两个端口做为参数注入到config.plist里,参数为:uia_include=HS03,HS08,意思是保留这两个端口的正常使用,下一步要屏蔽掉HSxx的所有接口,将之前的参数-uia_exclude_ss修改为-uia_exclude_hs,完整的参数变为:uia_include=HS03,HS08 -uia_exclude_hs意思是除了HS03HS08外,其它所有的HSxx端口都不包括。保存重启
  11. 运行Intel FB Patcher工具,转到General->USB选项
  12. USB 3.0设备插入并拔出系统的每个USB端口,这里面注意:只有端口为SSxx的才会被识别出来
  13. 将没变成绿色的所有的未用的端口都删除掉
  14. 导出定制的USBPorts.kext文件
  15. USBPorts.kext复制到EFI/CLOVER/kexts/Other目录下
  16. 删除引导参数:uia_include=HS03,HS08 -uia_exclude_hs
  17. 保存重启
  18. 运行Intel FB Patcher工具,转到General->USB选项,检查USB端口情况,打开系统报告-USB查看USB 3.0是否变成5G
黑果小兵 wechat
微信扫一扫,订阅/直达【黑果小兵的部落阁】
更新日期更新日期2020-09-122020-09-12
-------------本文结束感谢您的阅读-------------
如果文章对您有帮助,就请站长喝杯咖啡吧 ´◡`
0%