Contribute
Register

The New Beginner's Guide to USB Port Configuration

Sorry for the late reply..busy at work
Ok...The files needed IOReg.export & EFI without SN
 

Attachments

  • iMac20,1.ioreg
    4.2 MB · Views: 48
  • EFI.zip
    31.6 MB · Views: 51
This is what your current USBMap.kext/Contents/info.plist shows for the USB ports you are activating.
  • There are 17 ports in the list,
  • Two ports are disabled (HS07 & HS08)
  • HS01 and HS02 are set as USB2 (0), these are shown on the image from the I/O plate above as being USB3 ports, so should be set at USB3 (3).
  • Same I believe goes for HS03 & HS04, though they are not shown on the Rear I/O plate, I believe they should be set as USB3 (3) not USB2.
  • HS05 & HS06 are shown on the rear I/O plate image as being the ONLY physical USB2 ports.
  • HS12 is shown as a USB2 (0) port, when it is probably the other part of the type-c port shown at SS12.
  • With the Type-c port showing on two separate ports, they should both be set as Type-c (9) not Type-c+sw (10) as is the case at least for SS12.

Screenshot 2022-01-11 at 21.01.49.png The items in Red rectangles need attention.

This is how I believe your USBMap.kext/Contents/info.plist should be configured.

Screenshot 2022-01-11 at 21.09.21.png Elements changed as listed above.

A revised USBMap.kext is attached, try it to see if it makes any difference.

Post another copy of your IOReg with the new kext in use.
 

Attachments

  • USBMap.kext.zip
    2.5 KB · Views: 52
Also - You should not be using XHCI-unsupported.kext with OpenCore. It is not required with this bootloader.
 
XHCI-unsupported.kext remove...now no one USB3.0 be populated even if the pendrive is 3.0 and the speed show is to slow (480Mps..HS..typical 2.0)
No USB Type C is highlighted on Hackintool..
HS03/SS03 HS04/SS04 are my two USB 3.0 front panel case
Thank's for quick response...New IOReg with your USBMap.kext loaded is attached
 

Attachments

  • iMac20,1.ioreg
    4.1 MB · Views: 44
Anybody here know, how to do this on a legacy system? I believe in my case, it's not really needed, but still, I'd like to know. I've got an X58-UD7, in ioreg I just see EH01 and EH02 (with ports on addresses of fd100000-fd600000 and fa100000-fa600000, respectively), in hackintool I can see various HP and PR (11-18 and 21-28, for EH01 and EH02) "attached" to the specific ports, but none of 'em light up, when I plug something in! And I've got my BT hanging on UHC3, the ports on the back are UHC4 (all native USB 2.0) and I believe my front ports are UHC1 (none of those UHCs show up anywhere, except for 3 and 4 and only in hackintool, also the only ones lit up in green). Anybody ever done this before? If there's a plug 'n play-ready kext, I'm also willing to go for that.

Oh yeah: my Inateck USB 3.0 AIC is nowhere to be found. I know it works (obviously, duh' :D) but I can't tell, on which controller it's attached
 
@SuDoDmz are you using OpenCore or Clover bootloader with the X58 system?
 
@SuDoDmz are you using OpenCore or Clover bootloader with the X58 system?
'twas a painful experience, but I switched to OC, a while back (Ibelive with the introduction of 0.5.8)
 
I have attached a plist containing ACPI rename patches for USB devices, formatted for OpenCore.

Hope this is what you are looking for.
 

Attachments

  • USB-renames.plist.zip
    674 bytes · Views: 42
Here is another plist, containing ACPI rename patches for other devices found on Gigabyte motherboards.
 

Attachments

  • Rename-patches-2.plist.zip
    1.1 KB · Views: 35
I have attached a plist containing ACPI rename patches for USB devices, formatted for OpenCore.

Hope this is what you are looking for.

Actually it's not, kind of you, nonetheless. I want to create a kext mapping my USB ports (and functions/types), but can't determine, which is which, due to the tools being made for more modern systems (I believe). I've got EH01 and EH02 controllers in both, ioreg and hackintool, which show no signs of activity in hackintool (which shows my ports right) and some activity in ioreg (where my ports are wrong). I've got ports on the addresses fd100000 to fd600000 for EH01 (and fa100000-fa600000 for EH02) in ioreg, but NONE of said addresses in hackintool and instead ports named HP and PR starting from 11 ending at 18 for EH01 and 21-28 for EH02. Furthermore I know that my front ports have to be the UHC1 controller, however ioreg shows mounting points on fd100000 and fd200000 and hackintool shows nothing at all. And then there's my AIC on PEX2 in ioreg with addresses from 00100000 to 00800000 (again showing signs of activity and again absolutely nothing in hackintool). And now that I've developed considerable distrust towards ioreg I don't know how to determine my ports to create a suitable kext mapping my USB Ports. Furthermore I have a Titan Ridge AIC, where it's crucial for me to make sure its USB 2.0 capabilities don't go missing (shouldn't pose much of a problem, once I know how to populate it's controller, which seems to have just that port), because my Cinema Display apparently depends on it.

EDIT: I believe I already have every necessary rename in my custom DSDT (didn't look much over it, since it was created way back at 10.6 and worked since).

EDIT2: I'm still on Catalina, if that matters (due to some microscopic setting I'm apparently missing in the configuration, so I thought I start to eradicate the bugs beginning with my USB ports).
 
Last edited:
Back
Top