Sometimes, the driver exists in the Microsoft database, but Windows doesn't pull it automatically. You have to force it to look.
Warning: This method works occasionally, but often the specific BCM2035B entry is missing in newer Windows 10/11 builds.
The btusb kernel module recognizes the VID/PID but lacks firmware. The chipset requires a firmware file named BCM2035B-0a5c-200a.hcd placed in /lib/firmware/brcm/.
Fix Procedure (Ubuntu/Debian):
sudo mkdir -p /lib/firmware/brcm
sudo wget -O /lib/firmware/brcm/BCM2035B-0a5c-200a.hcd \
https://github.com/winterheart/broadcom-bt-firmware/raw/master/brcm/BCM2035B-0a5c-200a.hcd
sudo modprobe -r btusb
sudo modprobe btusb
The Broadcom BCM2035B is a single-chip Bluetooth controller that complies with the Bluetooth 2.0 + EDR (Enhanced Data Rate) specification. It was designed primarily for USB dongles and embedded modules. When it was released, it offered significant improvements over Bluetooth 1.2, including faster data transfer rates (up to 3 Mbps theoretically) and better power management.
Key specifications include:
Older Broadcom dongles use the Widcomm stack (not Microsoft stack). bcm2035b usb bluetooth driver
Best known working version:
Install steps:
If Widcomm conflicts with your system:
This is the most critical section. Do not download drivers from generic driver update websites. Many are outdated, bundled with malware, or simply incorrect.
Before hunting for drivers, confirm that your USB dongle indeed uses the BCM2035B chipset.
The BCM2035B functions correctly on Windows 7 using: Sometimes, the driver exists in the Microsoft database,