Case study
AK·LINK: reconstructing AJAZZ AK820 Pro HID control
AK·LINK implements Linux control of the AJAZZ AK820 Pro keyboard through its recovered wired HID commands for lighting, per-key RGB and the TFT screen. Its author documents REA-assisted investigation of a separate 2.4 GHz dongle channel, including observed usage pages, checksums and read-only probe responses; native dongle control remains in progress.
- Targets
- Protocol
- Category
- Community REA investigations
- Relationship
- Author-reported mixed workflow
- Sources reviewed
- Stars
- 1
- Last commit
- 2026-10-22
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Linux, Python 3.11+, PyGObject with WebKitGTK 4.1, Pillow, and access to an AJAZZ AK820 Pro.
- Limits: Lighting, per-key control, screen and clock are supported over USB-C; native control over the 2.4 GHz dongle is in progress.
- License: MIT license.
Cite
BibTeX
@misc{aklink-case,
title = {{AK·LINK: reconstructing AJAZZ AK820 Pro HID control}},
howpublished = {\url{https://github.com/AaditPani-RVU/aklink}},
url = {https://github.com/AaditPani-RVU/aklink},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/aklink-case/}}
}Plain text
AK·LINK: reconstructing AJAZZ AK820 Pro HID control. https://github.com/AaditPani-RVU/aklink (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/aklink-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · AaditPani-RVU/aklink · Revision fe33f8f
- docs/DONGLE.md GitHub · AaditPani-RVU/aklink · Revision fe33f8f
More in Protocols
- Etrel Load Guard Configurator: reconstructing the meter's UDP protocol · Case study
- hw-harness: scanner USB protocol investigation · Case study
- Roborock Local Server: a self-hosted stand-in for Roborock’s vacuum cloud · Case study
- pypush: a Python client for Apple’s push protocol · Case study
- PixMob IR reverse engineering: controlling event wristbands at home · Case study
- OpenDrop: an open reimplementation of Apple AirDrop · Case study