***Edit: The kext file names in the @Peaz2.0 article linked below are outdated for 10.8.5. Use the ones that jf@format.de has in his post above. Pasted here as well: /System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/BroadcomBluet oothHostControllerUSBTransport.kext/Contents/Info.plist ******
Thanks jf@format.de & AwwwPuddin.
I did this a few months ago when I added my Targus Bluetooth 4.0 adapter to my MacPro 3.1 running Mountain Lion. After upgrading to the latest release of ML 910.8.5), my bluetooth adapter stopped working.
Here's my BT adapter details:
BCM20702A0:
Product ID: 0x21e8
Vendor ID: 0x0a5c (Broadcom Corp.)
Version: 1.12
Serial Number: 00190E114898
Speed: Up to 12 Mb/sec
Manufacturer: Broadcom Corp
Location ID: 0xfd310000 / 12
Current Available (mA): 500
Current Required (mA): 0
I used the detailed information here: http://www.atpeaz.com/index.php/2012/using-unsupported-bluetooth-4-0-usb-dongle- with-os-x/, because it matched my setup perfectly - minus a different product ID.
Here's the updated entry that I used to get my Targus up and running again:
<key>BroadcomUSBBluetoothHCIController2 - Targus</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOClass</key>
<string>BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>idProduct</key>
<integer>8680</integer>
<key>idVendor</key>
<integer>2652</integer>
</dict>
Note that I already had a BroadcomUSBBluetoothHCIController - Targus in the kext, so I just added the number 2 to differentiate the entries.
All I had to do was use my idProduct Integer value of 8680 and I was good to go after a reboot. I used http://easycalculation.com/hex-converter.php to do my conversion.
I also used the Kext Utility that is referenced in the above link (http://cvad-mac.narod2.ru/Kext_Utility/) and had no issues with the new adapter being recognized after a reboot.