You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Generic Bluetooth Device 0x0a12 SUCCESS

Hi All,

I just bought a mini bluetooth dongle and had some problems at first to get it to work under Snow Leopard, Here is how I got it work;

First here is the info for the device from System Profiler when i first plug it in;

Bluetooth HCI:

Product ID: 0x0001
Vendor ID: 0x0a12 (Cambridge Silicon Radio Ltd.)
Version: 1.34
Speed: Up to 12 Mb/sec
Location ID: 0x3d100000
Current Available (mA): 500
Current Required (mA): Unknown (Device has not been configured)


Then after the driver is properly loaded;
Bluetooth USB Host Controller:

Product ID: 0x0001
Vendor ID: 0x0a12 (Cambridge Silicon Radio Ltd.)
Version: 1.34
Speed: Up to 12 Mb/sec
Location ID: 0x3d100000
Current Available (mA): 500
Current Required (mA): 100


And here is how to make it load;

goto /System/Library/Extensions/IOBluetoothFamily.kext/Contents/Plusgins/

edit AppleUSBBluetoothHCIController.kext/Contents/Info.plist
duplicate the EricssonROK101 key section to add your device info or insert this block of text ;

<key>Generic BTD</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleUSBBluetoothHCIController</string>
<key>IOClass</key>
<string>AppleUSBBluetoothHCIController</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>bcdDevice</key>
<integer>0x3d10</integer>
<key>idProduct</key>
<integer>1</integer>
<key>idVendor</key>
<integer>0x0a12</integer>
</dict>

as you see I have changed the name, then the bcdDevice (to match the Location ID), then the idProduct and idVendor to match my device and vendor ID's.

Now when I connect the device it take few seconds and it load properly.

Enjoy

MacBook (summer 2007), Mac OS X (10.6.2)

Posted on Dec 14, 2009 10:55 AM

Reply
6 replies

Jan 16, 2010 10:02 AM in response to David Purdy

David Purdy wrote:
OK, I spoke too soon. Still working on this...

OK, here is the problem : the version numbers are different.

Acouture's says
*Product ID: 0x0001*
*Vendor ID: 0x0a12 (Cambridge Silicon Radio Ltd.)*
*Version: 1.34*


Mine (and many others!) say:
*Product ID: 0x0001*
*Vendor ID: 0x0a12 (Cambridge Silicon Radio Ltd.)*
*Version: 19.15*

I've patched kexts before ... this just doesn't work with this revision of the firmware/ROM in the USB BT device.

I guess I'll go for a D-Link or Belkin unit that is known good.

If you get a CSR unit with the/a good version of the ROM, consider yourself lucky. 🙂

Jan 16, 2010 9:54 PM in response to David Purdy

I'm afraid I'm in over my head...

I bought the same mini USB BT device, which also says version 19.15, but I'm not familiar with patching .kext I bought the cheapo hardware, and now I'm determined to learn how to make it work.

Can you suggest some "how to" material I can read up on before I do any damage to my computer? I'd really just like to use a BT mouse and keyboard. ...and maybe get crazy with other BT projects later on.

Jan 21, 2010 6:36 PM in response to BHickey75

Well, I don't know if it is possible without rewriting a driver or something like that. Although I've done some patching of Linux software and the UBoot bootloader (used on NAS devices, for instance), I've never done this sort of thing w/ OS X. Insanelymac.com may have a HowTo on (re)writing/modifying kexts, but it might take some doing.

To date, I've never seen an account of successful use of this particular version of the CSR 19.15 BT USB device on OS X.

Best of luck, I'll watch the thread just in case... but in the mean time I've ordered a Broadcomm-based USB device.

The more mainstream ones ($10 instead of $4) may be a better bet.

Generic Bluetooth Device 0x0a12 SUCCESS

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.