RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,011
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
We are on the same page. With the BIOS as is, the stick did boot to the Yosemite installer, tried just before erasing it. Thanks for the thought though.
USB stack is all new in 10.11. Port filters apply to each Mac model. They may or may not match with your own laptop. Custom port injectors can be built, provided appropriate DSDT patches.
You can build a custom port injector or do various renames in DSDT to avoid existing port filters [EHCx->EH0x, XHC1 (if existing name)-> XHC]. Without a matching port filter, system uses DSDT _UPC/_PLD. Not all computers implement _UPC/_PLD per ACPI spec, which Apple relies on heavily. It is likely the port injector capability was put there to correct mistakes in Apple's own DSDTs (or could be an optimization).
More info here: http://www.insanelymac.com/forum/topic/306777-guide-usb-fix-el-capitan-1011/. Read the entire thread.
Note: I do not recommend using a "dummy" kext (injector with symlink). I think it is better to rename the ACPI objects, and implement a normal injector. You can see examples at all my projects (u430, y50, envy, brix, Probook)... see link in signature.
Most of the time, you have at least one port that works, but it may depend on the BIOS settings you have and what your DSDT is doing with regard to USB2 routing on the XHCI controller.