# reticos-rgb: Speedlink RETICOS RGB mouse profile protocol

> reticos-rgb reconstructs the Speedlink RETICOS RGB mouse's HID profile protocol from a capture of its vendor driver. Its Python tools read and back up the onboard profile, change lighting, DPI and polling settings, and decode exported .bkm profiles. The documentation maps feature reports and selected profile bytes.

- Type: Case study
- Targets: 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/inxomnyaa/reticos-rgb>
- Primary source: <https://github.com/inxomnyaa/reticos-rgb/blob/4a7308161d4dcfbca73a15cf8181c867cccbfe64/README.md>
- Catalog page: <https://awesomerea.org/resources/reticos-rgb-case/>
- Record JSON: <https://awesomerea.org/resources/reticos-rgb-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/reticos-rgb-case/index.md)

## Requirements & limits

- **Prerequisites:** Speedlink RETICOS RGB mouse, hardware revision V3; Windows or Linux.
- **Prerequisites:** Windows requires hidapi; Linux uses the included hidraw module and a udev rule or sudo.
- **Limits:** The author reports testing one mouse on Windows 10 and Bazzite; one write command and several bytes remain undecoded.
- **License:** MIT license.

## Primary sources

1. <https://github.com/inxomnyaa/reticos-rgb/blob/4a7308161d4dcfbca73a15cf8181c867cccbfe64/README.md>

## More in Protocols

- [SPL Lab Web: NEXT LAB measurement client and device protocol](https://awesomerea.org/resources/spl-lab-web-case/index.md) · Case study
- [SainSmartDDS140: a USB oscilloscope client built from protocol research](https://awesomerea.org/resources/sainsmart-dds140-case/index.md) · Case study
- [haylou-rt-tools: reconstructing Haylou RT BLE and watch-face formats](https://awesomerea.org/resources/haylou-rt-tools-case/index.md) · Case study
- [DJI RC Plus 2: control protocol and gamepad bridge](https://awesomerea.org/resources/dji-rc-plus-2-controls-case/index.md) · Case study
- [AK820 Center: a Linux configurator for the AJAZZ AK820 Pro](https://awesomerea.org/resources/ak820-center-case/index.md) · Case study
- [Komimi: a Redmi Buds 6 Lite client built on its reconstructed control protocol](https://awesomerea.org/resources/komimi-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.
