Repository navigation
added support for Virtuoso SE used wired or with receiver - #567
Merged
Merged
Conversation
Update the header comment with the SE product IDs, name the device "Corsair Virtuoso XT/SE" instead of dropping the model entirely, and add the missing row to the README table.
J-eremy
added a commit
to J-eremy/HeadsetControl
that referenced
this pull request
Aug 27, 2026
The VIRTUOSO SE (0x0a3e) was recently added to the V2W class for battery support (Sapd#567). This extends that work by adding LED control on top of the existing V2W infrastructure. Uses the same V2W protocol handshake that already handles battery and sidetone. Sends LED init (command 0x0d) followed by RGB data (command 0x06) targeting the logo zone. The V2W command set for lighting was verified against the VirtuosoControl Python tool and the protocol documentation from gravityfargo's reverse engineering work. This addresses LED control requests from Sapd#252 and Sapd#528 where the VIRTUOSO SE went stale waiting for protocol RE.
J-eremy
added a commit
to J-eremy/HeadsetControl
that referenced
this pull request
Aug 27, 2026
The VIRTUOSO SE (0x0a3e) was recently added to the V2W class for battery support (Sapd#567). This extends that work by adding LED control on top of the existing V2W infrastructure. Uses the same V2W protocol handshake that already handles battery and sidetone. Sends LED init (command 0x0d) followed by RGB data (command 0x06) targeting the logo zone. The V2W command set for lighting was verified against the VirtuosoControl Python tool and the protocol documentation from gravityfargo's reverse engineering work. This addresses LED control requests from Sapd#252 and Sapd#528 where the VIRTUOSO SE went stale waiting for protocol RE.
J-eremy
added a commit
to J-eremy/HeadsetControl
that referenced
this pull request
Aug 28, 2026
The VIRTUOSO SE (0x0a3e) was recently added to the V2W class for battery support (Sapd#567). This extends that work by adding LED control on top of the existing V2W infrastructure. Uses the same V2W protocol handshake that already handles battery and sidetone. Sends LED init (command 0x0d) followed by RGB data (command 0x06) targeting the logo zone. The V2W command set for lighting was verified against the VirtuosoControl Python tool and the protocol documentation from gravityfargo's reverse engineering work. This addresses LED control requests from Sapd#252 and Sapd#528 where the VIRTUOSO SE went stale waiting for protocol RE.
1 of 2 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes made
Added support for the Virtuoso SE headset to lib/devices/corsair_virtuoso_xt.hpp
Battery levels:
Capabilities
this is the first thing I ever used AI for assistance, so hopefully it didn't screw anything else up.
Checklist