更新于 

USB定制教程

版权©️声明 :
mac定制:出自本站定制记忆
Windows定制: 由本站根据杆杆只爱学习-【黑苹果】在Windows下定制USB-哔哩哔哩图文化改编。


雷点三补丁

  • 请前往以下地址: https://hackindrom.zapto.org/
  • 具体教程恕不提供,请自行参考网站内教程
  • 如无法访问,请科学⬆️网,谢谢!

Mac下定制

  • 此教程基于Mac版本Big Sur 11.2.3制作完成
  • 此教程需求道具协议U盘「 USB2.0x1/USB3.0x1」
  • 理论不适用于Mac Big Sur 11.3及更高mac系统版本。
    • 因为解除端口限制的QuirksXhciPortLimit失效了。
  1. 加载USB端口识别驱动USBInjectAll.kext(USBInjectAll.kext于定制完成后需要取消加载!)
    以下基于 USB控制器 您可能需要安装额外的 kexts

    XHCI-unsupported.kext

    • X99系列芯片组XHC控制器,8086:8d31
    • 200系列芯片组XHC控制器,8086:a2af(根据macOS版本而有)
    • 300系列芯片组XHC控制器,8086:a36d或8086:9ded
    • 400系列芯片组XHC控制器,8086:a3af
    • 500系列芯片组XHC控制器,8086:43ed
  2. 勾选解除端口QuirksXhciPortLimit
    图示

    uqTuKW

  3. 重启后打开Hackintool
    jCPspV
  4. 将USB2.0/3.0U盘依次插入设备所有USB端口
  • 对应端口信息会变成绿色
  1. 删除所有没有变成绿色的端口
  2. 拔出所有外接USB设备(键鼠,显示器,蓝牙除外)
  3. 将剩下的端口中含设备信息的参数设置为Internal(内建)
  • 其他端口按速率设置为:USB2/3
  1. 导出成品,将其加载到config配置表重启即可

    USB定制完成后仅需加载导出的“USBPorts”或“SSDT-UIAC.aml”即可!“USBInjectAll.kext”取消加载勾选

Windows定制教程

下载工具/驱动

端口映射

  1. 访问USBToolBox下载Windows.exe,并打开。
    1
  2. 键入D 回车,查看端口信息。
    2
  3. 依次插入USB2.0,3.0,type-c设备,并保持五秒,确保被识别
    3
  4. 识别完成后,键入B 返回首页。
    4
  5. 键入S 查看端口信息,(此步操作后页面请截图)
    5
  6. 确认后,键入S完成导出。
    6
  7. 收到此页面,证明驱动已经自定生成完毕,此时这个工具的使用已经结束
  8. 找到对应目录下的文件UTBMap.kext 打开并找到Info.plist文件
  9. 使用下载好的PlistEDPlus-win软件将其打开,依次展开IOKitPersonalities -> XHC -> IOProviderMergeProperties -> ports
    xDOq12
  10. 查看确认内部条目是否大于或等于15条
  • 如≥15请参考提示截图区域端口信息进行删减。
  • 如≤15,则直接下一步)

驱动加载

  • OC引导
    • -使用Windows版的occ编辑工具将USBToolBox.kext,UTBMap.kext加入oc配置表
    • 并移动驱动到/EFI/OC/Kexts
      图示

      7WNYE4
      将驱动信息如图加入Kernel-Add目录下或文本编辑器复制到对应节点位置粘贴

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      <dict>
      <key>Arch</key>
      <string>Any</string>
      <key>BundlePath</key>
      <string>USBToolBox.kext</string>
      <key>Comment</key>
      <string>Windows定制总线暴露1/2</string>
      <key>Enabled</key>
      <false/>
      <key>ExecutablePath</key>
      <string>Contents/MacOS/USBToolBox</string>
      <key>MaxKernel</key>
      <string></string>
      <key>MinKernel</key>
      <string></string>
      <key>PlistPath</key>
      <string>Contents/Info.plist</string>
      </dict>
      <dict>
      <key>Arch</key>
      <string>Any</string>
      <key>BundlePath</key>
      <string>UTBMap.kext</string>
      <key>Comment</key>
      <string>Windows定制遮蔽器2/2</string>
      <key>Enabled</key>
      <false/>
      <key>ExecutablePath</key>
      <string></string>
      <key>MaxKernel</key>
      <string></string>
      <key>MinKernel</key>
      <string></string>
      <key>PlistPath</key>
      <string>Contents/Info.plist</string>
      </dict>

  • 四叶草
    • 将驱动文件移动到/EFI/CLOVER/Kexts/Other 文件夹
    • 无需修改配置表