Skip to content

feat: detect K-snake X11 in Mouse Check (VID 0xA8A4/0xA8A5) - #168

Merged
snekxs merged 2 commits into
OpenMouse-Project:control-panelfrom
yanhenrique-dev:ksnake-x11-detect
Sep 6, 2026
Merged

feat: detect K-snake X11 in Mouse Check (VID 0xA8A4/0xA8A5)#168
snekxs merged 2 commits into
OpenMouse-Project:control-panelfrom
yanhenrique-dev:ksnake-x11-detect

Conversation

@yanhenrique-dev

Copy link
Copy Markdown
Contributor

Detect K-snake X11 (VID 0xA8A4 USB / 0xA8A5 2.4G, PID 0x2255) in Mouse Check.

  • Add 0xA8A4/0xA8A5 to BRANDS so check.html labels the dongle instead of Unknown and SCAN_FILTERS offers the vendor 0xFF01 interface.
  • List X11 as driver-needed in supported-mice (no protocol driver yet).

Evidence:

  • Vendor WebHID panel https://x1a11.yjx2012.com/ requests [{vendorId:43172,productId:8789,usagePage:65281,usage:16},{vendorId:43173,...}] (0xA8A4/0xA8A5:0x2255, 0xFF01:0x10).
  • HID Diagnostic Report from hardware (2.4G dongle): 3x USB Receiver VID_A8A5 PARTIAL, first with Vendor (0xFF01), others FFA5 / FF05+FF06. Output-report protocol (sendReport 0 + 0x55 framing), so PARTIAL is expected.

Full 0x55 codec + WebHID client draft lives locally (readStatus/setDpi/setPollingRate) and will come as a mouse-protocol PR; this PR only unblocks detection/listing.

Checks: npm run check passes (113 tests).

@snekxs
snekxs merged commit 85f1ba7 into OpenMouse-Project:control-panelSep 6, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@yanhenrique-dev@snekxs