<返回更多

解除USB限制原来如此简单

2020-06-24    
加入收藏

之前我们使用HackintoshTool来编辑USB端口信息,配合USBInjectAll驱动达到解除苹果15个端口的限制。因此在进行USB映射之前我们需要进行以下几点设置:

首先在EFI/OC/Kexts驱动文件夹放置USBInjectAll.kext文件,然后在Kernel-内核设置添加USBInjectAll.kext,再将XhciPortLimit勾选。

【解除USB限制原来如此简单】

 

找到ACPI设置,在补丁里对EHCI及XHCI进行重命名修正,修改结果参考如下图。

【解除USB限制原来如此简单】

 

哪些机型需要重命名

仅需重命名XHC1的SMBIOS

  • imacPro1,1
  • iMac17,x和更早的版本
  • MacBookAir7,x

需要重命名XHC1和EHC1的SMBIOS:

  • MacPro6,1
  • MacMini7,1
  • MacBook8,x
  • MacBookAir6,x
  • MacBookPro12,x

需要XHC1,EHC1和EHC2的SMBIOS重命名:

  • iMac16,x和更早的版本
  • MacPro5,1和更早的版本
  • Macmini6,x和更早的版本
  • MacBookAir5,x和更低版本
  • MacBookPro11,x和更低版本

检查是否需要命名

既然我们知道重命名SMBIOS所需的内容,接下来我们可以检查USB控制器的名称。在终端中运行以下命令:

ioreg -l -p IOService -w0 | grep -i EHC1
ioreg -l -p IOService -w0 | grep -i EHC2
ioreg -l -p IOService -w0 | grep -i XHC1
【解除USB限制原来如此简单】

不需要进行重命名


【解除USB限制原来如此简单】

需要进行命名

英特尔USB端口映射

在Intel电脑上进行USB映射非常容易,这主要是因为ACPI健全且其平台可使用更多工具。对于本指南请使用
CorpNewthttps://github.com/corpnewt/USBMap。

安装USBMap:打开应用程序/实用工具/终端,依次输入以下命令:

git clone https://github.com/corpnewt/USBMap
cd USBMap
chmod +x USBMap.command
./USBMap.command

当USBMap命令运行后选择D:

【解除USB限制原来如此简单】

 


【解除USB限制原来如此简单】

 

插入USB设备并记住端口的名称,删除并尝试另一个端口,直到您要保留的端口的完整列表为止。当所有端口找到后,从主菜单中选择Press Q then [enter] to stop然后转到P. Edit Plist & Create SSDT/Kext。

【解除USB限制原来如此简单】

 

选择T显示USB端口类型:下面将所有列出的端口设置为类型3,即USB 3.0。

T:1,3,4,5,6,716,17,19,21,22:3

接下来选择K开始创建USBMap驱动,并按Y键将其加载到EFI分区。

【解除USB限制原来如此简单】

 

最后我们再次运行USBMap验证一下,USB端口映是否成功生效。

【解除USB限制原来如此简单】

 

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>