So I have been working on it all night. I have limited the to just the hs ports being injected but my headers still won’t work. And I do have ss ports but even with it limited to only ss ports I still don’t have usb 2 headers which makes sense ss=super speed. But my usb 3 are running at usb 2.0 speeds. I have tried the newest version of usbinjectall 7.02 I believe and it reports back different ports than the 6.5 version. And on 7.02 no usb 2 ports work no matter what I limit. I used kext beast to install it to system/library/extensions but I’m not for sure if it installed correctly. How can I double check? Oh I do have the port limit in the list per the guide it is for 10.3.6. Which is what I’m running.
Yes, that's right. Basically HS## ports are the USB 2.0 and SS## ports are the USB 3.0.
Each single USB 3.0 port needs
two configurations - an HS and an SS one - to operate correctly. This applies to motherboard headers just the same as the rear ports.
To address your original problem of the Bluetooth USB connection not working you need to configure the motherboard header port you are using. It only needs to be USB 2.0. With the Fenvi connector plugged-in open
IORegistryExplorer and look for something like this:
This is my own Bluetooth connection from my card to a motherboard header, which you can see is designated HS14.
It appears in the list because I have specifically configured the port. However if you have
USBInjectAll.kext and the Port Limit Removal patch installed then you should see something similar (?) If not, this is why your Bluetooth isn't working. The port is basically turned-off as far as macOS is concerned.
To start the process of creating a USB SSDT you could use a USB memory-stick and test each port while IOREgistryExplorer is running. Your stick will appear on the XHC tree at each different port. Write down where each port is on your machine along with it's address (HS01 etc). For the motherboard headers perhaps you can test the front case ports as these are usually fed from one of them. This helps you see how the ports are numbered.
Once you've done this you are half-way there because each HS port has an equivalent SS port unless it is USB 2.0 only etc.
Next step is to edit the template to match your own port numbers and only activate the one's you use, keeping the total to 15