In some cases after running Opencore installation, some of your USB Ports may not be detected, some internal bluetooth cards may refuse to detect or work as well. macOS also has a limit of 15 ports so it would be nice to be able to manually select those ports.
USB Mapping helps make all needed ports detectable on your Hackintosh.
STEP 1:
Download USBToolBox and USBToolBox.kext.
Place USBToolBox.kext in the kext folder of your EFI and run USBToolBox.
STEP 2:
Enter C to Change Settings and C again to disable Bind Companion.
Both USB 2.0 and USB 3.0 same USB Ports shows up as two different ports and may use up our 15 ports so we have to disable all USB 2.0 ports that are companions of USB 3.0 ports.
Return to the previous page with B
Enter D to discover all USB Ports. Allow for few seconds to list all ports and then return to the previous page with B.
Now Enter S to select and Build Kext
Enter A to select all ports. Now we can disable all unneeded ports.
Disable all USB 2.0 Companion ports as the USB 3.0 counterparts already exist.
Simply enter the port numbers seperated by commas to disable and all selected ports should be highlighted with green.
Make sure the total ports isn’t over 15 and then you can proceed with K to build.
STEP 3:
You should see your kext in the same folder.
Now move your built USB kext to the kext folder of your EFI alongside USBToolBox.kext and update your EFI. Boot into Opencore and you should be able to access all your USB Ports and functionalities.