Well the XHC USB kext approach can also live quite well without any port limit patch. All HS ports are always fully implemented, thus one can still fully investigate and define the HS port properties within the kext at first place and even already drop some of the HS ports, if necessary. The first four SS-Ports are usually assigned to two internal USB3.0 connectors, and as SS01 is usually also always implemented, it is easy to figure out, which SS ports, out of the 6 SS-ports, to likely drop in addition. Anyway after properly implementing and dropping some of the 14 HS ports, at least four out of six SS-ports will be already fully implemented by OSX after boot and you already posses all necessary information to drop the correct SS-ports, if desired.
Thus, no big deal either, even in case that the port limit patch approach fails, like actually under 10.14.1. However, I am not a friend of dropping ports and I definitely prefer to have all onboard USB connectors fully available. Unfortunately, the latter is not possible at present, with the failing port limit patch under 10.14.1.
Anyway, all above comments just for clarification and without any intention or aim to enter in direct competition with your appreciated usbinjectall.kext and SSDT approach.
Best wishes,
KGP