Initial HyperX Eve 1800 SignalRGB plugin and protocol tools

Working 10-zone plugin using the 0x44 live colour reports on the 0xFF90
vendor interface (data then commit). Includes Python tools used to
identify the device, confirm the protocol and map zones. Output is
dimmer than onboard effects; investigation pending.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01EcbUcbNpyPn7cGpe4t6y5y
This commit is contained in:
steveandClaude Opus 5.5 committed 2026-10-25 16:45:27 -07:00
commit 5f36610a60
11 files changed
+491

No files matched your search

+10
View File
@@ -0,0 +1,10 @@
"""List every HID interface of the HyperX Eve 1800 (read-only; sends nothing)."""
import hid
VID, PID = 0x03F0, 0x08C2
for d in sorted(hid.enumerate(VID, PID), key=lambda d: (d["interface_number"], d["usage_page"], d["usage"])):
print(f"iface={d['interface_number']} usage_page=0x{d['usage_page']:04X} usage=0x{d['usage']:04X} "
f"product={d['product_string']!r} mfr={d['manufacturer_string']!r} "
f"serial={d['serial_number']!r} release=0x{d['release_number']:04X}")
print(f" path={d['path'].decode(errors='replace')}")