跳过正文
  1. Blogs/

2.4.1 USB定制

·985 字·2 分钟· loading · loading · ·
折腾 黑苹果
柴西
作者
柴西
记住也好,记不住也好,反正名头不重要。
目录

USB 定制的意义
#

如果 USB 定制不完美的话,可能会出现以下情况:

  1. 蓝牙无法使用,因为蓝牙走 USB 协议
  2. 无法正常进入系统安装界面,提示鼠标或者妙控板之类的画面
  3. 睡眠立马就醒来,因为蓝牙等 USB 没有内建
  4. USB 接口没有反应或者速率无法跑满
  5. 建议安装系统前先定制一下 USB,避免后面遇到不必要的麻烦

啰嗦一下
#

早期使用 Hackintool 工具定制 USB 这种方法比较多,但是到 macOS 11 后面的版本的时候,这种方法不再好用了,目前最完美的方法就是 Windows 下使用 USBToolBox 来定制 USB,最后再使用 Hackintool 简单微调修正一下。

运行工具
#

USBToolBox 的官方项目地址:https://github.com/USBToolBox/tool/

已编译的下载地址:https://github.com/USBToolBox/tool/releases

下载 「Windows.exe」到 Windows 平台,双击即可运行:

2.4.1USB定制01

探测端口
#

输入 D 然后回车来探测电脑上的端口:

2.4.1USB定制02

此时的会出现如下界面:

2.4.1USB定制03

这个界面每 5 秒会刷新一次。

插入 USB 设备
#

分部在各个 USB 接口插入 USB2.0 和 USB 3.X 的设备,每插入一次停留 5 秒钟,如果有 Type-C 设备的话,正反都要分别插入记录,最终我的笔记本最终探测端口的效果如下:

2.4.1USB定制04

都挨个插一遍后,输入 B 回车即可返回主菜单:

2.4.1USB定制05

查看端口
#

回到主菜单,输入 S 来查看端口探测的结果:

2.4.1USB定制06

最终我的设备端口探测的结果如下:

2.4.1USB定制07

可以看到 1、2、4、5、6、10、13、15、16 这个 9 个都是活跃的 USB 的端口。

导出端口
#

此时结果查看感觉没问题的话,输入 K 回车,即可导出 UTBMap.kext 文件:

2.4.1USB定制08

一般情况下会保存在当前程序的同级目录下:

2.4.1USB定制09

OC 加载 Kexts
#

除了上述生成的 UTBMap.kext 文件以外,我们还需要配合 USBToolBox.kext 使用。

USBToolBox.kext 官方下载地址为:https://github.com/USBToolBox/kext/releases

将上述两个 Kext 放到 OC 的 Kexts 文件夹下面并加载,然后记得取消 XhciPortLimit 勾选:

2.4.1USB定制10

重启即可生效,至此你的 USB 基本上定制完了,正常使用不是问题了,强迫症换着可以继续看下去。

Hackintool 验证
#

使用 Hackintool 查看发现 USB 各个接口均正常识别并工作:

2.4.1USB定制11

不过各个接口都插一遍,发现这个 SS02 的端口确实多了,非强逼症可以不用管它,引用罗永浩那句名言:又不是不能用?

2.4.1USB定制12

Hackintool 优化
#

使用 Hackintool 重新删除掉多余的 SS02 端口,然后导出 USBPorts.kext,使用 OC 加载,然后取消之前 USBToolBox 的两个 Kexts 的启用状态:

2.4.1USB定制13

重启,最终的效果如下:

2.4.1USB定制14

这样强逼症终于舒服了,也没有多余的端口。

实际上还是有瑕疵,就是第一个 HS01 应该是 USB2 设备,解决方法就是使用 Hackintool 纠正再定制一下,又不是不能用!

相关文章

2.4 准备Kexts
·4422 字·9 分钟· loading · loading
折腾 黑苹果
2.3 准备ACPI
·4590 字·10 分钟· loading · loading
折腾 黑苹果
2.2 OC文件结构
·2368 字·5 分钟· loading · loading
折腾 黑苹果