Hi there.
Okay, a couple of things:
1) the IOReg output seems to be corrupted (or from a different version of IORegExp). It doesn't load and is much larger than it needs to be. Given your hardware, the IOReg output should probably be something like 4 or 5MB only, I think.
2) The SSDT works fine but has a couple of issues. The HS ports are only defined as USB2 - "UsbConnector", 0, - This isn't necessarily wrong, but for such a modern motherboard seems unlikely. Your motherboard spec shows only 2x USB 2 ports on the back panel. I mentioned this
previously.
Also I see you configure SS12 as type "3" and HS12 as type "0". On most full-size Z370 boards this would probably be
the same physical port. So if it
is a USB3 port then, given it has more electrical contacts in it, the HS port definition needs to be "3" as well. If it really is a USB2 port only, then it shouldn't have an SS equivalent etc
3) You have only defined 9x USB ports in total: 6x USB2 and 3x USB3.
Did you put USBInjectAll.kext in place? I can't see what version macOS you are using, nor which port-limit removal patch you used, but it would be needed for port discovery etc.