# INNO X2 for macOS: reconstructing mouse control over HID

> INNO X2 for macOS reconstructs configuration of the VortexSeries INNO X2 PRO mouse through its vendor HID feature reports. Its Swift app sets DPI, polling rate, buttons and macros, and shows battery status; the notes document 64-byte packets, checksums, receiver exchanges and opcodes.

- 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/codewithwan/innox2-mac>
- Primary source: <https://github.com/codewithwan/innox2-mac/blob/50500d136ed50e371b9f9cde30e9779eaeab93aa/README.md>
- Catalog page: <https://awesomerea.org/resources/innox2-mac-case/>
- Record JSON: <https://awesomerea.org/resources/innox2-mac-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/innox2-mac-case/index.md)

## Requirements & limits

- **Prerequisites:** An INNO X2 PRO mouse connected by 2.4 GHz receiver or USB cable; macOS 15 or later.
- **Prerequisites:** Xcode 16 or later with the Swift 6 toolchain to build from source.
- **Limits:** Bluetooth mode cannot be configured; only the INNO X2 PRO has been tested.
- **License:** MIT licence.

## Primary sources

1. <https://github.com/codewithwan/innox2-mac/blob/50500d136ed50e371b9f9cde30e9779eaeab93aa/README.md>

## More in Protocols

- [pro2-linux: reconstructing Logitech PRO 2 LIGHTSPEED control on Linux](https://awesomerea.org/resources/pro2-linux-case/index.md) · Case study
- [beam-revival: local Beam+ control from motor protocol research](https://awesomerea.org/resources/beam-revival-case/index.md) · Case study
- [NXOSC Reborn: reconstructing Waves Nx Head Tracker BLE output](https://awesomerea.org/resources/nxosc-reborn-case/index.md) · Case study
- [BLE LED Matrix Controller: reconstructing GIF upload for a 96×20 display](https://awesomerea.org/resources/ble-led-matrix-controller-case/index.md) · Case study
- [LSC Smart Connect / Battletron: reconstructing LAN lighting control](https://awesomerea.org/resources/lsc-battletron-bridge-case/index.md) · Case study
- [Razer Key Light Chroma: a SignalRGB client for its lighting protocol](https://awesomerea.org/resources/razer-key-light-chroma-protocol-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.
