Time to define my USB ports with a SSDT so I'm not at the mercy of someone coming up with a config.plist patch for unlimited USB ports for each new version of macOS. Here's how I did it with the help of
@pastrychef and
@Feartech.
Make sure all your USB ports are enabled.
1. Get
Hackintool and run it..
2. Click on the USB tab.
3. Plug and unplug a USB 2 device to each and every USB port on your computer.
Plug and unplug a USB 3 device to each and every USB port on your computer. (Note: USB 3 ports will count as two.) Here is what I came up with for my USB use with the Fernvi T919 Bluetooth and case headers.
4. Select all the non green (white) lines, like the HS03 & HS04, etc., and use the Delete key to remove them.
5. Click on the button shown to generate your USB files.
6. Hackintool will place three files on your Desktop: SSDT-USBX.aml, SSDT-UIAC.aml and USBPorts.kext. You only need to use either the SSDTs or the kext, not both. I choose to use the SSDTs which I put (drag and drop) into /EFI/.../CLOVER/ACPI/patched/ folder.
7. Now reboot.
8. Use IORegister to confirm your successful limit to 15 or under USB assignments.
9. Lastly, remove the SSDT and kext from your Desktop. I put them in my /Applications/Hackintosh/SSDT/ folder and deleted the kext.
That's it. Enjoy!