Some more debugging ...
In upper left corner click "the Apple", select "About This Mac":
Select "System report"
Select Hardware > USB
Find details about the "Bluetooth USB Host Controller"
In the above case, the system shows an Intel product.
Also, check the state of the Bluetooth Controller :
May be yours is different ?
Which BT devices are you trying to connect to/from ?
=====================================
Anyway, is the USB mapping OK ?
Here :
Intel® B250 Chipset quick reference with specifications, features, and technologies.
www.intel.com
Intel is clearly stating :
So, your mapping showing 19 ports does not look good.
=================
Chipset's USBs for your motherboard:
- 6 x USB 3.1 Gen 1 ports (4 ports on the back panel, 2 ports available through the internal USB header)
- 6 x USB 2.0/1.1 ports (2 ports on the back panel, 4 ports available through the internal USB headers)
On the back panel (rear) :
- 4 x USB 3.1 Gen 1 ports
- 2 x USB 2.0/1.1 ports
On board USB connectors :
- 1 x USB 3.1 Gen 1 header
- 2 x USB 2.0/1.1 headers
See the 2 attached files : BackPanel.png & GA-B250-DS3H.png
For mapping start from scratch :
A) Prepare the system :
- may keep the wrong OC > Kexts > USBPorts.kext. ( later it will be replaced )
- OC > Kexts > USBPorts.kext must be disabled (False) in config.plist
- OC > Kexts > USBInjectAll.kext must exist & must be enabled (True) in config.plist
- XhciPortLimit must be enabled (True) in config.plist
Reboot the system, ResetNvram, Reboot
B) Use Hackintool to edit/delete as fits.
Clear the screen & Refresh ( see the bottom icons )
Make a note of ports are green at the beginning ( USB receiver, BT connector )
Using your receiver (of the mouse/keyboard) :
- First discover your BLACK USB Ports on the back panel and make a note of it ( 2 x USB 2.0 )
- Then discover the USB 2.0 companions for the 4 BLUE USB ports ( 4 x USB 3.0 )
- Take a screenshot
Using a USB 3.0 stick :
- Discover the 4 BLUE USB ports ( 4 x USB 3.0 )
- Note down the pairs for the 4 BLUE USB ports ( SSxx > HSyy )
Until now you should have 10 ports discovered.
If you have front-case USB ports try to determine them ( use the USB 3.0 stick and observe the speed of the port; if speed is high , then probably the port is connected to the motherbord's USB 3 port ; otherwise, open the case and look inside; If connected to motherboard's USB 3 connector, then these ports will also have companion USB2.0 ports that must be discovered.)
So, if there are 2 ports on front case and the connection is from USB 3.0 then 4 new ports wil be discovered
( 2 x USB 3.0 & 2 x USB 2.0 ; try to mach SSxx > HSyy as above )
Until now you should have (10 + 4) ports discovered.
Add the BT's connection ( see above ) and you are done : you have discovered (14 + 1) ports ( that is the limit to use in USBPorts.kext )
So, only (18 - 15) = 3 ports must be discarded : they are the internal USB 2.0 headers.
OBS1 : If your front case ports are connected to the USB 2.0 header thing are simpler : the discovered ports will be (10 + 2 + 1) = 13.
OBS2: If you do not have front panel (connected) ports at all thing are simplest : the discovered port will be (10 + 1) = 11
OBS3: If you have one BLUE port that "is out of service" then subtract 2 in all the calculations above.
Make comments, set type of USB ports, take screen shots.
Save the configuration. Inspect the new USBPorts.kext (created on the desktop.
C) Prepare for normal work ( revert some steps done before )
- copy the new USBPorts.kext over the existing one.
- in config.plist enable (True) USBPorts.kext
- in config.plist disable (False) USBInjectAll.kext
- in config.plist disable (False ) XhciPortLimit
Reboot, Reset Nvram, Reboot, check the new map with Hackintool.
=============
It is possible to re-order the kexts in config.plist ( it is fine to manipulate config.plist with ProperTree and not some other graphical tool ).
Lilu, VirtualSMC, WhateverGreen, AppleALC, IntelBluetoothFirmware, IntelBTPatcher, BlueToolFixup, AirportITwlm, etc
Hope this help.
Cheers