前言:
制作自订定义USB3.0端口的修正档,这是学习黑苹果最重要的功课之一。
1、打开终端,一一输入以下命令。出现提示时,输入您的密码。
代码:
git clone https://github.com/corpnewt/USBMap
cd USBMap
chmod x USBMap.command
./USBMap.command
命令列表
Type | 笔记 |
---|---|
D | 搜寻所有USB 端口 |
P | 用于编辑和创建USBMap.kext,但必须找出设备所有的USB端口。 |
R | 重置所有检测到的端口。 |
H | 生成ACPI 以重置RHUB |
Q | 退出脚本。 |
选择D 找出所有USB 端口
2. 键入:R 以重置所有发现的端口。如果您之前使用过该脚本,这可能很有用。3. 键入:D 以发现端口。要发现端口,请按照以下步骤操作。
4. 将每个可用端口中的USB 驱动器一一连接并等待驱动器出现。
5. 发现所有端口后,按Q 退出端口发现,然后按P 编辑plist。
USB Types
类型 | 连接器信息 | 笔记 |
---|---|---|
0 | USB 2.0 Type-A connector | |
3 | USB 3.0 Type-A connector | |
8 | Type C connector, USB 2.0 only | |
9 | Type C connector, with USB 2.0 and USB 3.0 switch | |
10 | Type C connector – USB 2.0 and USB 3.0 without Switch | |
255 | Proprietary connector | 主板内建USB 端口,例如蓝牙。 |
现在,使用T:x, x:3。在哪里,
- x 代表您发现的端口。
- 3 代表连接器类型。
类型:
T:x:255
x 是蓝牙控制器,它必须是内部的。
6. 按K 构建USBMap.kext。7. 按M 进入主菜单。8. 如果它有重置RHUB 的选项,请按A/H 或同时按两者来创建SSDT。9. 按Q 退出。
笔记:
- kext 和RHUB SSDT 位于Yourusername>USBMap>Results。
- 不要将SSDT-UIAC 或USBInjectAll.kext 与USBMap.kext 一起使用。
- 如果您的系统需要XHCI-unsupported.kext 和USBMap.kext,您可以使用它。
- 如果未检测/发现端口,它将被跳过并且相应的端口将不起作用。
安装kexts
对于Clover:
对于OpenCore:在config.plist 加载制作好的kext。
- 如果存在冲突的控制器并且已生成SSDT,请将SSDT 复制到EFI/OC/ACPI。您还需要在config.plist 的ACPI>Add 部分添加kext 条目。
- 如果您使用的是Clover,则放置SSDT 的目录将为EFI/Clover/ACPI/patched。
重新启动您的系统
执行完上述所有步骤后,重新启动系统以使应用的更改生效。您可以运行USBMap 命令并验证映射的端口。您只会在列表中看到发现/映射的端口。
评论(0)