TRY 1 - FAILED: READ NEXT POST
Sorry for the late response.
I just installed OSX 10.8.5 and 10.9 on a ASRock Z87E-ITX which comes with the same Azure Wave AW-CE123H mini pcie card installed. The ASRock needs a UEFI patch to be able to run OSX. Will post a guide as soon as the rig is finished.
Here are the steps I used.
10.8.5
1) 10.8.5 Fresh install.
2) Download and update 10.8.5 supplemental update
3) Run latest MB with your needed settings.
4) Edit BT and WIfi kexts with your divide IDs as noted in this thread. (copy these kexts and keep a copy of the Vanila kexts)
5) Obtain 1.5 BT firmware uploader kext.
6) Use kext wizard to install all 3 new kexts.
6) Repair permission and rebuild cache.
BT and WIfi should work. (have not tested sleep yet)
10.9
1) 10.9 Fresh install.
2) Run latest MB with your needed settings.
3) Edit BT and WIfi kexts with your divide IDs as noted in this thread. (copy these kexts and keep a copy of the Vanila kexts)
4) Obtain 1.5 BT firmware uploader kext.
5) Use kext wizard to install all 3 new kexts.
6) Repair permission and rebuild cache.
BT and WIfi should work. (have not tested sleep yet)
Let me know how it turns out.
Hi, Mad Audi Scientist, thank you for being kind and entering the specifics of what you did and how it worked out.
I have tried with a fresh 10.9 install the steps shown on a 4540s with a PCIe card (seen as a USB device), more than once now.
With the BTFirmwareUploader kext, BT is broken altogeher.
Without the firmware uploader and with all the kext editing steps shown by toleda, I get the BT icon ready to pair, but nothing pairs.
Without the firmware uploader and with all the steps shown from OSXLattitude, including:
--- SNIP ---
Patch the "BroadcomBluetoothHCIControllerUSBTransport.kext"
For this, we need to inject our card's ids to the Apple Broadcom Bluetooth Kext "BroadcomBluetoothHCIControllerUSBTransport.kext" which is inside the plugins folder of "IOBluetoothFamily.kext" (in SLE) - we suggest that you copy it to /E/E first.
For this, edit the file "Info.plist" from "IOBluetoothFamily.kext/Contents/Plugins/BroadcomBluetoothHCIControllerUSBTransport.kext/Contents/" and include the code below to the section "IOKitPersonalities".
<key>Broadcom2046FamilyUSBBluetoothHCIController_3404</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOClass</key>
<string>BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>LMPLoggingEnabled</key>
<false/>
<key>idProduct</key>
<integer>13316</integer>
<key>idVendor</key>
<integer>5075</integer>
</dict>
After editing, save the file and install the kext.
---SNIP ---
Notice the difference between the toleda BT kext edit and this one. Note also (as the above is a quote), the BroadcomBluetoothHCIControllerUSBTransport.kext of 10.8.4 is replaced by BroadcomBluetoothHostControllerUSBTransport.kext in 10.8.5 and 10.9, but the personaility remains as Broadcom2046FamilyUSBBluetoothHCIController_3404. Finally, note there should no no spaces in tjhree of the items above (eg 3404), for some reason they cannot be edited out of this post (I've tried).
I did manage to pair my Magic Trackpad and a MS BT keyboard. Both were difficult to connect (several tries) but once connected, they withstood three reboots, and acted well.
I then did an acid test, going into HD recovery mode (which also looks for a BT mouse and keyboard), and the HD recovery mode did not find the BT devices (despite the edited IO80211Family and IOBluetoothFamily kexts) being in EFI/CLOVER/kexts/10.9.
I then rebooted back to 10.9 proper, and the two devices were being shown as "Not Connected" and as importantly, they could not be connected.
So I am back where I started.
I have a BCM94352/AW-CE123H, same model I guess as the one that you have used.
I am beginnng to think this is related to the Mac model/SMBIOS that is being emulated.
Any thoughts, toleda?