Skip to content

gwolves: add the rest of the lineup from G-Wolves' own web-driver config - #42

Merged
snekxs merged 1 commit into
mainfrom
feat/gwolves-lineup
Aug 30, 2026
Merged

gwolves: add the rest of the lineup from G-Wolves' own web-driver config#42
snekxs merged 1 commit into
mainfrom
feat/gwolves-lineup

Conversation

@snekxs

@snekxs snekxs commented Aug 30, 2026

Copy link
Copy Markdown
Member

Fetched mouse.xyz's env-models.json directly (the same allowlist their official web driver uses) and cross-referenced it against the two models already verified here (HTX Ultra, 0x5618/0x3854). Every other entry shares the same vendor id and IsNewProtocol flag, so the existing model-agnostic GWolvesHidClient almost certainly speaks the same wire protocol to them — but none of these 21 new models have been hardware-tested by this project, so they're all added as verified: false, matching this file's own stated convention for unverified additions.

Also switches vendors.ts's G-Wolves WebHID filter from two hardcoded PIDs to a derived list over GWOLVES_PRODUCTS' keys, so adding a model going forward is purely a products.ts change.

Skipped "TEST HTS Plus" (wired 0x5428, wireless 0x3854): its name marks it a dev/test entry, and its wireless id collides with the already-verified HTX Ultra.

Full test suite passes (572/572).

Fetched mouse.xyz's env-models.json directly (the same allowlist their
official web driver uses) and cross-referenced it against the two models
already verified here (HTX Ultra, 0x5618/0x3854). Every other entry shares
the same vendor id and 'IsNewProtocol' flag, so the existing model-agnostic
GWolvesHidClient almost certainly speaks the same wire protocol to them —
but none of these 21 new models have been hardware-tested by this project,
so they're all added as verified: false, matching this file's own stated
convention for unverified additions.

Also switches vendors.ts's G-Wolves WebHID filter from two hardcoded PIDs to
a derived list over GWOLVES_PRODUCTS' keys, so adding a model here is now
purely a products.ts change.

Skipped 'TEST HTS Plus' (wired 0x5428, wireless 0x3854): its name marks it a
dev/test entry, and its wireless id collides with the already-verified HTX
Ultra.

Full test suite passes (572/572).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@snekxs
snekxs merged commit c8289b9 into main Aug 30, 2026
2 checks passed
@snekxs
snekxs deleted the feat/gwolves-lineup branch August 30, 2026 07:38
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.

1 participant