Contribute
Register

New USB Raise Port Limit Patch for High Sierra

Wonderful!
This fixed the issue on my Gigabyte GA-Z170XP-SLI + i7-6700k.

I have USBInjectAll in /Library/Extensions/USBInjectAll.kext, in /EFI/EFI/CLOVER/kexts/10.13/USBInjectAll.kext and in /EFI/EFI/CLOVER/kexts/Other/USBInjectAll.kext but I'm not sure which location is THE right location.

By the way, after copying USBInjectAll.kext to the paths above I've executed
sudo touch /System/Library/Extensions && sudo kextcache -u /

View attachment 324382
the new way:

Code:
sudo kextcache -i /
 
Wonderful!
This fixed the issue on my Gigabyte GA-Z170XP-SLI + i7-6700k.

I have USBInjectAll in /Library/Extensions/USBInjectAll.kext, in /EFI/EFI/CLOVER/kexts/10.13/USBInjectAll.kext and in /EFI/EFI/CLOVER/kexts/Other/USBInjectAll.kext but I'm not sure which location is THE right location.

By the way, after copying USBInjectAll.kext to the paths above I've executed
sudo touch /System/Library/Extensions && sudo kextcache -u /

View attachment 324382
You only need /Library/Extensions/USBInjectAll.kext. Delete the other two.
 
Newest motherboard Gigabyte B360M Aorus gaming - no works USB 2.0/3.0/3.1 ports ! It is impossible
install or login to MAC OS 10.13.4 (or 10.13.2) . I try each USB 2.0 , 3.0 on this motherboard and no one work ...
Mac OS moved from Z370 chipset motherboard properly loading but stay at login screen because
no keyboard or mouse. So USB on Intel B360 is not compatible with Mac OS.
 
Today all USB ports are working very good ) I modify USBinjectAll.kext and XHCI-200series-injector.kext. I can confirm only for Intel B360 chipset and Mac OS High Sierra 10.13.4. Enclose this kext.
 

Attachments

  • USBInjectAll.kext.zip
    15.8 KB · Views: 4,473
  • XHCI-200-series-injector.kext.zip
    1.1 KB · Views: 1,092
No need to modify USBInjectAll.kext Info.plist. It can be configured via ACPI.

But was a big problem because no one USB works at the mac os installation stage ; no mouse&keyboard.

That is a new USB device with Intel B360 chipset ( I think that on H370, H310 too).
Intel Cannon Lake PCH USB 3.1 xHCI - device ID 8086_a36d
I replaced 8086_ a2af (200 series PCH USB 3.0 xHCI ) on 8086_a36d in both kexts
All USB ports are working now.
I create SSDT/USB on El Capitan MAC OS only . When Sierra/High Sierra arrive no need for me.
USB works very well on highspeed. Old rule ; new mac os new installation from beginning )
 

Attachments

  • myioreg.ioreg
    9.4 MB · Views: 374
But was a big problem because no one USB works at the mac os installation stage ; no mouse&keyboard.

That is a new USB device with Intel B360 chipset ( I think that on H370, H310 too).
Intel Cannon Lake PCH USB 3.1 xHCI - device ID 8086_a36d
I replaced 8086_ a2af (200 series PCH USB 3.0 xHCI ) on 8086_a36d in both kexts
All USB ports are working now.
I create SSDT/USB on El Capitan MAC OS only . When Sierra/High Sierra arrive no need for me.
USB works very well on highspeed. Old rule ; new mac os new installation from beginning )

Note: Still no need to modify USBInjectAll.kext. You can provide whatever port data you want via SSDT.

Please attach ioreg and I'll add device id 0xa36d support to USBInjectAll.kext (and SSDT-UIAC-ALL) and add a XHCI-300-series-injector.kext.
 
Last edited:
Back
Top