on ga Z87X-D3H / CLOVER / UEFI / SIERRA 10.12 (imac 14.2)
i followed this guide
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
(did everything with USBInjectall.kext, in efi/clover/kexts/other/ & /library/extensions/)
from guide's steps below, i didn't use the last one. also injectall.kext was already installed so i did the renames, and limit patch. then created ssdt as guide describes, and everything is working awesome.
"Requirements:
- EHC1->EH01 and EHC2->EH02 rename (in config.plist)
- XHCI controller must be named XHC (for most PCs it is default)
- port limit patch (in config.plist)
- install USBInjectAll.kext (install to the system volume)
- if you plan to use it, install FakePCIID.kext + FakePCIID_XHCIMux.kext"
i m not sure if i have to remove port limit patch now, so i ll do nothing about it as long as it keeps working
the linked ssdt file (efi/clover/acpi/patched/) is for the ga z87x-d3h m/b only.copy it to its place. bios setting for xhci is auto btw.
the linked config file (efi/clover/) is for comparison and/or copy paste rename patches. (be carefull with "{,},/" etc. )