
What was done
Denis Darkin had Claude Code work out the configuration protocol of the GAMEKB-K17 macropad from its vendor web app, then built an open command-line tool and editor that writes key maps, macros and colours.
Denis Darkin bought a roughly 30 USD macropad that can only be configured through the maker's WebHID web page. He used Claude Code to reverse engineer the configuration protocol from that web app, and published the protocol spec and a tool called gamekb under the MIT licence.
How it was done
Claude worked from the vendor web configurator to find the commands it sends over USB. The author says every command was verified on the hardware, and the tool only sends commands that were. The tool compares the pad with a layout file, sends only the differences, reads everything back to check, and exits.
Results
gamekb is a command-line tool plus a small desktop editor. It writes key remaps, firmware macros and per-key RGB straight to the pad, so no software runs afterward. The author uses it for a Claude Code layout with keys for slash commands. It was tested on Windows only, Linux needs a udev rule, and it is not affiliated with the pad maker.