使用USBMAP工具製作自定義USB3.0端口

前言:

製作自訂定義 USB3.0端口的修正檔,這是學習黑蘋果最重要的功課之一。

1、打開終端,一一輸入以下命令。出現提示時,輸入您的密碼。

代碼:

git clone https://github.com/corpnewt/USBMap
cd USBMap
chmod +x USBMap.command
./USBMap.command
《使用USBMAP工具製作自定義USB3.0端口》
USBMAP 目錄

命令列表

Type 筆記
D 搜尋所有USB 端口
P 用於編輯和創建 USBMap.kext,但必須找出設備所有的USB端口。
R 重置所有檢測到的端口。
H 生成 ACPI 以重置 RHUB
Q 退出腳本。

選擇 D 找出所有 USB 端口

《使用USBMAP工具製作自定義USB3.0端口》
搜尋主板USB端口

2. 鍵入:R 以重置所有發現的端口。如果您之前使用過該腳本,這可能很有用。
3. 鍵入:D 以發現端口。要發現端口,請按照以下步驟操作。

4. 將每個可用端口中的 USB 驅動器一一連接並等待驅動器出現。

5. 發現所有端口後,按 Q 退出端口發現,然後按 P 編輯 plist。

《使用USBMAP工具製作自定義USB3.0端口》
者出所需要的USB 端口位置

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。在哪裡,

《使用USBMAP工具製作自定義USB3.0端口》
編輯文件

  • 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:
如果您使用的是 Clover,請將 kext 複製到 EFI/Clover/Kext/Others

對於 OpenCore:
如果您使用的是 OpenCore,請將 kext 複製到 EFI/OC/Kexts。在 config.plist 加載製作好的 kext。

  • 如果存在衝突的控制器並且已生成 SSDT,請將 SSDT 複製到 EFI/OC/ACPI。您還需要在 config.plist 的 ACPI>Add 部分添加 kext 條目。
  • 如果您使用的是 Clover,則放置 SSDT 的目錄將為 EFI/Clover/ACPI/patched。

重新啟動您的系統


執行完上述所有步驟後,重新啟動系統以使應用的更改生效。
您可以運行 USBMap 命令並驗證映射的端口。您只會在列表中看到發現/映射的端口。

《使用USBMAP工具製作自定義USB3.0端口》
《使用USBMAP工具製作自定義USB3.0端口》
IO 註冊工具

点赞
Share