I just finished looking at a possible solution but I have not tested it 100% but I figure I might post the information here in case anyone wants to try.
http://www.realtek.com.tw/downloads/downlo...s=true#RTL8187BThis link is for Realtek's driver for Rev 5 Belkin cards that use the Realtek chip. Out of the box, it won't work because Rev 5 Belkin cards have a custom Vendor/Dev ID. So what I'm trying to do is get Realtek's drivers to recognize the new identity.
Once the driver is installed you will need to copy the kext it installs to your desktop and edit the info.plist file. I chose to edit the following section. Items in bold are the ones I changed, because when I ran ioreg -l it gave me the proper vendor ID's.
<key>Realtek RTL8187B</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.realtek.driver.RTL8187B</string>
<key>IOClass</key>
<string>RTL8187B</string>
<key>IOKitDebug</key>
<integer>0</integer>
<key>IOProviderClass</key>
<string>IOUSBInterface</string>
<key>Realtek_WLAN_NIC_parameter</key>
<dict>
<key>LedCtrl</key>
<integer>1</integer>
</dict>
<key>Realtek_common_reg</key>
<dict>
<key>CcxOffLineDurUpLimit</key>
<integer>0</integer>
<key>CcxRm</key>
<integer>1</integer>
<key>Channel</key>
<integer>1</integer>
<key>NetworkType</key>
<integer>1</integer>
<key>QoS</key>
<integer>0</integer>
<key>SSID</key>
<string>ANY</string>
<key>StaUapsd</key>
<integer>0</integer>
<key>WiFi11bIbss</key>
<integer>0</integer>
<key>bRateAdaptive</key>
<integer>1</integer>
</dict>
<key>bConfigurationValue</key>
<integer>1</integer>
<key>bInterfaceNumber</key>
<integer>0</integer>
<key>bcdDevice</key>
<integer>512</integer>
<key>idProduct</key>
<integer>28766</integer>
<key>idVendor</key>
<integer>1293</integer> </dict>
My IOREG Details for the Belkin:
| | | +-o RTL8187B_WLAN_Adapter@fd300000 <class IOUSBDevice, registered, matched, active, busy 0, retain 8>
| | | | {
| | | | "PortNum" = 3
| | | | "Bus Power Available" = 250
| | | | "bNumConfigurations" = 1
| | | | "Device Speed" = 2
| | | | "sessionID" = 1128355357449
| | | | "USB Product Name" = "RTL8187B_WLAN_Adapter"
| | | | "bcdDevice" = 512
| | | | "locationID" = 18446744073662365696
| | | | "USB Vendor Name" = "Manufacturer_Realtek"
| | | | "USB Address" = 3
| | | |
"idProduct" = 28766 | | | | "iProduct" = 2
| | | | "bDeviceProtocol" = 0
| | | | "iManufacturer" = 1
| | | | "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
| | | | "bDeviceClass" = 0
| | | | "iSerialNumber" = 3
| | | | "bMaxPacketSize0" = 64
| | | | "IOUserClientClass" = "IOUSBDeviceUserClientV2"
| | | | "bDeviceSubClass" = 0
| | | | "IOGeneralInterest" = "IOCommand is not serializable"
| | | |
"idVendor" = 1293 | | | | "USB Serial Number" = "00e04c000001"
Anyways if anyone can test this and see if it works. Don't forget to backup a copy of the original kext and repair permissions when done.