Contribute
Register

The New Beginner's Guide to USB Port Configuration

That i marked red i shown as usb 2.0
And some my usb port lack of power when i connecting an iphone

You have no USB3 ports in that machine - according to Hackintool. EHCI is USB2-only.

For lack of power to ports you need an ACPI patch such as SSDT-USBX.aml.

(There is a full guide here.)
 
I recently had a motherboard failure and switched from a GA-Z97X-UD3H-BK to a GA-Z97X-UD7-TH. I took the opportunity to change from Clover to OpenCore 0.6.8, created a new 15,1 system definition and upgraded to Big Sur. All the basics plus sleep, power, wifi, iMessage/iCloud all seem to be working -- now I'd just like to get my USB port map created.

So, here are the Gigabyte GA-Z97X-UD7-TH (1.0) USB ports:
  1. 4 x USB 3.0/2.0 ports (2 ports on the back panel, 2 ports available through the internal USB header)
  2. 6 x USB 2.0/1.1 ports available through the internal USB headers
Chipset + Renesas® uPD720210 USB 3.0 Hub:
  1. 4 x USB 3.0/2.0 ports on the back panel

I followed the amazing Dortania OpenCore install guide and installed the latest (0.7.7) USBInjectAll.kext and I've done the renames: XHC1 to SHCI, EHC1 to EH01 and EHC2 to EH02.

I'm having some odd behavior:
  1. When I insert a USB 2.0 thumb drive into all but two ports (the 2 USB3.0 ports on the rear, far right), they are not seen by the OS, Hackintool, USBMap.command, nothing.
  2. Four of the rear ports (left side, pretty sure they're the Renesas ports) all map to SS03.
Here's some info, which may be useful:

Screen Shot 2021-05-04 at 9.53.20 PM.png


Here are the ports in Hackintool (3.5.3):

Screen Shot 2021-05-04 at 9.52.51 PM.png


And IORegistryExplorer for EHC01 and EHC02:

Screen Shot 2021-05-04 at 9.52.06 PM.png


Here's the XHC layout:

Screen Shot 2021-05-04 at 10.07.35 PM.png



At this point, I'm a bit stuck as to how to proceed, given the unresponsive 2.0 port behavior and the multiple physical ports mapping to SS03.

How would you proceed from here?
 
You have no USB3 ports in that machine - according to Hackintool. EHCI is USB2-only.

For lack of power to ports you need an ACPI patch such as SSDT-USBX.aml.

(There is a full guide here.)
I try usbx didnt work. Maybe its not for my configuration.
And then finnaly i found fix by changing my smbios. Thanks btw
 
Solved. Dear all, finally I need yours help. After some work and attempt I was not successful with the USB port map. I was try to USBMap and Hackintool but no success.
For example I use the USB pendrive to boot system and after entered the OS the USB device do not recognized by the OS.
I checked it the bios settings, the AppleID related apps working good and the system works fine except the USB trouble.
What could I forget?

After install USBInjectall 0.7.6 the situation is the same, some of ports don't detect the USB 2.0 pendrive and the USB3.0 and USB 3.1 ports don't recognize the USB 2.0 pen drives.

I used USBMap, Hackintool and ProperTree and finally the USB ports works fine.

usb-01.png
usb-solved.png
 
Last edited:
@UtterDisbelief
Per your suggestion, I’ll post future questions in this New Guide thread. Since I used your older guide to map out my ports, I had used Multibeast for the Port Limit Removal Patch. This thread uses the link to the appropriate OSX support page to collect the required patches, which may then lead to other links for more patches. Hopefully, I’ll answer my own question. I assume I should include ONLY those patches that are relevant to the current version (10.14.6) of my OS, i.e. patches listed as 10.14.x or ones delineated to include my version 10.14.4, 10.14.5, 10.14.6? Also, could one use the PLRP’s that are included in Clover Config, will they work as well? Sorry if this is a lame question, have not used any patches prior too. Just want to eliminate any self-inflicted issues.

Thanking you in advance!
 
@UtterDisbelief
Per your suggestion, I’ll post future questions in this New Guide thread. Since I used your older guide to map out my ports, I had used Multibeast for the Port Limit Removal Patch. This thread uses the link to the appropriate OSX support page to collect the required patches, which may then lead to other links for more patches. Hopefully, I’ll answer my own question. I assume I should include ONLY those patches that are relevant to the current version (10.14.6) of my OS, i.e. patches listed as 10.14.x or ones delineated to include my version 10.14.4, 10.14.5, 10.14.6? Also, could one use the PLRP’s that are included in Clover Config, will they work as well? Sorry if this is a lame question, have not used any patches prior too. Just want to eliminate any self-inflicted issues.

Thanking you in advance!

Not lame at all. :thumbup:

There is a new problem with the listed Mojave port-limit removal patches in that they only work up until the initial release of 10.4.6. Since then Apple has brought out further versions as Security Updates and there are no new patches that work with them installed as everyone seems to have moved on.

What most did was move to OpenCore and it's XhciPortLimit quirk instead. This actually has been added to the latest Clover releases I believe, as an alternative to patching.

There are now new problems with even this, but only for Big Sur 11.3+.

:)
 
There are now new problems with even this, but only for Big Sur 11.3+
All the more reason to get those USBPorts kexts made now so that we don't have to deal with more restrictions imposed by Apple. Who knows how locked down macOS 12 will be ?
 
Thanks all!
Please, one final question. Assuming I’m current on my security updates, if using any 10.14.x PLRP, will it brick my system? I just need to update my current USBPorts.kext to add several ports. Will heed your advice though on migrating to OC.
 
Thanks all!
Please, one final question. Assuming I’m current on my security updates, if using any 10.14.x PLRP, will it brick my system? I just need to update my current USBPorts.kext to add several ports. Will heed your advice though on migrating to OC.
won't brick it, the limit patch won't function
 
Thanks all!
Please, one final question. Assuming I’m current on my security updates, if using any 10.14.x PLRP, will it brick my system? I just need to update my current USBPorts.kext to add several ports. Will heed your advice though on migrating to OC.

won't brick it, the limit patch won't function

Drat! Beat me to it ... Again!! :lol:

No. It won't brick your system. But why use one ....
 
Back
Top