Star on GitHubStar2.4k stars

Case study

HyperX Pulsefire Dart Reverse Engineering: mouse control protocol

HyperX Pulsefire Dart Reverse Engineering documents the mouse's USB control protocol from captured exchanges with NGenuity Beta and trial-and-error probing. It records 64-byte messages, settings commands, packet captures, a HIDAPI example and a work-in-progress Wireshark dissector.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
13
Last commit
2022-04-29
Language
Lua

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: HyperX Pulsefire Dart mouse, identified as USB 0951:16E1 in wireless mode or 0951:16E2 in wired mode.
  • Prerequisites: HIDAPI and a C compiler for the example program.
  • Limits: The Wireshark dissector is work in progress.
  • License: CC0 1.0 Universal.

Cite

BibTeX

@misc{hyperx-pulsefire-dart-reverse-engineering-case,
  title = {{HyperX Pulsefire Dart Reverse Engineering: mouse control protocol}},
  howpublished = {\url{https://github.com/santeri3700/hyperx_pulsefire_dart_reverse_engineering}},
  url = {https://github.com/santeri3700/hyperx_pulsefire_dart_reverse_engineering},
  urldate = {2026-11-08},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/hyperx-pulsefire-dart-reverse-engineering-case/}}
}

Plain text

HyperX Pulsefire Dart Reverse Engineering: mouse control protocol. https://github.com/santeri3700/hyperx_pulsefire_dart_reverse_engineering (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/hyperx-pulsefire-dart-reverse-engineering-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. README.md GitHub · santeri3700/hyperx_pulsefire_dart_reverse_engineering · Revision 22d298d
  2. protocol/index.md GitHub · santeri3700/hyperx_pulsefire_dart_reverse_engineering · Revision 22d298d

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab