# 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.

- Type: Case study
- Targets: Binary · Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/zzeeqqee/noir-m1-linux>
- Primary source: <https://github.com/zzeeqqee/noir-m1-linux/blob/a1bb1bd1e40932b56c808a0541e9647aa1818c08/README.md>
- Catalog page: <https://awesomerea.org/resources/noirm1-mouse-protocol-case/>
- Record JSON: <https://awesomerea.org/resources/noirm1-mouse-protocol-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/noirm1-mouse-protocol-case/index.md)

## 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.

## Primary sources

1. <https://github.com/zzeeqqee/noir-m1-linux/blob/a1bb1bd1e40932b56c808a0541e9647aa1818c08/README.md>
2. <https://github.com/zzeeqqee/noir-m1-linux/blob/a1bb1bd1e40932b56c808a0541e9647aa1818c08/docs/PROTOCOL.md>

## More in Protocols

- [PetMarvel C1: reconstructing local litter-box control](https://awesomerea.org/resources/petmarvel-c1-local-case/index.md) · Case study
- [omen-lcd: reconstructing HP OMEN cooler LCD control](https://awesomerea.org/resources/omen-lcd-hp-cooler-case/index.md) · Case study
- [QCY Control for macOS: implementing MeloBuds Pro BLE controls](https://awesomerea.org/resources/qcy-control-macos-case/index.md) · Case study
- [BTHackers: reconstructing the AIREC recorder’s BLE protocol](https://awesomerea.org/resources/bthackers-airec-case/index.md) · Case study
- [MacBook ALS: mapping five HID color channels](https://awesomerea.org/resources/macbook-als-spectral-case/index.md) · Case study
- [SteelSeries Apex 3: reconstructing RGB control over USB HID](https://awesomerea.org/resources/apex3-rgb-controller-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
