USBToolBox-tool
使用该工具定制usb驱动
USBToolBox-kext
-
启动下载的Windows.exe
运行Windows.exe -
检测接口
输入D开始进入设备发现界面,然后对自己需要用到的USB接口都进行插拔操作。最
插拔u盘 设置接口
输入B返回主菜单,输入S进行端口设置。
可以对接口进行type和name设置。
关于Type:
类型 | 编码 | 注释 |
---|---|---|
Type A | 0 | # 这个指最常见的 USB2.0 大接口 |
Type Mini-AB | 1 | # Mini-AB 接口非常少见,常规主板上就更稀有了 |
ExpressCard | 2 | # 这个接口也非常少见 |
USB3 Type A | 3 | # 这个指最常见的 USB3.0 大接口 |
USB3 Type B | 4 | # 这个接口非常少见 |
USB3 Type Micro-B | 5 | # 这个接口主板上也非常少见 |
USB3 Type Micro-AB | 6 | # 主板上直接附带的非常少见 |
USB3 Type Power-B | 7 | # 主要见于打印机或其它更大的设备 |
Type C - USB2 Only | 8 | # 指仅支持 USB2.0 的 Type-C 接口 |
Type C - with switch | 9 | # 指内置了转向器的 Type-C 接口 |
Type C - without switch | 10 | # 指没有转向器的 Type-C 接口 |
Internal | 255 | # 指主板内置接口 |
机箱接口
主板接口
# 结合机箱,对接口进行设置
C:9,10,13:Front USB 2.0
C:25,26:Front USB 3.0
T:9,10,13:0
T:25,26:3
# 结合主板,对接口进行设置
C:14:Back WIFI and BlueTooth
C:11:Back 4 in 1 Group USB 2.0
C:7,8,23,24:Back USB 3.1 Gen 1
C:3,4,5,19,20,21:Back USB 3.1 Gen 2
C:6,22:Back USB 3.1 Gen 2 TYPE-C
T:3,4,5,7,8,11,12,14:0
T:19,20,21,23,24:3
T:6:8
T:22:9
接口整理
经过整理后,获得的结果,如图示。
- 生成Kext
生成
输入**K**生成Kext文件。
USAGE
根据工具的使用说明,将下载的USBToolBox.kext和生成的UTBMap.kext存放入EFI/OC/Kexts目录。
kext
- 修改plist
plist
用 ProperTree加载这个UTBMap.kext\Contents\Info.plist文件,对接口进行修改。
20个ports
可以看到20个接口。
接口
- HS为USB2.0,SS为USB3.0
- MacOS限制15个接口,我这边舍弃一些不常用的USB2.0接口
model
双击XHC修改为iMac19,1-XHC,另外增加子节点,名为model,值为iMac19,1。
删除
根据个人意愿,我删除3,4,5,7,8这5个usb2.0的接口。