You need to start by understanding how many USB ports are available on your motherboard and then how they should be configured.
These are the USB ports on your Asus P9X79 Pro motherboard:
This tells us that your motherboard has a total of 24 USB ports available. 12 x ports from the USB3 and 12 x ports from the USB2.
You now need to remember that Apple have set a 15 port Limit. So you will need to drop 9 ports.
It is likely that the 6 x physical USB2 ports on the back panel and 6 x ports from the 3 x motherboard headers are split between the EH01 and EH02 controllers. How they are split is for you to discover.
The ASMedia ports will be dealt with by an XHC controller, which isn't showing in your USB port discovery screenshot. Are you using an XHCI to XHC or XHC1 to XHC rename patch in your config.plist?
What does Hackintool > USB tab show for your USB ports? It can often be easier to undertake the USB port discovery using your IOReg and Hackintool app.
I am assuming you are running a version of macOS Big Sur that is newer than 11.3, so the OpenCore Kernel > Quirks > XhciPortLimit entry is not working, even if you have enabled it in your config.plist.
The Screenshot from your IOReg is next to useless. If you are going to search for USB ports use 'USB' as the search terminology.
The two screenshots below were taken from your motherboard manual. They show the physical location of the USB3 and USB2 header ports.
USB Header - 4 ports (2 x USB2 & 2 x USB3)
USB2 headers - max 6 x ports, you may not be using all 3 headers, or both ports from the 3 x headers.
This is a screenshot showing the layout and details of the ports on the back panel of your motherboard.
Items 4, 6, 8 and 9 relate to your physical USB ports.
This image shows ports under item 9 as blue, this is likely an error. As the 2 x ports are USB2 physical ports not USB3.
Connector Types:
You need to remember that each USB3 physical port also has a companion USB2 (virtual) port.
The 4 x physical USB3 ports (and the 4 x companion USB2 ports) need to be set with the Connector Type (3) or 'USB3'.
The 2 x USB3 motherboard header ports (and 2 x companion USB2 ports) need to be set with the Connector Type (3) or 'USB3'
The 6 x USB2 physical ports need to be set with the Connector Type (0) or 'USB2'.
The 6 x USB2 ports from the motherboard headers need to be set with the Connector Type (255) or 'Internal'.
You need to use the above as your check list when setting the connector type for each port discovered.
It is essential that you get the connector type correct for each port. If you don't you can end up with Sleep, instant reboot and other issues.
I would recommend you post a copy of your IOReg. Use this guide for how to do that, and make sure you are using a version of IORegistryExplorer that is compatible and others can open your IOReg.
IORegistryExplorer aka IOReg Apple Developer Tool Xcode How to Make a Copy of IOReg (Note 1) 1. IORegistryExplorer/File/Save a Copy As…. (no extension required) 2. Open file to verify (Note 2) 3. Attach to post (Note 3) Where To Get IOReg 1. Download Interim, link below Installation 1, Open...
www.tonymacx86.com
Post a screenshot of your Hackintool > USB tab, yes I said this before but that was a while ago and you might have forgot!
Confirm which USB rename patches you are using, I have assumed you are using OpenCore.