Controls for Steelseries Arctis 7 (2019) wireless headset written in Rust or Python (your choice)
Made this so I don't have to use the Steelseries control engine adware virus. I find that it makes the quality of the headset worse.
Works on Windows, and most likely on Linux.
The Rust version is preferred and the one that will be maintained. The Python one works still though.
- Python 3
- PyUSB
- libusb or some other backend for PyUSB
- Rust + cargo
cargo install arctis7-controls
or from source
git clone https://github.com/trevarj/arctis7_controls
cd arctis7_controls/rust
cargo install --path .
- Install Zadig
- Open it and select
Options->List All Devices
- Find
Steelseries Arctis 7 (Interface 5)
- Install the WinUSB driver to it
Now you can successfully write to the device without Windows throwing a fit.
- Check battery percentage
- Turn on/off LED blink on USB dongle
- Configure microphone side-tone (hearing yourself talk)
- Configure automatic turn off
➜ arctis7-controls --help
A utility to control the Steelseries Arctis7 Wireless Headset
Usage: arctis7-controls <COMMAND>
Commands:
battery Show battery percentage
config Headset configuration options
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help information
-V, --version Print version information