- 积分
- 132
- 最后登录
- 2024-4-22
- 精华
- 0
- 阅读权限
- 20
- 主题
- 26
- UID
- 4663937
- 帖子
- 254
- PB币
- 319
- 威望
- 5
- 贡献
- 0
- 技术
- 0
- 活跃
- 1639
- UID
- 4663937
- 帖子
- 254
- PB币
- 319
- 贡献
- 0
- 技术
- 0
- 活跃
- 1639
|
沙发
发表于 2018-11-19 22:27:43
IP属地广东
|只看该作者
本帖最后由 mmccmm 于 2018-11-19 22:59 编辑
这是我的解决过程:
1.使用 USBInjectAll.kext 进入系统,忽略速度问题,保证接口都能被识别
2.打开 FBPatcher 确定可用的端口号
识别的有 0x01~0x12 0x11~0x13 共15个
可用的有 0x03、0x04、0x05、0x06、0x07、0x08、0x09、0x10、0x11
其中:
0x03、0x04、0x05 是主板的 USB3.0 接口。(目前只有0x03有 5GBit 的速度)
0x06 是 TypeC 接口
0x11 是前置的 USB3.0接口,只能接3.0设备,接2.0没反应。(这个不在讨论范围,就先不管它了)
由于 Mac 的端口限制,最多是15个端口,这就导致了 0x14、0x15 没有被识别,现在要做的就是删除无用端口,让位给 0x14 0x15
3.手动编辑端口
使用 FBPatcher 导出 USBPorts.kext 到桌面(无需编辑任何东西,接口描述可以日后再改)
右键显示包内容,使用 PlistEditPro 编辑 info.plist
依次打开 Root->IOKitPersonalities->XXX-XHC->IOProviderMergeProperties->ports
删除无用节点 HS02、HS11、HS12 (对应端口:0x02 0x11 0x12 )增加节点 SS04 SS05 SS06 (对应端口:0x14 0x15 0x16)
最后如下
保存之后把 USBInjectAll.kext 移除,加入编辑好的 USBPorts.kext
然后。。。就。。。。没有然后了。
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|