Trying my best to understand all this.
So far I know I have successfully renamed EHC1/EHC2 to EH01/EH02 respectfully. This is confirmed in IOReg (v2.1). In Clover I also have change_OSI to XOSI added to the DSDT patches (with SSDT-XOSI.aml in the ACPI > Patched folder.
In Clover > Kexts > Other folder I have the USBInjectAll kext, and in Clover > Kexts > 10.11 I have the FakePCIID and FakePCIID_XHCIMux kexts.
I have 4 accessible USB2 ports on my computer (two at the front, two at the rear) and 5 USB3 ports (one at the front, four at the rear). All of these ports in IOReg are designated 'HPxx' though and I am not sure that is as it should be, as this includes USB3 connections. I have seen others, and as shown in the first post, typically refer to IOReg showing USB2 as HS and USB3 as SSP. As it is for me, HP17, 18, 25 and 26 are my USB2 ports, and my USB3 ports are HP12 through to HP 16. I did the F4 Clover trick to plant a DSDT.aml into the original subfolder in ACPI and in there, with MackiASL I do see listings of HS01 to HS08 and SSP1 and SSP2.
Is my next step to do a custom port injector, or have I gone wrong somewhere already?