Older Broadcom dongles use the Widcomm stack (not Microsoft stack).
Best known working version:
Install steps:
Microsoft removed legacy Bluetooth stack support for chipsets using the Windows 7 Bluetooth Stack (Widcomm/Broadcom). The BCM2035B requires a proprietary bthport.sys patch that is rejected by modern Windows Driver Signature enforcement. bcm2035b usb bluetooth driver
Observed Behavior:
Step 1: Disable Driver Signature Enforcement (if necessary) Older Broadcom drivers are not digitally signed for modern Windows.
Step 2: Install the Legacy Broadcom Software Older Broadcom dongles use the Widcomm stack (not
Step 3: Manual Driver Installation via Device Manager If the installer fails:
Step 4: Reboot and Test
If Widcomm conflicts with your system:
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
Even after installing the BCM2035B USB Bluetooth driver, you may encounter problems. Step 2: Install the Legacy Broadcom Software