Skip to content

supported: list the Keychron G3 Air as PR pending - #28

Merged
snekxs merged 1 commit into
OpenMouse-Project:mainfrom
ydw1904:feat/keychron-g3-air
Oct 5, 2026
Merged

snekxs merged 1 commit into
OpenMouse-Project:mainfrom
ydw1904:feat/keychron-g3-air

Conversation

@ydw1904

@ydw1904 ydw1904 commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

Re-opening #22, which GitHub closed when my fork got detached from the fork network by accident. Same branch, same commits.

Summary

Lists the Keychron G3 Air as PR pending. The driver in OpenMouse-Project/mouse-protocol#145 covers it wired (0xd077) and on the Ultra-Link 8K receiver: DPI stages up to 30000, polling up to 8000 Hz, lift-off 0.7/1/2 mm, the processing toggles, 20K FPS mode, angle tuning, debounce, sleep, onboard profiles, button remapping and battery. The panel wiring is OpenMouse-Project/openmouse#408.

Decoded from Keychron Launcher and not yet tested on hardware, so there is no pids field; that lands with a supported status once an owner confirms it.

Tested

  • node --test src/supported-mice.test.ts passes (6 tests)

The 8K Nordic driver covers it wired and on the Ultra-Link 8K
receiver: DPI stages, polling up to 8000 Hz, lift-off, processing
toggles, 20K FPS mode, angle tuning, debounce, sleep, profiles, button
remapping and battery. Decoded from Keychron Launcher, not yet tested
on hardware.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@snekxs
snekxs merged commit 9c81da1 into OpenMouse-Project:main Oct 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