Case study
Omni Tray: reconstructing Arctis Nova Pro Omni USB control
Omni Tray reconstructs USB HID control of the SteelSeries Arctis Nova Pro Omni GameHub in a Windows tray client. Its protocol notes map report collections, command transfers and event channels; the client exposes battery, mute, ANC and volume state and can relay telemetry through MQTT.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 2
- Last commit
- 2026-09-19
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a download method observed; no demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: SteelSeries Arctis Nova Pro Omni GameHub and Windows.
- Scope: Protocol observations come from one unit on firmware revision 0x0132; opcodes may vary across revisions.
- Limits: Sidetone, EQ and the 0xB8 event remain unresolved.
- License: MIT license.
Cite
BibTeX
@misc{omni-tray-arctis-protocol-case,
title = {{Omni Tray: reconstructing Arctis Nova Pro Omni USB control}},
howpublished = {\url{https://github.com/marctew/arctis-nova-pro-omni-tray-tool}},
url = {https://github.com/marctew/arctis-nova-pro-omni-tray-tool},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/omni-tray-arctis-protocol-case/}}
}Plain text
Omni Tray: reconstructing Arctis Nova Pro Omni USB control. https://github.com/marctew/arctis-nova-pro-omni-tray-tool (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/omni-tray-arctis-protocol-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- PROTOCOL.md GitHub · marctew/arctis-nova-pro-omni-tray-tool · Revision 16d3709
- README.md GitHub · marctew/arctis-nova-pro-omni-tray-tool · Revision 16d3709
More in Protocols
- tapo-local: reconstructing local control of the Tapo P110 · Case study
- castty: reconstructing Mionix Castor control on Linux · Case study
- legion-gpu-rgb: reconstructing Lenovo GPU lighting control · Case study
- SoundcoreBridge: reconstructing Soundcore Space 2 headphone controls · Case study
- NiimBridge: reconstructing the NIIMBOT D110_M print protocol · Case study
- OMS fingerprint module: reconstructing USB communication for a Linux driver · Case study