SteelSeries Arctis Nova 5
Description
Add support for SteelSeries Arctis Nova 5
Headset Name
SteelSeries Arctis Nova 5
Device information
Detailed Device Information
Device Found
VendorID: 0x1038
ProductID: 0x2232
path: /dev/hidraw7
serial_number:
Manufacturer: SteelSeries
Product: SteelSeries Arctis Nova 5
Interface: 3
Usage-Page: 0xffc0 Usageid: 0x1
Device Found
VendorID: 0x1038
ProductID: 0x2232
path: /dev/hidraw8
serial_number:
Manufacturer: SteelSeries
Product: SteelSeries Arctis Nova 5
Interface: 4
Usage-Page: 0xc Usageid: 0x1
Device Found
VendorID: 0x1038
ProductID: 0x2232
path: /dev/hidraw9
serial_number:
Manufacturer: SteelSeries
Product: SteelSeries Arctis Nova 5
Interface: 5
Usage-Page: 0xff00 Usageid: 0x1
New Device Implementation Checklist
- [X] I acknowledge that implementing a new device requires direct access to the device and familiarity with capturing and analyzing its communications. I have access to the device and am willing to contribute by capturing necessary data and/or attempting implementation.
- [ ] I have already attempted to capture device communications using WireShark or similar tools and am including my findings (successful or not) with this issue to assist in implementation efforts.
- [X] I am seeking guidance on how to begin this process and am willing to collaborate with the community to add support for this device. I understand where to find resources (refer to the WIKI).
Hello 👋
Thank you for reaching out and expressing interest in having support for a new headset. We appreciate your willingness to contribute to the project!
In order to create a implementation for a specific headset, we need to be able to reverse-engineer and test the implementation on that particular device. Explicitly speaking, only people who actually own the headset, can implement that request.
👉 If you're interested in adding support for a specific headset, we recommend taking a look at our wiki to get started.
📝 If you encounter any problems while using WireShark, we would be more than happy to help. Simply post screenshots and data on your progress.
hi @fatihmete, the nova 5 specifically has a phone companion app with which you can set all settings of the headset, which you can use instead or in the meantime
@ninelore thank you for the suggestion. I'm particularly interested in monitoring battery status and changing equalizer presets from the PC. Currently, I'm following the developer wiki page. I discovered the sidetone command using Wireshark documentation.
Code below set sidetone to 0:
sudo ./headsetcontrol --dev -- --device 0x1038:0x2232 --send-feature " 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 0x00, 0x00, 0x00, 0x00"
To set sidetone to 5, modify the 2nd value as follows:
0x39, 0x5, 0x00, ....
This is my first experience working with USB communication. I hope to create a pull request for Nova 5 soon.
@fatihmete Sorry, i didn't read through the issues list before just implementing the support for the Arctis Nova 5. I also got that Headset and sat down today got stuff working today with #361, I guess i got everything working that the headset supports, except equalizer settings.
Fixed in #361
Feel free to reopen if something is missing