Skip to content

Feat: Add support for SteelSeries Arctis Nova 3P Wireless #417

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 12 commits into
base: master
Choose a base branch
from

Conversation

marcg03
Copy link

@marcg03 marcg03 commented Aug 5, 2025

I'll be adding support for SteelSeries Arctis Nova 3P Wireless. Right now I managed to get the sidetone working.

I first tried seeing if the implementation of SteelSeries Arctis Nova 3 works for this model as well, but it doesn't.

@AnErrupTion
Copy link
Contributor

I first tried seeing if the implementation of SteelSeries Arctis Nova 3 works for this model as well, but it doesn't.

It seems like most (if not all) of the commands for each capability are the same, except without the 0x06 byte at the beginning. So you might be able to copy most of the code from the Arctis Nova 3 implementation for the Nova 3P (though I already saw the latter was a bit more capable, such as supporting more sidetone levels).

@marcg03
Copy link
Author

marcg03 commented Aug 8, 2025

Yeah, I copied most of the code

@marcg03 marcg03 force-pushed the feat/arctis-nova-3p-wireless branch from f3a551e to 16a6fd2 Compare August 11, 2025 10:50
@marcg03
Copy link
Author

marcg03 commented Aug 11, 2025

Support for Linux works fine on my end.

Unfortunately inside my Windows VM things don't work (I tried all Usage-Page + Interface combos as reported by headsetcontrol --dev -- --list). There seems to be an issue with how I use hid_send_feature_report because inside WireShark I see the packets have 1060 length.

@marcg03 marcg03 marked this pull request as ready for review August 11, 2025 10:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants