[GUIDE] HOW-TO: Properly Map Your USB Ports for OpenCore/Big Sur 11.4

Joined
Jul 16, 2021
macOS
10.16.0
Mobo
X99-UD4
CPU
i7-5820k
GPU
RX 580
#41
So now I'm on Big Sur 11.2.3, with USBInjectAll.kext + XHCIPortLimit=1, on Hackintool:
  • When I plug a USB2 device, it activates a USB2 port
  • When I plug a USB3 device on a USB3 port, it activates nothing, I can access this device on the finder at USB2 speed
  • When I plug a USB3 device on a USB2 port, it activates a USB2 port
No way to have USB3 working, just like in Big Sur 11.4.
I've tried to create a USB map kext including my SS0X ports showed by Hackintool, the map seems to work (unactivated port are off), but USB3 still not working.
I've tried to remove the XHCI-unsupported.kext, no difference.

I must be missing something but what?

X99-UD4
Big Sur 11.2.3
Opencore 0.7.1
All kexts up to date

EDIT: Attached some files
I've solved my problem: I have 4 USB 3 ports that do not work on Big Sur on my computer, those ports are described like this by Gigabyte "Chipset + Renesas® uPD720210 USB 3.0 Hub". They work as USB 2, not as USB 3, whatever I do. My others 4 USB 3 ports work as they should.
 

Edhawk

Moderator
Joined
Apr 10, 2018
macOS
10.15.7
Mobo
GA-Z97X-UD5H
CPU
i7-4790K
GPU
Powercolor RX 580 8GB
#42
I would recommend you add the SSDT-EHCx_off.aml to your /OC/ACPI folder and an entry in your Config.plist for the new SSDT.

This will disable the two EHCx USB controllers and all your USB ports will be moved to the XHC controller. I use this SSDT on all my Haswell/Broadwell hacks. It should remove the duplicate ports and unnecessary PT hubs that are appearing in Hackintool.

I have added the SSDT to the attached OC folder and config.plist, which I have also cleaned up. See if this revised OC folder works any better.

You would need to Clear and Refresh the Hackintool Window after rebooting with the new OC folder. You may also need to use the ClearNvram or ResetNvram tool on the OC picker list, so you don't end up with Nvram setting issues.
 

Attachments

Joined
Jul 16, 2021
macOS
10.16.0
Mobo
X99-UD4
CPU
i7-5820k
GPU
RX 580
#43
I would recommend you add the SSDT-EHCx_off.aml to your /OC/ACPI folder and an entry in your Config.plist for the new SSDT.

This will disable the two EHCx USB controllers and all your USB ports will be moved to the XHC controller. I use this SSDT on all my Haswell/Broadwell hacks. It should remove the duplicate ports and unnecessary PT hubs that are appearing in Hackintool.

I have added the SSDT to the attached OC folder and config.plist, which I have also cleaned up. See if this revised OC folder works any better.

You would need to Clear and Refresh the Hackintool Window after rebooting with the new OC folder. You may also need to use the ClearNvram or ResetNvram tool on the OC picker list, so you don't end up with Nvram setting issues.
Thanks a lot. I just tried this, but same results, those 4 USB3 ports work as USB2, and won't go green in Hackintool.
 

Edhawk

Moderator
Joined
Apr 10, 2018
macOS
10.15.7
Mobo
GA-Z97X-UD5H
CPU
i7-4790K
GPU
Powercolor RX 580 8GB
#44
Do those ports use an Asmedia or Renesas/NEC USB controller?
 

Edhawk

Moderator
Joined
Apr 10, 2018
macOS
10.15.7
Mobo
GA-Z97X-UD5H
CPU
i7-4790K
GPU
Powercolor RX 580 8GB
#46
The Hackintool USB tab should show those four ports under a separate USB controller. The port mapping fix is only for Intel USB controllers.

Your Renesas USB ports will either work or not, as Apple don't natively support the Renesas controller. They do support some Asmedia USB controllers, as the iMac Pro and Mac Pro 7,1 use an Asmedia USB controller.

There are some old USB3 kexts knocking around that may help you get USB3 speed from these Renesas ports. But they shouldn't be included in your USBPorts.kext when you generate one.

Copies of two of the old USB3 kexts are attached, try them and see if they help.
 

Attachments

Joined
Jul 16, 2021
macOS
10.16.0
Mobo
X99-UD4
CPU
i7-5820k
GPU
RX 580
#47
Hello Edhawk and thanks again. This is new information for me.
I'm out of the office for a few days but I will test this as soon as I come back.
Those 4 ports do not appear separated on hackintool. They've always been identified as "SS05" like if it was only 1 single port.
Strange thing is they did worked as USB3 speed on Mojave.
 

Edhawk

Moderator
Joined
Apr 10, 2018
macOS
10.15.7
Mobo
GA-Z97X-UD5H
CPU
i7-4790K
GPU
Powercolor RX 580 8GB
#48
All four ports attaching sot a single identifier would be unusual. I would understand if you said they attached to SS05 and HS05, for the USB3 and USB2 sides of the physical ports.

If they worked previously in Mojave there is no reason why they won't do the same in Catalina. With Big Sur and Monterey it would not be too surprising they don't work, as Apple are changing and dropping support for older devices in these OS's.
 
Joined
Jul 29, 2021
macOS
10.16.0
Mobo
Gigabyte Z390 I Aerous Wifi
CPU
i5-9600K
GPU
Intel 630
#49
I followed this guide but when I boot with new kexts may Trackpad scrolling does not work anymore (2 finger up-down) Magic Trackpad 2.

What could be wrong