Hi there.
Hmmm. Looking at IORegistryExplorer's output it seems all but one of your USB ports are defined as USB 2.0.
So have you created your own SSDT for the USB ports in use? Or did you just not use a port-limit removal patch?
Okay, I see there are 15 in total listed in IORegistryExplorer. Looking at the Gigabyte board spec shows it has 2x USB3.1 Gen2 ports, 5x USB 3.1 Gen 1 ports and 6x USB 2.0 ports. For all those you would have 16 ports that potentially need defining - you can possibly ignore the 3.1 Gen 2 ports as I'm guessing they will probably appear on the RP section of the tree, not the XHC - this equates to 11x HS** ports and 5 SS* (so not 14+1 as per your IORegistryExplorer screenshot etc).
With an SSDT the target is 15-ports so if you use one, then 1x port needs excluding. Easy enough to do that for one of the unused motherboard headers.
My suggestion is that you take another look at your SSDT, or create one if you haven't already. That should cure this problem
.