Bluetooth devices
The 14-pin Bluetooth Daughter Cards (BDC) are USB Bluetooth Adapters that are installed in a proprietary BDC socket. The connection probably carries usb, power, led and enable signal. The antenna is printed on the PCB.
The location varies by model; refer to the Hardware Maintenance Manual for the location of the BDC.
Very likely, all 14-pin-BDCs can be interchanged, allowing newer Bluetooth adapters to be installed in older ThinkPads.
- Bluetooth 2.0 with Enhanced Data Rate (EDR)
- USB id 0A5C:2110
- Bluetooth 2.1 with EDR
- 0A5C:2145
- 0A5C:217F
$lsusb -v Bus 001 Device 005: ID 0a5c:217f Broadcom Corp. BCM2045B (BDC-2.1) Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 224 Wireless bDeviceSubClass 1 Radio Frequency bDeviceProtocol 1 Bluetooth bMaxPacketSize0 64 idVendor 0x0a5c Broadcom Corp. idProduct 0x217f BCM2045B (BDC-2.1) bcdDevice 3.60 iManufacturer 1 iProduct 2 iSerial 3 bNumConfigurations 1
PCIe (USB/SDIO)
Wi-Fi/Bluetooth Combo Wireless Module
[0930:0225] Toshiba 43142 Combo NGFF [0930:0226] Toshiba 43142 Combo NGFF [0a5c:2167] BRCM Generic 43142Y NGFF [0a5c:216d] HP Hornet (BRCM) 43142Y NGFF Combo [13d3:3427] AzureWave (Toshiba) 43142 combo NGFF [185f:2167] Lenovo (WNB) BCM43142A0 NGFF
[0489:e079] Lenovo (Foxconn) 43162 NGFF [0930:0229] Toshiba 43162 combo NGFF [0a5c:216e] HP Blackbird (BRCM) 43162 NGFF
[0489:e087] Acer (Foxconn) 43228 NGFF Combo [04ca:200e] Lite-On 43228 NGFF Combo
[0489:e07a] Lenovo (Foxconn) 4352 20702 NGFF [04ca:200b] Lite-On BCM20702A1 NGFF [0930:0223] Toshiba 4352 20702A1 NGFF [0a5c:216b] HP Rapture (BRCM) 4352Z NGFF Combo
[0489:e097] Acer (Foxconn) BCM4356A2 NGFF Card (Bluetooth 4.0 USB) [04ca:2013] Acer (Lite-On) BCM4356A2 NGFF Card (Bluetooth 4.0 USB) [04ca:2014] Asus (Lite-On) BCM4356A2 NGFF Card (Bluetooth 4.0 USB) [0b05:181d] Asus MB (AzureWave) BCM4356A2 NGFF Card (Bluetooth USB Module) [13d3:3473] AzureWave BCM4356 (Bluetooth USB module) [13d3:3485] AzureWave AW-CB217NF (BT) [13d3:3488] AzureWave AW-CB210NF (BT) [13d3:3492] AzureWave BCM4356 (Bluetooth USB module) [0a5c:640e] Lenovo (China) BCM4356A2 NGFF Combo Card (Bluetooth 4.1 USB)
- Dell Wireless 380 (DW380) — BT 4.0 Module BCM20702A1 (Nancy Blakes)
- Dell Wireless 1535C (DW1535C) [0cf3:3004] — WB263 — Bluetooth Device
- Dell Wireless 1601 (DW1601) [0cf3:817a] — DW1601 — Bluetooth Device
- Dell Wireless 1702 (DW1702) [0cf3:3002] — DW1702 — Bluetooth 3.0 + HS
- Dell Wireless 1703 (DW1703) [0cf3:e004] — WB225 — Bluetooth Device
- Dell Wireless 1705 (DW1705) [0cf3:e036] — DW1705 — Bluetooth Device
- Dell Wireless 1708 (DW1708) SS: [1028:0018] — BCM943142Y (WC50G)
- Dell Wireless 1901 (DW1901) [0cf3:e003] — WB222 — Bluetooth Device
Dell Wireless 1535C Bluetooth - USB\VID_0CF3&PID_3004 Dell Wireless 1601 Bluetooth - USB\VID_0CF3&PID_817A Dell Wireless 1702 Bluetooth - USB\VID_0CF3&PID_3002 Dell Wireless 1703 Bluetooth - USB\VID_0CF3&PID_E004 Dell Wireless 1705 Bluetooth - USB\VID_0CF3&PID_0036 Dell Wireless 1901 Bluetooth - USB\VID_0CF3&PID_E003
USB ID
------------------------------------- 0b05 USB ID ASUS VID/PID Name Note ------------------------------------- 0b05:1712 BT-183 Bluetooth 2.0 + EDR Adapter 0b05:1715 BCM2045 Bluetooth 2.0 Device with trace filter 0b05:1716 BCM2045 Bluetooth Device 0b05:173c BT-183 Bluetooth 2.0 0b05:174f BT-250 Bluetooth Adapter 0b05:1751 BT-253 Bluetooth Adapter 0b05:1753 BT-250/253 Bluetooth Adapter (Firmware Upgrade) 0b05:1758 BT-250 Bluetooth Adapter (module) 0b05:1759 BT-253 Bluetooth Adapter (module) 0b05:1762 BCM Broadcom Bluetooth 3.0 USB 0b05:176b BCM Broadcom Bluetooth 3.0 USB 0b05:176c BCM Broadcom Bluetooth 3.0 USB 0b05:176d BCM Broadcom Bluetooth 3.0 USB 0b05:1783 BCM Broadcom Bluetooth 3.0 USB 0b05:1788 BT-270 Bluetooth Adapter 0b05:1789 BT-270 Bluetooth Adapter 0b05:178a NB-290 Bluetooth Adapter 0b05:178b BCM Broadcom Bluetooth 3.0 USB 0b05:1793 NB-051 Bluetooth Adapter 0b05:179a ASUS WAVI Wireless USB Adapter 0b05:179c ASUS Bluetooth Adapter 0b05:17cb USB-BT400 Broadcom BCM20702A0 Bluetooth Adapter 0b05:17cd ASUS STU USB2.0 Audio Device 0b05:17cf BT USB Bluetooth USB Module 0b05:17d0 AR9462 Bluetooth 4.0 + HS Adapter [Atheros AR9462] 0b05:17dc Realtek Bluetooth 4.0 + High Speed Chip [Realtek] 0b05:180a BCM20702 AzureWave AW-CB160H [BCM20702 USB BT 4.0] 0b05:181d BT USB Bluetooth USB Module 0b05:1825 QCA61x4A Qualcomm Atheros QCA61x4A Bluetooth 4.1 0b05:182b QCA61x4A Qualcomm Atheros QCA61x4A Bluetooth 4.1 0b05:b700 BT-253 Broadcom Bluetooth 2.1 0b05:b703 BT-250 Broadcom Bluetooth Module --- 0b05:1706 ASUS WL-167Gv1 802.11g Adapter [Ralink RT2571] 0b05:1707 ASUS WL-167Gv1 802.11g Adapter [Ralink RT2571] 0b05:170c ASUS WL-159g 802.11bg Wireless Network Adapter 0b05:170d ASUS 802.11bg Wireless Network Adapter 0b05:1717 ASUS WL-169gE 802.11bg Adapter [Broadcom 4320 USB] 0b05:171c ASUS 802.11bg Wireless Network Adapter 0b05:1723 ASUS WL-167Gv2 802.11bg Adapter [Ralink RT2571W] 0b05:1724 ASUS 802.11bg Adapter [Ralink RT2573] 0b05:172a ASUS 802.11n Wireless Network Adapter 0b05:172b ASUS 802.11n Wireless Network Adapter 0b05:1731 ASUS 802.11n Wireless Network Adapter 0b05:1732 ASUS 802.11n Wireless Network Adapter 0b05:1742 ASUS 802.11n Wireless Network Adapter 0b05:1760 ASUS 802.11n Wireless Network Adapter 0b05:1761 ASUS USB-N11 802.11n Wireless Network Adapter [Ralink RT2870] 0b05:1784 ASUS USB-N13 802.11n Network Adapter (rev A1) [Ralink RT3072] 0b05:1786 ASUS USB-N10 802.11n Wireless USB Adapter [Realtek RTL8188SU] 0b05:1790 RT3572 802.11a/n Wireless LAN USB Device [Ralink RT3572] 0b05:1791 ASUS WL-167Gv3 802.11n Wireless USB Adapter [Realtek RTL8188SU] 0b05:179d ASUS USB-N53 802.11abgn Wireless Network Adapter [Ralink RT3572] 0b05:17a7 ASUS USB-N10H 150Mbps 802.11n Wireless USB dongle 0b05:17ab ASUS USB-N13 802.11n Network Adapter (rev B1) [Realtek RTL8192CU] 0b05:17ad ASUS USB-N66 802.11n Dual Band Wireless Network USB Adapter 0b05:17ba ASUS USB-N10 802.11n Network USB Adapter [Realtek RTL8192CU] 0b05:17bc ASUS USB-N66 450Mbps Dual Band Wireless Network USB Adapter 0b05:17c0 ASUS USB-N10E 150Mbps Wireless-N Network USB Adapter 0b05:17c7 ASUS WL-330NUL 802.11n Wireless Network Adapter 0b05:17c9 ASUS USB-AC53 802.11ac Wireless USB Adapter [Broadcom BCM43526] 0b05:17d1 ASUS USB-AC51 802.11ac Wireless USB Adapter [MediaTek MT7610] 0b05:17d2 ASUS USB-AC56 802.11ac Wireless USB Adapter 0b05:17d3 ASUS USB-N10 150Mbps 802.11n Wireless USB dongle 0b05:17db ASUS USB-AC50 802.11ac USB Wireless Adapter 0b05:17e8 ASUS USB-N14 802.11n Wireless USB Adapter 0b05:17eb ASUS USB-AC55 802.11ac USB Wireless Adapter 0b05:180b ASUS USB-N53_V2 802.11n(ac?) Wireless USB 3.0 Adapter [MediaTek MT7612U] 0b05:1817 ASUS USB-AC68 802.11ac USB Wireless Adapter
Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 32) Subsystem: ASUSTeK Computer Inc. Device [1043:86e0] Kernel driver in use: ath10k_pci Bus 001 Device 010: ID 05c6:6765 Qualcomm, Inc. Bus 001 Device 009: ID 0e8d:1887 MediaTek Inc. Bus 001 Device 005: ID 0b05:1825 ASUSTek Computer, Inc.
---------------------------------- BCM_DNGL_VID 0a5c USB DONGLE VID/PID ---------------------------------- BCM_DNGL_BL_PID_4328 0a5c:bd12 BCM_DNGL_BL_PID_4322 0a5c:bd13 BCM_DNGL_BL_PID_4319 0a5c:bd16 BCM_DNGL_BL_PID_43236 0a5c:bd17 BCM_DNGL_BL_PID_4332 0a5c:bd18 BCM_DNGL_BL_PID_4330 0a5c:bd19 BCM_DNGL_BL_PID_4334 0a5c:bd1a BCM_DNGL_BL_PID_43239 0a5c:bd1b BCM_DNGL_BL_PID_4324 0a5c:bd1c BCM_DNGL_BL_PID_4360 0a5c:bd1d BCM_DNGL_BL_PID_43143 0a5c:bd1e BCM_DNGL_BL_PID_43242 0a5c:bd1f BCM_DNGL_BL_PID_4335 0a5c:bd20 BCM_DNGL_BL_PID_43342 0a5c:bd21 BCM_DNGL_BL_PID_43341 0a5c:bd22 BCM_DNGL_BL_PID_4350 0a5c:bd23 BCM_DNGL_BL_PID_4345 0a5c:bd24 BCM_DNGL_BL_PID_4349 0a5c:bd25 BCM_DNGL_BL_PID_4354 0a5c:bd26 BCM_DNGL_BL_PID_43569 0a5c:bd27 BCM_DNGL_BL_PID_43909 0a5c:bd28 BCM_DNGL_BDC_PID 0a5c:0bdc BCM_DNGL_JTAG_PID 0a5c:4a44 /* HW USB BLOCK [CPULESS USB] PIDs */ BCM_HWUSB_PID_43239 43239 ----------------------------------------- 0a5c BCM_USB_VID ----------------------------------------- 0a5c:2198 Bluetooth 3.0 Device 0a5c:219b Bluetooth 2.1 Device 0a5c:21b1 HP Bluetooth Module 0a5c:21b4 BCM2070 Bluetooth 2.1 + EDR 0a5c:21b9 BCM2070 Bluetooth 2.1 + EDR 0a5c:21ba BCM2070 Bluetooth 2.1 + EDR 0a5c:21bb BCM2070 Bluetooth 2.1 + EDR 0a5c:21bc BCM2070 Bluetooth 2.1 + EDR 0a5c:21bd BCM2070 Bluetooth 2.1 + EDR 0a5c:21d7 BCM43142 Bluetooth 4.0 0a5c:21e1 HP Portable SoftSailing 0a5c:21e3 HP Portable Valentine 0a5c:21e6 BCM20702 Bluetooth 4.0 [ThinkPad] 0a5c:21e8 BCM20702A0 Bluetooth 4.0 0a5c:21f1 HP Portable Bumble Bee 0a5c:22be BCM2070 Bluetooth 3.0 + HS 0a5c:4500 BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth) … 0a5c:bd11 BCM4320 TiVo AG0100 802.11bg Wireless Adapter 0a5c:bd13 BCM4323 802.11abgn Wireless Adapter 0a5c:bd16 BCM4319 802.11bgn Wireless Adapter 0a5c:bd17 BCM43236 802.11abgn Wireless Adapter 0a5c:d11b BCM4320 Eminent EM4045 [Broadcom BCM4320 USB]
- 0411 • Buffalo («BUFFALO INC. (formerly MelCo., Inc.)»)
- 043e • LG («LG Electronics USA, Inc.»)
- 0471 • Philips («Philips (or NXP)»)
- 04bb • I-O DATA («I-O Data Device, Inc.»)
- 04da • Panasonic («Panasonic (Matsushita)»)
- 04e8 • Samsung («Samsung Electronics Co., Ltd»)
- 050d • Belkin («Belkin Components»)
- 057c • AVM («AVM GmbH») (FRITZ!Box)
- 0586 • ZyXEL («ZyXEL Communications Corp.»)
- 05a6 • Cisco («Cisco Systems, Inc.»)
- 06f8 • Guillemot («Guillemot Corp.»)
- 0789 • Logitec («Logitec Corp.»)
- 07aa • Corega («Corega K.K.»)
- 07b8 • AboCom («AboCom Systems Inc.»)
- 07d1 • D-Link («D-Link System»)
- 07fa • DrayTek («DrayTek Corp.»)
- 083a • Accton («Accton Technology Corp.»)
- 0846 • Netgear («NetGear, Inc.»)
- 08b9 • RadioShack («RadioShack Corp. (Tandy)»)
- 0930 • Toshiba («Toshiba Corp.»)
- 0b05 • ASUS («ASUSTek Computer, Inc.»)
- 0cde • Z-Com («Z-Com»)
- 0db0 • MSI («Micro Star International»)
- 0df6 • Sitecom («Sitecom Europe B.V.»)
static const struct usb_device_id ath3k_table[] = < /* Atheros AR3011 */ < USB_DEVICE(0x0CF3, 0x3000) >, /* Atheros AR3011 with sflash firmware*/ < USB_DEVICE(0x0489, 0xE027) >, < USB_DEVICE(0x0489, 0xE03D) >, < USB_DEVICE(0x0930, 0x0215) >, < USB_DEVICE(0x0CF3, 0x3002) >, < USB_DEVICE(0x0CF3, 0xE019) >, < USB_DEVICE(0x13d3, 0x3304) >, /* Atheros AR9285 Malbec with sflash firmware */ < USB_DEVICE(0x03F0, 0x311D) >, /* Atheros AR3012 with sflash firmware*/ < USB_DEVICE(0x0489, 0xe04d) >, < USB_DEVICE(0x0489, 0xe04e) >, < USB_DEVICE(0x0489, 0xe057) >, < USB_DEVICE(0x0489, 0xe056) >, < USB_DEVICE(0x0489, 0xe05f) >, < USB_DEVICE(0x0489, 0xe078) >, < USB_DEVICE(0x04c5, 0x1330) >, < USB_DEVICE(0x04CA, 0x3004) >, < USB_DEVICE(0x04CA, 0x3005) >, < USB_DEVICE(0x04CA, 0x3006) >, < USB_DEVICE(0x04CA, 0x3007) >, < USB_DEVICE(0x04CA, 0x3008) >, < USB_DEVICE(0x04CA, 0x300b) >, < USB_DEVICE(0x04CA, 0x3010) >, < USB_DEVICE(0x0930, 0x0219) >, < USB_DEVICE(0x0930, 0x0220) >, < USB_DEVICE(0x0930, 0x0227) >, < USB_DEVICE(0x0b05, 0x17d0) >, < USB_DEVICE(0x0CF3, 0x0036) >, < USB_DEVICE(0x0CF3, 0x3004) >, < USB_DEVICE(0x0CF3, 0x3008) >, < USB_DEVICE(0x0CF3, 0x311D) >, < USB_DEVICE(0x0CF3, 0x311E) >, < USB_DEVICE(0x0CF3, 0x311F) >, < USB_DEVICE(0x0cf3, 0x3121) >, < USB_DEVICE(0x0CF3, 0x817a) >, < USB_DEVICE(0x0cf3, 0xe003) >, < USB_DEVICE(0x0CF3, 0xE004) >, < USB_DEVICE(0x0CF3, 0xE005) >, < USB_DEVICE(0x13d3, 0x3362) >, < USB_DEVICE(0x13d3, 0x3375) >, < USB_DEVICE(0x13d3, 0x3393) >, < USB_DEVICE(0x13d3, 0x3402) >, < USB_DEVICE(0x13d3, 0x3408) >, < USB_DEVICE(0x13d3, 0x3432) >, /* Atheros AR5BBU12 with sflash firmware */ < USB_DEVICE(0x0489, 0xE02C) >, /* Atheros AR5BBU22 with sflash firmware */ < USB_DEVICE(0x0489, 0xE036) >, < USB_DEVICE(0x0489, 0xE03C) >, < >/* Terminating entry */ >; MODULE_DEVICE_TABLE(usb, ath3k_table); #define BTUSB_ATH3012 0x80 /* This table is to load patch and sysconfig files * for AR3012 */ static const struct usb_device_id ath3k_blist_tbl[] = < /* Atheros AR3012 with sflash firmware*/ < USB_DEVICE(0x0489, 0xe04e), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0489, 0xe04d), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0489, 0xe056), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0489, 0xe057), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0489, 0xe05f), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0489, 0xe078), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x04c5, 0x1330), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x04ca, 0x3004), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x04ca, 0x3005), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x04ca, 0x3006), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x04ca, 0x3007), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x04ca, 0x3008), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x04ca, 0x300b), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x04ca, 0x3010), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0930, 0x0220), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0930, 0x0227), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0b05, 0x17d0), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0CF3, 0x0036), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0x3004), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0x3008), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0x311D), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0x311E), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0x311F), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0x3121), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0CF3, 0x817a), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0xe004), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0xe005), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0xe003), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x13d3, 0x3362), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x13d3, 0x3375), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x13d3, 0x3393), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x13d3, 0x3402), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x13d3, 0x3408), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x13d3, 0x3432), .driver_info = BTUSB_ATH3012 >, /* Atheros AR5BBU22 with sflash firmware */ < USB_DEVICE(0x0489, 0xE036), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0489, 0xE03C), .driver_info = BTUSB_ATH3012 >, ---- static const struct usb_device_id btusb_table[] = < /* Generic Bluetooth USB device */ < USB_DEVICE_INFO(0xe0, 0x01, 0x01) >, /* Apple-specific (Broadcom) devices */ < USB_VENDOR_AND_INTERFACE_INFO(0x05ac, 0xff, 0x01, 0x01) >, /* MediaTek MT76x0E */ < USB_DEVICE(0x0e8d, 0x763f) >, /* Broadcom SoftSailing reporting vendor specific */ < USB_DEVICE(0x0a5c, 0x21e1) >, /* Apple MacBookPro 7,1 */ < USB_DEVICE(0x05ac, 0x8213) >, /* Apple iMac11,1 */ < USB_DEVICE(0x05ac, 0x8215) >, /* Apple MacBookPro6,2 */ < USB_DEVICE(0x05ac, 0x8218) >, /* Apple MacBookAir3,1, MacBookAir3,2 */ < USB_DEVICE(0x05ac, 0x821b) >, /* Apple MacBookAir4,1 */ < USB_DEVICE(0x05ac, 0x821f) >, /* Apple MacBookPro8,2 */ < USB_DEVICE(0x05ac, 0x821a) >, /* Apple MacMini5,1 */ < USB_DEVICE(0x05ac, 0x8281) >, /* AVM BlueFRITZ! USB v2.0 */ < USB_DEVICE(0x057c, 0x3800) >, /* Bluetooth Ultraport Module from IBM */ < USB_DEVICE(0x04bf, 0x030a) >, /* ALPS Modules with non-standard id */ < USB_DEVICE(0x044e, 0x3001) >, < USB_DEVICE(0x044e, 0x3002) >, /* Ericsson with non-standard id */ < USB_DEVICE(0x0bdb, 0x1002) >, /* Canyon CN-BTU1 with HID interfaces */ < USB_DEVICE(0x0c10, 0x0000) >, /* Broadcom BCM20702A0 */ < USB_DEVICE(0x0489, 0xe042) >, < USB_DEVICE(0x04ca, 0x2003) >, < USB_DEVICE(0x0b05, 0x17b5) >, < USB_DEVICE(0x0b05, 0x17cb) >, < USB_DEVICE(0x413c, 0x8197) >, < USB_DEVICE(0x13d3, 0x3404), .driver_info = BTUSB_BCM_PATCHRAM >, /* Foxconn - Hon Hai */ < USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), .driver_info = BTUSB_BCM_PATCHRAM >, /* Broadcom devices with vendor specific id */ < USB_VENDOR_AND_INTERFACE_INFO(0x0a5c, 0xff, 0x01, 0x01), .driver_info = BTUSB_BCM_PATCHRAM >, /* ASUSTek Computer - Broadcom based */ < USB_VENDOR_AND_INTERFACE_INFO(0x0b05, 0xff, 0x01, 0x01) >, /* Belkin F8065bf - Broadcom based */ < USB_VENDOR_AND_INTERFACE_INFO(0x050d, 0xff, 0x01, 0x01) >, /* IMC Networks - Broadcom based */ < USB_VENDOR_AND_INTERFACE_INFO(0x13d3, 0xff, 0x01, 0x01) >, /* Intel Bluetooth USB Bootloader (RAM module) */ < USB_DEVICE(0x8087, 0x0a5a), .driver_info = BTUSB_INTEL_BOOT | BTUSB_BROKEN_ISOC >, < >/* Terminating entry */ >; MODULE_DEVICE_TABLE(usb, btusb_table); static const struct usb_device_id blacklist_table[] = < /* CSR BlueCore devices */ < USB_DEVICE(0x0a12, 0x0001), .driver_info = BTUSB_CSR >, /* Broadcom BCM2033 without firmware */ < USB_DEVICE(0x0a5c, 0x2033), .driver_info = BTUSB_IGNORE >, /* Atheros 3011 with sflash firmware */ < USB_DEVICE(0x0489, 0xe027), .driver_info = BTUSB_IGNORE >, < USB_DEVICE(0x0489, 0xe03d), .driver_info = BTUSB_IGNORE >, < USB_DEVICE(0x0930, 0x0215), .driver_info = BTUSB_IGNORE >, < USB_DEVICE(0x0cf3, 0x3002), .driver_info = BTUSB_IGNORE >, < USB_DEVICE(0x0cf3, 0xe019), .driver_info = BTUSB_IGNORE >, < USB_DEVICE(0x13d3, 0x3304), .driver_info = BTUSB_IGNORE >, /* Atheros AR9285 Malbec with sflash firmware */ < USB_DEVICE(0x03f0, 0x311d), .driver_info = BTUSB_IGNORE >, /* Atheros 3012 with sflash firmware */ < USB_DEVICE(0x0489, 0xe04d), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0489, 0xe04e), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0489, 0xe056), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0489, 0xe057), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0489, 0xe05f), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0489, 0xe078), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x04c5, 0x1330), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x04ca, 0x3004), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x04ca, 0x3005), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x04ca, 0x3006), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x04ca, 0x3007), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x04ca, 0x3008), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x04ca, 0x300b), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x04ca, 0x3010), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0930, 0x0220), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0930, 0x0227), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0b05, 0x17d0), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0x0036), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0x3004), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0x3008), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0x311d), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0x311e), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0x311f), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0x3121), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0x817a), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0xe003), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0xe004), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0cf3, 0xe005), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x13d3, 0x3362), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x13d3, 0x3375), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x13d3, 0x3393), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x13d3, 0x3402), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x13d3, 0x3408), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x13d3, 0x3432), .driver_info = BTUSB_ATH3012 >, /* Atheros AR5BBU12 with sflash firmware */ < USB_DEVICE(0x0489, 0xe02c), .driver_info = BTUSB_IGNORE >, /* Atheros AR5BBU12 with sflash firmware */ < USB_DEVICE(0x0489, 0xe036), .driver_info = BTUSB_ATH3012 >, < USB_DEVICE(0x0489, 0xe03c), .driver_info = BTUSB_ATH3012 >, /* Broadcom BCM2035 */ < USB_DEVICE(0x0a5c, 0x2009), .driver_info = BTUSB_BCM92035 >, < USB_DEVICE(0x0a5c, 0x200a), .driver_info = BTUSB_WRONG_SCO_MTU >, < USB_DEVICE(0x0a5c, 0x2035), .driver_info = BTUSB_WRONG_SCO_MTU >, /* Broadcom BCM2045 */ < USB_DEVICE(0x0a5c, 0x2039), .driver_info = BTUSB_WRONG_SCO_MTU >, < USB_DEVICE(0x0a5c, 0x2101), .driver_info = BTUSB_WRONG_SCO_MTU >, /* IBM/Lenovo ThinkPad with Broadcom chip */ < USB_DEVICE(0x0a5c, 0x201e), .driver_info = BTUSB_WRONG_SCO_MTU >, < USB_DEVICE(0x0a5c, 0x2110), .driver_info = BTUSB_WRONG_SCO_MTU >, /* HP laptop with Broadcom chip */ < USB_DEVICE(0x03f0, 0x171d), .driver_info = BTUSB_WRONG_SCO_MTU >, /* Dell laptop with Broadcom chip */ < USB_DEVICE(0x413c, 0x8126), .driver_info = BTUSB_WRONG_SCO_MTU >, /* Dell Wireless 370 and 410 devices */ < USB_DEVICE(0x413c, 0x8152), .driver_info = BTUSB_WRONG_SCO_MTU >, < USB_DEVICE(0x413c, 0x8156), .driver_info = BTUSB_WRONG_SCO_MTU >, /* Belkin F8T012 and F8T013 devices */ < USB_DEVICE(0x050d, 0x0012), .driver_info = BTUSB_WRONG_SCO_MTU >, < USB_DEVICE(0x050d, 0x0013), .driver_info = BTUSB_WRONG_SCO_MTU >, /* Asus WL-BTD202 device */ < USB_DEVICE(0x0b05, 0x1715), .driver_info = BTUSB_WRONG_SCO_MTU >, /* Kensington Bluetooth USB adapter */ < USB_DEVICE(0x047d, 0x105e), .driver_info = BTUSB_WRONG_SCO_MTU >, /* RTX Telecom based adapters with buggy SCO support */ < USB_DEVICE(0x0400, 0x0807), .driver_info = BTUSB_BROKEN_ISOC >, < USB_DEVICE(0x0400, 0x080a), .driver_info = BTUSB_BROKEN_ISOC >, /* CONWISE Technology based adapters with buggy SCO support */ < USB_DEVICE(0x0e5e, 0x6622), .driver_info = BTUSB_BROKEN_ISOC >, /* Digianswer devices */ < USB_DEVICE(0x08fd, 0x0001), .driver_info = BTUSB_DIGIANSWER >, < USB_DEVICE(0x08fd, 0x0002), .driver_info = BTUSB_IGNORE >, /* CSR BlueCore Bluetooth Sniffer */ < USB_DEVICE(0x0a12, 0x0002), .driver_info = BTUSB_SNIFFER | BTUSB_BROKEN_ISOC >, /* Frontline ComProbe Bluetooth Sniffer */ < USB_DEVICE(0x16d3, 0x0002), .driver_info = BTUSB_SNIFFER | BTUSB_BROKEN_ISOC >, /* Intel Bluetooth device */ < USB_DEVICE(0x8087, 0x07dc), .driver_info = BTUSB_INTEL >, < USB_DEVICE(0x8087, 0x0a2a), .driver_info = BTUSB_INTEL >, /* Marvell device */ < USB_DEVICE(0x1286, 0x2044), .driver_info = BTUSB_MARVELL >, < USB_DEVICE(0x1286, 0x2046), .driver_info = BTUSB_MARVELL >, < >/* Terminating entry */
Bluetooth Devices (BT ID)
ASUS
- [0b05:17b5] — ASUS (Bluetooth Module)
- [0b05:17cb] — ASUS USB-BT400 BCM20702 (standalone)
- [0b05:17cf] — ASUS (Bluetooth USB module)
- [0b05:180a] — AzureWave (Bluetooth USB module)
- [0b05:181d] — ASUS (AzureWave) BCM4356