Skip to content

feat: wire the Fater MCR-9000B driver - #498

Draft
ydw1904 wants to merge 1 commit into
OpenMouse-Project:mainfrom
ydw1904:feat/fater-mcr-9000b
Draft

ydw1904 wants to merge 1 commit into
OpenMouse-Project:mainfrom
ydw1904:feat/fater-mcr-9000b

Conversation

@ydw1904

@ydw1904 ydw1904 commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

Closes #394 once the driver ships.

Adds FaterHidClient (Holtek 04d9:a09f, "E-Signal" firmware) to NEEDS_OPEN. The driver lives in the companion mouse-protocol PR; this stays a draft until that is released and @openmouse/protocol is bumped here.

The driver is read-only (polling rate and active profile) because no capture of this mouse exists. Its frame is borrowed from two decodes of the same Holtek OEM firmware family (hv-ms735-config for the HAVIT MS735, and the HP G360 tool). DPI lives in a 128-byte config page that WebHID on Windows cannot read, so it waits for a USBPcap capture of the vendor app.

Verified locally against the mouse-protocol branch: tsc --noEmit and vite build pass. Not tested on hardware; the issue reporter offered to test.

Adds FaterHidClient to NEEDS_OPEN so the read-only Holtek driver from
mouse-protocol opens its vendor collection on connect. No traits entry:
the driver exposes no sleep or debounce card.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
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.

Request support for Fater MCR-9000B (Holtek 04D9:A09F)

1 participant