Skip to content

control: add complete VXE R1 SE+ support - #163

Open
logm1lo wants to merge 7 commits into
OpenMouse-Project:control-panelfrom
logm1lo:supported/vxe-r1-se-plus-wired
Open

control: add complete VXE R1 SE+ support#163
logm1lo wants to merge 7 commits into
OpenMouse-Project:control-panelfrom
logm1lo:supported/vxe-r1-se-plus-wired

Conversation

@logm1lo

@logm1lo logm1lo commented Sep 5, 2026

Copy link
Copy Markdown

Summary

  • expose the complete hardware-verified VXE R1 SE+ settings surface
  • add four-bank configuration selection with readback and block switching while staged writes exist
  • display lossless onboard button assignments without enabling button, shortcut, or macro writes
  • add receiver online/RF/pairing telemetry and an exact-device pairing flow for 0x3554:0xf58e
  • require an observed pairing countdown followed by terminal status 2 and online telemetry
  • bind asynchronous profile/pairing updates to the originating HID device
  • expose R1 stage colors, DPI lighting, straight-line correction, performance, and ultra-long-range controls
  • order stage-count increases before dependent writes and reductions after them; discard removed-stage edits
  • pin the lockfile to protocol PR feat(logitech): Verify more profile formats & automatically detect limits (DPI, Polling Rate) #53 commit 2bd619c through the approved upstream repository URL

Depends on OpenMouse-Project/mouse-protocol#53 and should merge after it.

Hardware verification

Verified in Chromium on VXE R1 SE+ firmware 3.15 and VXE Mouse 1K Dongle firmware 1.10:

  • switched banks 1 through 4 through the UI with readback and restored bank 1
  • completed receiver pairing through the new UI using the physical left + wheel + right gesture
  • UI reported the pairing countdown, terminal success, and mouse online state
  • profiles 0-2 retained their exact hashes after pairing; profile 3 retained its vendor-supported cleared-macro state

Validation

  • clean npm ci resolves and builds protocol commit 2bd619c from the upstream PR ref
  • npm run check: production build and 118 tests passed
  • git diff --check passed
  • protocol dependency passed build, 858 tests, and package dry-run

SakethKanchi and others added 3 commits September 4, 2026 15:08
The ATK driver now identifies VXE mice by CID/MID and claims VXE's wired
transport, so the R1 is supported over its 2.4 GHz receiver (0x1085) and
wired (0xf58f). Both are shared product ids, hence the note pointing at
the CID/MID identity rather than the ids.

Register VXE as a driver-reported brand alongside CRDRAKO, and pin both
product ids in the PID universe: the ATK filter matches on vendor plus
usage page, so the protocol pins no ATK product ids of its own.
@logm1lo logm1lo changed the title supported-mice: add wired VXE R1 SE+ control: add complete VXE R1 SE+ support Sep 5, 2026
Sign up for free to 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