Contribute
Register

The New Beginner's Guide to USB Port Configuration

but did you do your own mapping kext with hackintool like explained in the guide ? it made wonders with my Hacks
Yes i did, worked out fine. I also have USBInjectAll.kext and Port Limit Removals installed.
But i could not detect anything in the usb 3 panel ports, except in the first which works for usb2 and 3.
 
Hi, I have installed Big Sur 20B29 with OC 6.3 and everything seems to be working fine. I am now following the guide to try to configure the usb ports of my old mb z87x-ud3h which has 2 usb in front and 6 behind. If I insert the USB sticks in both 2.0 and 3.0 slots, only the 2 in front of HS11 and HS14 are highlighted by Ioservice and Hackintool, while all the others, while working even if I don't know at what speed, are not highlighted in the 2 mentioned tools. I am therefore unable to map all the ports. Please why does this happen? and how can I correct the situation?
 

Attachments

  • Schermata 2020-11-16 alle 15.38.22.png
    Schermata 2020-11-16 alle 15.38.22.png
    483.8 KB · Views: 45
  • Schermata 2020-11-16 alle 15.38.46.png
    Schermata 2020-11-16 alle 15.38.46.png
    528 KB · Views: 42
  • Schermata 2020-11-16 alle 15.39.03.png
    Schermata 2020-11-16 alle 15.39.03.png
    496.3 KB · Views: 39
Hey all!
Got my USB Map created. I have 14 XHC ports allotted, and my system automatically allots one EHC port/hub...

Can I safely map one more XHC port? I literally have one more internal port I’d like to map if it won’t put me over the 15 limit.
 

Attachments

  • 7CC83E53-8140-4682-8951-68C2512D4361.png
    7CC83E53-8140-4682-8951-68C2512D4361.png
    275.5 KB · Views: 45
What should we do if we are running Big Sur? Are there any port limit patch?
 
Setting up Big Sur and trying to get this usb mapping done. But at a loss. Here is what I have so far on the mapping and whats missing. Also looks like more then one controller.
This is on a MSI z97 Gaming 7 board.
Rear headers.png
Motherboard.png
Screen Shot 2020-11-22 at 9.59.20 AM.png
Screen Shot 2020-11-22 at 9.59.39 AM.png


Thanks.
 

Attachments

  • Rear headers.png
    Rear headers.png
    510.4 KB · Views: 43
@UtterDisbelief you mentioned this,

OC 0.6.3 has USBInjectAll.kext 0.7.6. Is this an approved kext to use to create the USB port Configuration?

The source code is freely available and I believe 0.7.6 was created by another moderator here to accommodate new system definitions. I don't think any proper bug-fixing was done, sadly, so there's a good chance the problems with 0.7.5 persist.
 
Setting up Big Sur and trying to get this usb mapping done. But at a loss. Here is what I have so far on the mapping and whats missing. Also looks like more then one controller.
This is on a MSI z97 Gaming 7 board.
View attachment 497713View attachment 497714View attachment 497715View attachment 497716

Thanks.

Hi. You have both USB 2.0 and USB 3.0 Intel controllers in the Z97. Plus more USB 3.0 ports provided by an ASMedia piggyback controller. Hence the large array of ports.

Hackintool can't see the PXSX ports so gives you the rest. That is why some physical ports do not show when you test them.

Just map the ports you can see and use.
 
Hi. You have both USB 2.0 and USB 3.0 Intel controllers in the Z97. Plus more USB 3.0 ports provided by an ASMedia piggyback controller. Hence the large array of ports.

Hackintool can't see the PXSX ports so gives you the rest. That is why some physical ports do not show when you test them.

Just map the ports you can see and use.
But on the mapping of the ports would I have to include the ASM107x and the IOUSBHostDevices in with the mapping? EHC1 has IOUSBHostDevices on one port & EHC2 also has that. In if so does the EHC need renamed?
Im running 0.6.3 Opencore boot loader also.

Thanks again
 
But on the mapping of the ports would I have to include the ASM107x and the IOUSBHostDevices in with the mapping? EHC1 has IOUSBHostDevices on one port & EHC2 also has that. In if so does the EHC need renamed?
Im running 0.6.3 Opencore boot loader also.

Thanks again

Ignore the ASM ports. They will appear in the RP** section of the IORegistryExplorer tree.

Usually a system like yours divides the EHC (USB2) ports as 6 and 4 per controller. The USB 3 ports are usually on the XHC controller. Interestingly USB3 ports can also act perfectly well as USB2 so each port actually consists of two virtual ports. This becomes bewildering to understand!

Test each port you can with both a USB3 memory stick and a USB2 memory stick. Record which ports light up for which. This forms the info you need to map them properly in Hackintool. Try to steer clear of the worry about which controller is which. Just go with what you see and need, then delete the others in Hackintool to create your SSDT/USBPorts.kext.

:)
 
Back
Top