I have a few questions if someone wouldn't mind explaining...
I'm just interested to know if there are any benefits or differences to creating an ssdt to remove unused ports Vs this method? This is a bit simpler to implement, I don't know why people would bother with ssdt.
Also, can you include 3rd party usb ports, on RP03 for example, with the uia boot arguments? I tried to guess what that would be but it causes all the boot arguments to fail. I have NEC/Renesas USB controllers on my mobo.
Finally, relating to the NEC/Renesas USB controller, are the RP03/RP04 ports included in the 15 port limit? They don't appear under the XHC section in IORegExplorer but don't appear without usbinjectall.kext (even when I have only 5 ports loading via uia_include) so I don't know if this is due to the port limit or because Apple simply won't include/have no need to include them in the OS.
Sorry for the long questions, I'm still learning and trying to figure out what's going on!
Thanks