Just a heads up: If you've included any case specific USBs (for example, front panel/top panel USBs on your system's case and/or 3rd party USB devices), they may be incompatible/not be recognized for other users who have the same board, but a different set up!
You are right about that.
There are no 3rd party USB devices involved with this. USBInjectAll.kext is intended for Intel only.
USB-3 front motherboard connection is connected thru SSP01 and SSP02 This board has two connectors for USB3 front/top panel. I used the first one.
USB-2 front motherboard connection is connected thru HS13 and HS14. Also here I used the first one.
Anyway you can easily find your used ports when enabling portlimit patch and remove the USB SSDT.
Backpanel is for all boards the same so in worst case only the front panel ports would have an issue.
If any one has questions? Feel free to ask of course.