Generic Bluetooth Device 0x0a12 SUCCESS
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)