Skip to content

Add G502 X LIGHTSPEED direct-USB PID (0xc098) to device art/docs - #155

Merged
snekxs merged 2 commits into
control-panelfrom
claude/g502-lightspeed-device-wh1ex4
Sep 4, 2026
Merged

Add G502 X LIGHTSPEED direct-USB PID (0xc098) to device art/docs#155
snekxs merged 2 commits into
control-panelfrom
claude/g502-lightspeed-device-wh1ex4

Conversation

@snekxs

@snekxs snekxs commented Sep 4, 2026

Copy link
Copy Markdown
Member

Summary

Companion to mouse-protocol#43, which adds direct-USB PID 0xc098 (G502 X LIGHTSPEED, cable-connected mode) to the HID++ driver.

  • Maps 046d:c098 to the existing G502 X artwork in device-images.ts (with test coverage).
  • Documents the direct-connect PID on the supported-mice list, alongside the existing Lightspeed-dongle entry.

Note

This repo's supported-mice.test.ts validates every pinned PID against @openmouse/protocol, which is a git dependency pinned to mouse-protocol's main branch. CI on this PR will stay red until mouse-protocol#43 merges to main — that's expected, not a bug here. Merge mouse-protocol#43 first, then re-run this PR's CI.

Testing

  • npm test — 112/112 passing locally (against a checkout with the mouse-protocol fix applied)

🤖 Generated with Claude Code

https://claude.ai/code/session_016PAJakuepDJB8rZVc5ZFyy


Generated by Claude Code

Companion to the mouse-protocol driver change: map 046d:c098 to the
G502 X artwork and document the direct-connect PID on the supported
mice list, alongside the existing Lightspeed-dongle entry.
Comment thread src/app/App.tsx
!has.superstrike
)tempTabs=tempTabs.filter(tab=>tab!="buttons")
return tempTabs;
}
import test from "node:test";

import { DEVICE_DRIVERS } from "@openmouse/protocol/drivers/registry";
import { WLMOUSE_PRODUCTS, GLORIOUS_PRODUCTS, GLORIOUS_CLASSIC_PRODUCTS, VENDOR_ID } from "@openmouse/protocol/drivers/vendors";
@snekxs
snekxs changed the base branch from main to control-panel September 4, 2026 18:53
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 4, 2026

Copy link
Copy Markdown

Deploying openmouse-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 23b96de
Status: ✅  Deploy successful!
Preview URL: https://7e01b9e9.openmouse-docs.pages.dev
Branch Preview URL: https://claude-g502-lightspeed-devic.openmouse-docs.pages.dev

View logs

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying openmouse-landing with  Cloudflare Pages  Cloudflare Pages

Latest commit: 23b96de
Status: ✅  Deploy successful!
Preview URL: https://4bf287b1.openmouse-landing.pages.dev
Branch Preview URL: https://claude-g502-lightspeed-devic.openmouse-landing.pages.dev

View logs

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying openmouse with  Cloudflare Pages  Cloudflare Pages

Latest commit: 23b96de
Status: ✅  Deploy successful!
Preview URL: https://da95619d.openmouse.pages.dev
Branch Preview URL: https://claude-g502-lightspeed-devic.openmouse.pages.dev

View logs

@snekxs
snekxs merged commit 90a2677 into control-panel Sep 4, 2026
8 checks passed
@snekxs
snekxs deleted the claude/g502-lightspeed-device-wh1ex4 branch September 4, 2026 18:58
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.

3 participants