Bug Description
Reported in Discord by sLimbutin: no controls over Attack Shark X11, tested both Desktop and webapp via Bridge. Device is detected (shows up) but no settings are controllable from either path.
Current driver state (for context)
- Driver:
src/drivers/attackshark/hid.ts
- 0x1d57 family (R1/X11, PIDs 0xfa55 wired / 0xfa60 receiver, model id 0x55 = X11) is native-only for config: browser WebHID alone intentionally shows status-only (
needs a native driver), full polling (0x06) + DPI stages (0x04) go through the Bridge / Desktop hidapi adapter.
- Hardware-verified sibling on the same receiver: Delux M600 Pro (
docs/delux-m600-pro-testing.md, Linux, 2026-09-24, polling + DPI writes measured). Genuine X11 (model id 0x55) has mock unit tests only (hid.test.ts) — no hardware testing doc exists.
- So a report of no controls even via native paths suggests either a regression in the native path, a PID/collection variant (e.g. 0x25a7 direct-protocol X11), or a model-id mismatch.
Steps to Reproduce
- Connect Attack Shark X11 (wired and/or 2.4 GHz receiver)
- Open OpenMouse Desktop, and webapp via Bridge
- Observe: device appears but exposes no controls (screenshots in Discord thread)
Expected Behavior
- Native paths (Desktop / webapp + Bridge) should expose polling (125/250/500/1000 Hz) + 6-stage DPI editor + battery for model 0x55, same as the tested Delux sibling.
Needed to debug
Environment
- Reporter: sLimbutin via Discord
- Paths tested: Desktop app + webapp via Bridge (both fail)
- Browser-only failure is expected by design; native-path failure is the bug.
Bug Description
Reported in Discord by sLimbutin: no controls over Attack Shark X11, tested both Desktop and webapp via Bridge. Device is detected (shows up) but no settings are controllable from either path.
Current driver state (for context)
src/drivers/attackshark/hid.tsneeds a native driver), full polling (0x06) + DPI stages (0x04) go through the Bridge / Desktop hidapi adapter.docs/delux-m600-pro-testing.md, Linux, 2026-09-24, polling + DPI writes measured). Genuine X11 (model id 0x55) has mock unit tests only (hid.test.ts) — no hardware testing doc exists.Steps to Reproduce
Expected Behavior
Needed to debug
Environment