Hello everybody. Greetings from Brazil.
I managed to solve this USB port recognition problem on Intel PCs on my Z790 Chipset board using an amazing tool to extract the tables on macOs, the Xiasl program. Available on Git Hub. The USBtoolbox kext by itself cannot "see" all the necessary ports. But it is essential for you to "up grade" with Hackintool, after obtaining Usbmaps.kext from CorpnewT.
I also suggest that if AMD processors have reading methods such as GUPC or UPC, you need to extract your Rhubs device table and modify the situation. Add 0x03 to your USB 3.0 ports because I couldn't see it in your DSDT.
I still suggest not using DSDT, as you need to test with your configuration.
So, I can partially help with a video I made of the modification of the SSDT of the USB ports (I called it RHUB) but it serves to better direct the activation of large old HDDS and SSDS, especially when the port would be 3.0.
So for example, if you use the Usbmaps tool after it is ready, and with the appropriate SSDT-RHUB edition, you open Hackintool, clean the windows in the USB tab and update. After that, you extract the new kext usbports.kext and the SSDTS. Swap it for the old kext usbmaps and it will work perfectly. But see the video I made, below, explaining about the UPC and GUPC method that a small change is necessary.
This video show best performance to work HDD, SSD and NVme on Hackintosh build, change parameters to better velocity and avoid break transfer for large files. 100% Compatible with macOs and new motherboards like Z790 Aorus Gigabyte chipset.Parâmetro a ser colocado: Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (0xFF, 0x03)) }Fontes: coloque
https://1) github.com/5T33Z0/OC-Little-Translated/tree/main/03_USB_Fixes/ACPI_Mapping_USB_Ports2)
www.hackintosh-forum.de/forum/thread/54986-usb-mittels-ssdt-deklarieren/?pageNo=1
View attachment 15040
See my video and GitHub tutorials, hope be possible adapt to AMD XHCI readers.