本帖最后由 guogard 于 2016-7-27 14:46 编辑
本人电脑是宏碁EC471G,只有usb2.0。usb3.0的同学可以参考。废话不多说,下面切入正题。
首先,列出必须的材料和工具,包括dsdt、IOUSBHostFamily.kext、DSDT Editor、PlistEdit Pro、kext wizard。需要的请在本帖后面下载。
step1. 通过关于本机/系统报告/硬件概览/型号标识符,查看机子型号,比如我的是MacBookAir5,2; step2. 通过路径/System/Library/Extensions/IOUSBHostFamily.kext/将IOUSBHostFamily.kext拷贝到桌面,用PlistEdit Pro打开IOUSBHostFamily.kext/Contents/PlugIns/AppleUSBEHCIPCI.kext/Contents/Info.plist, 下拉IOKitPersonalities,找到你的型号。
step3. 用dsdt editor打开你的dsdt,找到EHC1和EHC2,寻找摄像头在哪个接口。我是在EHC2下发现的,Device WCAM就是。
step4. 仔细看看WCAM隶属于那个port,这个port在info.plist里会用到。例如我的这个WCAM是属于port1的。
step5. 回到第二步打开的info.plist,以我的机型为例,定位到PRT1(正是step4的port1,具体在IOProviderMergeProperties/ports/PRT1)。然后把PRT1下的UsbConnector的值改为0。(UsbConnector一般有0,3,255等常见数值。其中0代表usb2.0 typeA型母口,2代表 type miniAB,3代表USB3.0 typeA型母口,255代表特殊接口)修改后点击保存。
step6. 备份原生的IOUSBHostFamily.kext,并在sle下删除之。用kext wizard安装修改好的IOUSBHostFamily.kext,然后重建缓存。
做完以上6个步骤,重启你的hackintosh试试吧。 PS:经检查,通过以上步骤,我的蓝牙也识别了。
参考文献:学术狗的惯性。 [1]https://bbs.pcbeta.com/viewthread-1635486-1-1.html [2]http://www.insanelymac.com/forum/topic/306777-guide-usb-fix-el-capitan-1011/#entry2147401 [3]https://bbs.pcbeta.com/viewthread-1646768-1-1.html
附件: (1)plistedit pro:链接: http://pan.baidu.com/s/1bnjqL11 密码:jen6 (2)dsdt editor:链接: http://pan.baidu.com/s/1gdportT 密码:fch9 (3)kext wizard:链接:http://pan.baidu.com/s/1eQpWqzg 密码:7bs4 |