Image: youtube.com · Video thumbnail: The video: youtube.com
A keyboard lighting engine rebuilt in the browser over WebHID
The HID lighting protocol of an Epomaker TH108 keyboard was reverse engineered with Claude Code and rebuilt as a layered lighting engine in a browser tab.
The full story
The maker's Epomaker TH108 keyboard could only run one lighting effect at a time with the official software. They reverse engineered the HID lighting protocol with Claude Code and rebuilt the control software over WebHID, so it runs in a normal browser tab with no firmware changes or vendor software.
It can stack layers such as reactive keys, animated backgrounds, GIFs and audio visualisation, shows album art on the keyboard's small LCD, and has a small background app that keeps the lighting running when the tab is closed. The code and a live demo are on GitHub.
How it was done
Tools
Themes
Loading themes…
Sources
From a short post by the maker, so the details are as they tell them.
- Reddit: I reverse-engineered my keyboard over WebHID and built a browser-based per-key lighting engine, enti
The maker's post on r/ClaudeCode.
The poster has deleted it, but the original is still readable (it can take a few seconds to load): archived copy of Reddit: I reverse-engineered my keyboard over WebHID and built a browser-based per-key lighting engine, enti (opens in a new tab)
- The video: youtube.com
The demo video.