MemacX 发表于 20/4/2 12:50:40

黑苹果USB驱动定制教程(支持10.13-10.15),解决USB3.0降速,...

黑苹果USB驱动定制教程
前言:   
也许这个教程对与有些人可能没有帮助,但是对于解除USB端口补丁无效的或者新系统,绝对有帮助!
OZmosis引导,前几天发现插上网卡无法睡眠(我的网卡为BCM943602CS,出现睡眠后,主机马上启动的问题),
前置面板只有一个3.0能用,主板3.0口全部瘫痪的问题,起初以为是DSDT和SSDT的问题,后来通过排除,原因出在USBInjectAll.kext上,虽然这个补丁能用,但是由于是通用的,并不能兼容我的主板,所以出现以上问题!于是决定重新制作USBInjectAll.kext,查阅相关教程需要打解除端口限制补丁,问题再次出现,把10.14到10.14.2的补丁全部试了一遍,然并卵,没有效果(除前置一个3.0能用外,其余所有3.0不识别3.0的U盘),这样就无法知道端口信息,大神除外!决定在Windows下获取USB所有端口信息!
一.准备工具
1.UsbTreeView(USB端口获取)
2.Hackintool
3.PlistEdit Pro
二.获取USB端口
1.进入Windows,打开UsbTreeView.exe,点击usb主控制器,查看PcideviceID项,用笔记本记录控制器ID(我的是0x8cb1)


2.用USB2.0和3.0的U盘,分别把每个usb口插一次,插上后会出现此端口变为绿色!点击绿色设备,
记录此端口信息(如下图)

如上图此port5为usb2.0设备,端口为HS05

2.进MAC,加载EFI other文件夹找到USBInjectAll.kext ,右键显示包内容,右键Info.plist,选择PlistEdit Pro打开,点击IOKitPersonalities,点击ConfigurationData,点击Configuration,选择与你主控制器相近的ID编辑!新系统限制端口为15个,需要删除多余的端口,如下图,
我选择了屏蔽主板USB3.0下的2.0端口,我这里以我主板为例删除了HS03和HS04(根据自己情况决定选择屏蔽),然后保存,重启


经测试测试所有端口正常,(上图两个3.0口屏蔽了2.0,所以只能用3.0的U盘,想要的效果达到!!)


三.内建USB,解决睡眠问题
1.打开Hackintool,选择USB,网卡设置为internal,不放心的可以用U盘重新记录一次,删除完多余端口,会发现总端口多余15个,
直接无视,我们直接导出不用理会,会在桌面生成SSDT和USBPorts.kext!


2.clover引导的:把生成的USBPorts.kext文件丢入EFI-clover-other文件夹,或者SSDT丢入EFI-ACPI-patched文件夹然后重启!(USBPorts.kext和SSDT二选一)
3.OZmosis引导的:用Kext2Ffs把USBPorts.kext转换为USBPorts.ffs植入bios,或者SSDT丢入EFI-ACPI-load文件夹里,然后重(USBPorts.kext和SSDT二选一)

四.用Hackintool修改完无法导出的,USBInjectAll.kext鼠标右键-显示包内容-info.plist,info.plist用PlistEdit Pro打开,找到IOKitPersonalities-ConfigurationData-Configuration你的USB主控型号,修改你要内建的端口,值为255,不内建的值是3



页: [1]
查看完整版本: 黑苹果USB驱动定制教程(支持10.13-10.15),解决USB3.0降速,...