Skip to content

fix(attackshark): enable the X11 on the rebuilt Bridge config path - #174

Merged
snekxs merged 1 commit into
mainfrom
fix/attackshark-x11-bridge-writes
Oct 6, 2026
Merged

snekxs merged 1 commit into
mainfrom
fix/attackshark-x11-bridge-writes

Conversation

@snekxs

@snekxs snekxs commented Oct 6, 2026

Copy link
Copy Markdown
Member

Genuine X11 units (0x1d57:0xfa60, receiver model id 0x55) were refused by X11_REBUILT_CONFIG_MODELS, which only listed the Delux M600 Pro (0x20). Over OpenMouse Bridge the rebuilt config collection carries no report sizes, so x11ConfigReachable stayed false and the mouse was status-only even though Bridge can reach the vendor feature reports - the failure in #161.

Add 0x55: it rides the same receiver, protocol and rebuilt transport as the verified M600 Pro and resolves to the receiver's documented 56-byte DPI frame (x11UsesShortDpiReport returns the long form for 0xfa60). Models whose frame shape is not established (R1 0x10, X3 0x4d/0x4e, X6 0x85) stay read-only.

Evidence: the reporter's Bridge diagnostic is recorded under captures/attackshark-x11/; the packet shapes are the ones already verified through Bridge for the M600 Pro (captures/delux-m600-pro/windows-bridge.txt).

The write has not yet been observed on X11 hardware. @sLimbutin - could you confirm DPI, polling and battery on a build of this branch before we call it done?

Refs #161

A genuine X11 (0xfa60, receiver model id 0x55) over OpenMouse Bridge was
refused by X11_REBUILT_CONFIG_MODELS, which only listed the Delux M600 Pro,
so x11ConfigReachable stayed false and the mouse was status-only even though
Bridge can reach the vendor feature reports. This is the failure reported in
issue #161.

Add 0x55: same receiver, protocol and rebuilt transport as the verified
M600 Pro, with the receiver's documented 56-byte DPI frame. Models whose
frame shape is not established (R1, X3, X6) stay read-only. The Bridge
diagnostic is recorded under captures/attackshark-x11/. The write still
wants confirmation on X11 hardware before release.

Refs #161
@snekxs
snekxs merged commit 11c107d into main Oct 6, 2026
10 checks passed
@github-actions

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 0.26.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.

1 participant