本帖最后由 全哥1993 于 2019-5-4 20:37 编辑
USB定制遇疑难杂症的一个经验介绍
在黑苹果下的USB定制过程中,如果顺利,那么你Mac下的USB设备都能正常识别并使用!但是小编在定制过程中遇到了一个问题就是USB3.0接口的设备全部都能识别储存器,但是内置的USB设备(比如:蓝牙、摄像头等)却不识别,如果能识别内置USB设备,USB3.0端口却又不能识别储存器(其他非储存器设备都能识别)!这时你就得用到 Hackintool 这个APP和 USBInjectAll.kext 这个驱动了,USBInjectAll.kext 必不可少,放other下,win下找出所有USB设备所在的端口并一一记录下来,比如我的设备:
然后在Mac下打开 Hackintool,打开USB标题, 再把USB设备全部激活,内置的设备改为Internal, USB2.0端口改为usb2,注意:USB3.0端口不能改为usb3,要改为 Internal ,如图!
为什么不能改为usb3呢,小编告诉你,如果改为usb3 ,生成的USB定制ssdt还是不能识别并加载3.0端口上的储存器!修改好了以后,生成定制的ssdt,放patched下,切记不要删除other下的 USBInjectAll.kext 驱动,否则仅识别usb2.0端口和usb3.0端口的USB设备,不识别内置USB设备!
我用大佬修改的定制USB驱动 USBInject.kext 可以识别完整的USB设备,但是有一个usb3.0端口的USB3.0储存器识别成了2.0设备,速度只有480m!如果对读写速度什么的没有要求的机友,也可以通过修改USBInjectAll.kext 来达到定制的需求!
以上仅为我个人遇到的问题及个人的解决方式,机友们遇到类似问题,可以参考和借鉴!
更新补丁:
定制步骤如上未改变,将识别后的USB3.0的端口改为USB3,改变后将生成的ssdt和kext分别放到pacthed和other下,去掉USBInjectAll.kext 即可!
注:切莫省事,有的设备只放ssdt会导致usb2.0的所有端口都不识别,你要么只放驱动kext,要么kext和ssdt一起放入引导对应位置。
|