Case study
KBM TG700 Control: Linux keyboard settings from USB protocol analysis
KBM TG700 Control reconstructs the USB HID settings protocol of KBM! GAMING TG600 and TG700 keyboards from analysis of their Windows software. Its Linux GTK4 app sets lighting, macros and key mappings through hidraw, and the protocol document records report fields and command codes. Hardware testing is reported for the TG700.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 0
- Last commit
- 2026-11-10
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: Linux, Python 3.10 or later, PyGObject, GTK 4 and libadwaita 1.4 or later.
- Limits: TG600 and TG600W layouts are included but have not been tested on hardware; Fn-layer editing is unfinished.
- License: MIT license.
Cite
BibTeX
@misc{kbm-tg700-control-case,
title = {{KBM TG700 Control: Linux keyboard settings from USB protocol analysis}},
howpublished = {\url{https://github.com/JorgesOS7/kbm-tg700}},
url = {https://github.com/JorgesOS7/kbm-tg700},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/kbm-tg700-control-case/}}
}Plain text
KBM TG700 Control: Linux keyboard settings from USB protocol analysis. https://github.com/JorgesOS7/kbm-tg700 (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/kbm-tg700-control-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- docs/PROTOCOL.md GitHub · JorgesOS7/kbm-tg700 · Revision d4abf50
- README.md GitHub · JorgesOS7/kbm-tg700 · Revision d4abf50
More in Protocols
- ssmouse: a client for the Rival 3 Wireless HID protocol · Case study
- KuKirin G2 Master: decoding the display-controller UART protocol · Case study
- RJ Connect: Ruijie campus authentication protocol research · Case study
- aula-hero68-protocol: reconstructing AULA HERO 68 HE RGB control · Case study
- MCHOSE V9 Turbo+: reconstructing headset RGB control · Case study
- sindri-led: reconstructing K671 Sindri lighting control · Case study