Skip to content

feat: detect SteelSeries Arctis Nova 5/5X physical state - #11

Closed
Ayerdi wants to merge 2 commits into
mainfrom
agent/steelseries-nova5-headsetcontrol
Closed

feat: detect SteelSeries Arctis Nova 5/5X physical state#11
Ayerdi wants to merge 2 commits into
mainfrom
agent/steelseries-nova5-headsetcontrol

Conversation

@Ayerdi

@Ayerdi Ayerdi commented Aug 13, 2026

Copy link
Copy Markdown
Owner

Summary

Adds SteelSeriesNova5 detection for SteelSeries Arctis Nova 5 / 5X when Windows keeps the USB audio endpoint active after the headset is powered off.

Implementation

  • Keeps existing WindowsEndpoint and LogitechGHub modes unchanged.
  • Uses the upstream HeadsetControl 4.0.0 Windows CLI to query the SteelSeries receiver over HID.
  • Supports SteelSeries VID 0x1038, Nova 5 PID 0x2232, and Nova 5X PID 0x2253.
  • Pins the portable HeadsetControl executable to SHA-256 d78a86cc0f44403d2bcb16294f8f2d91cc2f9f343adb09907a8cef8278309be8, matching the digest published for the official 4.0.0 GitHub release asset.
  • Installer/Reconfigure only select this mode after Windows fails its normal physical-state cycle and a real SteelSeries OFF -> ON transition is validated.
  • Failed, malformed, or ambiguous provider responses are Unknown and never trigger an audio switch.
  • Integrates the provider into runtime polling, installer, Reconfigure, verifier, config, documentation, and Pester tests.

Automated validation

GitHub Actions run 31719483869 passes:

  • PowerShell syntax validation
  • PSScriptAnalyzer
  • package/reference validation
  • Pester tests

A lint failure caused by use of PowerShell's automatic $PID variable was fixed in commit c8970606c55518f65453f4ea61c9cef3ad6ce42a.

Remaining validation

This stays a draft until tested on a physical Nova 5/5X. The required hardware test is: Connected -> Disconnected with dongle still attached -> Connected, including actual fallback/headset output switching and a restart/reconfigure check.

@Ayerdi

Ayerdi commented Aug 17, 2026

Copy link
Copy Markdown
Owner Author

Closed as superseded. The useful work was merged via #9 (repository standard), #14 (SteelSeries Nova 5/5X HID provider) and #15 (all-Logitech G HUB detection).

@Ayerdi

Ayerdi commented Aug 17, 2026

Copy link
Copy Markdown
Owner Author

Closed as superseded: SteelSeries support merged via #14 (HID provider) and #15 (all-Logitech).

@Ayerdi Ayerdi closed this Aug 17, 2026
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.

1 participant