Case study
noirm1: reconstructing NOIR M1 mouse settings
noirm1 reconstructs the NOIR M1 mouse's wired USB HID settings protocol from disassembly of the vendor's Windows utility and device checks. The Rust CLI writes polling rate, DPI and lighting settings through hidraw; protocol notes record packets and EEPROM fields.
- Targets
- Binary · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 0
- Last commit
- 2026-11-02
- Language
- Rust
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: Linux with hidraw, Rust 1.80+ and a wired NOIR M1 mouse.
- Limits: The 2.4 GHz receiver is listed but cannot configure the mouse.
- Testing evidence: Button actions and several lighting settings remain untested on hardware.
- License: MIT License.
Cite
BibTeX
@misc{noirm1-mouse-protocol-case,
title = {{noirm1: reconstructing NOIR M1 mouse settings}},
howpublished = {\url{https://github.com/zzeeqqee/noir-m1-linux}},
url = {https://github.com/zzeeqqee/noir-m1-linux},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/noirm1-mouse-protocol-case/}}
}Plain text
noirm1: reconstructing NOIR M1 mouse settings. https://github.com/zzeeqqee/noir-m1-linux (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/noirm1-mouse-protocol-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · zzeeqqee/noir-m1-linux · Revision a1bb1bd
- docs/PROTOCOL.md GitHub · zzeeqqee/noir-m1-linux · Revision a1bb1bd
More in Protocols
- PetMarvel C1: reconstructing local litter-box control · Case study
- omen-lcd: reconstructing HP OMEN cooler LCD control · Case study
- QCY Control for macOS: implementing MeloBuds Pro BLE controls · Case study
- BTHackers: reconstructing the AIREC recorder’s BLE protocol · Case study
- MacBook ALS: mapping five HID color channels · Case study
- SteelSeries Apex 3: reconstructing RGB control over USB HID · Case study