{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/santeri3700/hyperx_pulsefire_dart_reverse_engineering/blob/22d298dbb8b71fc54f8c43c54336f589dbf97a93/protocol/index.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "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.",
  "description_zh": "HyperX Pulsefire Dart Reverse Engineering 通过抓取 NGenuity Beta 与鼠标之间的数据包并试探命令，还原其 USB 控制协议。仓库记录 64 字节消息及设置命令，并提供抓包、HIDAPI 示例和仍在编写的 Wireshark 解析脚本。",
  "entry_url": "https://awesomerea.org/resources/hyperx-pulsefire-dart-reverse-engineering-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/hyperx-pulsefire-dart-reverse-engineering-case/",
  "evidence_url": "https://github.com/santeri3700/hyperx_pulsefire_dart_reverse_engineering/blob/22d298dbb8b71fc54f8c43c54336f589dbf97a93/README.md",
  "group": "cases",
  "id": "hyperx-pulsefire-dart-reverse-engineering-case",
  "json_url": "https://awesomerea.org/resources/hyperx-pulsefire-dart-reverse-engineering-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/hyperx-pulsefire-dart-reverse-engineering-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/hyperx-pulsefire-dart-reverse-engineering-case/index.md",
  "name": "HyperX Pulsefire Dart Reverse Engineering: mouse control protocol",
  "name_zh": "HyperX Pulsefire Dart Reverse Engineering：鼠标控制协议还原",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "HyperX Pulsefire Dart mouse, identified as USB 0951:16E1 in wireless mode or 0951:16E2 in wired mode.",
    "HIDAPI and a C compiler for the example program.",
    "The Wireshark dissector is work in progress.",
    "CC0 1.0 Universal."
  ],
  "requirements_zh": [
    "需要 HyperX Pulsefire Dart 鼠标；无线模式的 USB ID 为 0951:16E1，有线模式为 0951:16E2。",
    "运行 C 示例需要 HIDAPI 和 C 编译器。",
    "Wireshark 解析脚本仍在编写中。",
    "采用 CC0 1.0 Universal 许可。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/santeri3700/hyperx_pulsefire_dart_reverse_engineering",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
