Skip to content

feat(usb): add ASUS USB-BT500 support - #18

Merged
stoprocent merged 1 commit into
mainfrom
claude/fix-bluetooth-hci-socket-sCC3P
Jul 28, 2026
Merged

stoprocent merged 1 commit into
mainfrom
claude/fix-bluetooth-hci-socket-sCC3P

Conversation

@stoprocent

@stoprocent stoprocent commented Feb 24, 2026 •

Copy link
Copy Markdown
Owner

What changed

  • register ASUS USB-BT500 (Realtek RTL8761B, VID/PID 0b05:190e) as a supported USB adapter
  • allow its confirmed non-standard successful Command Complete response to finish raw-mode reset initialization
  • scope the fallback to this exact adapter and reject failed Command Complete events
  • add regression tests for standard reset, BT500 fallback, other adapters, and failure status

Why

The BT500 is functional after initialization but does not return the exact reset packet currently required by the USB backend. The original workaround was confirmed on hardware, but it accepted every Command Complete event for every adapter. This version preserves the hardware fix while limiting the behavior to the affected device.

Validation

  • npm ci
  • npm run lint
  • native node-gyp rebuild
  • 5 focused USB reset tests
  • conventional commit validation

Fixes #13

@stoprocent stoprocent changed the title feat: Add ASUS USB-BT500 (Realtek RTL8761B) support #13 feat: Add ASUS USB-BT500 (Realtek RTL8761B) support Feb 24, 2026
@stoprocent
stoprocent force-pushed the claude/fix-bluetooth-hci-socket-sCC3P branch from 9ae81df to 933e8a0 Compare July 28, 2026 08:04
@stoprocent stoprocent changed the title feat: Add ASUS USB-BT500 (Realtek RTL8761B) support feat(usb): add ASUS USB-BT500 support Jul 28, 2026
@stoprocent
stoprocent merged commit 2de8162 into main Jul 28, 2026
29 checks passed
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 2.3.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ASUS USB-BT500 (Realtek RTL8761B) needs HCI state fix regardless of USB driver

1 participant