Star on GitHubStar2.4k stars

Case study

Redragon K652: macOS control from driver and HID analysis

Redragon K652 macOS control reconstructs the keyboard's HID configuration protocol from decompilation of its Windows driver with REA and Ghidra. A SwiftUI app and k652ctl CLI use IOKit reports for wired lighting and key settings, while the protocol document ties fields to driver functions and records device observations. The tested model is the Azure K652GG-RGB-PRO.

Targets
Protocol
Category
Community REA investigations
Relationship
Author-reported mixed workflow
Sources reviewed
Stars
0
Last commit
2026-10-23
Language
Swift
License (GitHub)
MIT

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: macOS 14 or later, Apple Command Line Tools and a Redragon K652 Azure keyboard for the documented hardware path.
  • Limits: Some hardware effects blanked the tested keyboard; wired key-matrix writing and speed direction remain untested.
  • License: MIT license.

Cite

BibTeX

@misc{redragon-k652-macos-case,
  title = {{Redragon K652: macOS control from driver and HID analysis}},
  howpublished = {\url{https://github.com/samuelpjacobsen/redragon-k652-macos}},
  url = {https://github.com/samuelpjacobsen/redragon-k652-macos},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/redragon-k652-macos-case/}}
}

Plain text

Redragon K652: macOS control from driver and HID analysis. https://github.com/samuelpjacobsen/redragon-k652-macos (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/redragon-k652-macos-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. docs/PROTOCOLO.md GitHub · samuelpjacobsen/redragon-k652-macos · Revision 54f847a
  2. README.md GitHub · samuelpjacobsen/redragon-k652-macos · Revision 54f847a

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab