Skip to content
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

Help with setting up Corsair HS55 Wireless #327

Open
mijofa opened this issue Feb 15, 2024 · 2 comments
Open

Help with setting up Corsair HS55 Wireless #327

mijofa opened this issue Feb 15, 2024 · 2 comments

Comments

@mijofa
Copy link

mijofa commented Feb 15, 2024

Description

I did followed the fairly simple "Adding a Corsair device" instructions and did hs55-wireless.PATCH,
which compiled and executed, but didn't really do anything useful.

I'm hoping someone's worked with a similar enough device that they can point me in the right direction at least.
Really all I want is to be able to identify when the headset itself is on/off, although battery life indication would be ncie.
None of pw-mon, dmesg, xev, or evtest give me any indication of the headset powering on/off.

Here's what HeadsetControl tells me with that patch applied:

mike@whitefall:~/vcs/HeadsetControl/build$ ./headsetcontrol -?
Found Corsair Headset Device!
Supported capabilities:

* sidetone
* battery status
* notification sound
* lights
mike@whitefall:~/vcs/HeadsetControl/build$ ./headsetcontrol --battery
Found Corsair Headset Device!
Failed to set/request battery status, because of timeout, try again.
mike@whitefall:~/vcs/HeadsetControl/build$ ./headsetcontrol --sidetone 128
Found Corsair Headset Device!
Failed to set/request sidetone. Error: -1: ioctl (SFEATURE): Connection timed out
mike@whitefall:~/vcs/HeadsetControl/build$ ./headsetcontrol --notificate ?
Usage: ./headsetcontrol -n 0|1
mike@whitefall:~/vcs/HeadsetControl/build$ ./headsetcontrol --notificate 1  # Doesn't make any sound
Found Corsair Headset Device!
Success!
mike@whitefall:~/vcs/HeadsetControl/build$ ./headsetcontrol --notificate 0  # Doesn't make any sound
Found Corsair Headset Device!
Success!

Also with some arguments the dongle seems to just reboot.
So I suspect some of these commands are actually doing something, just not the right thing.

Headset Name

Corsair HS55 Wireless

Device information

Detailed Device Information This is what I bought: https://www.centrecom.com.au/corsair-hs55-wireless-surround-sound-low-latency-gaming-headset-white Which should match this: https://www.corsair.com/us/en/p/gaming-headsets/ca-9011281-na/hs55-wireless-gaming-headset-white-ca-9011281-na
Device Found
 VendorID: 0x1b1c
ProductID: 0x0a8f
 path: /dev/hidraw2
 serial_number: E215D7D1D48EBC02
 Manufacturer: Corsair
 Product:      CORSAIR HS55 Wireless Gaming Receiver
 Interface:    3
 Usage-Page: 0xff13 Usageid: 0x1

Device Found
 VendorID: 0x1b1c
ProductID: 0x0a8f
 path: /dev/hidraw2
 serial_number: E215D7D1D48EBC02
 Manufacturer: Corsair
 Product:      CORSAIR HS55 Wireless Gaming Receiver
 Interface:    3
 Usage-Page: 0xc Usageid: 0x1

Device Found
 VendorID: 0x1b1c
ProductID: 0x0a8f
 path: /dev/hidraw2
 serial_number: E215D7D1D48EBC02
 Manufacturer: Corsair
 Product:      CORSAIR HS55 Wireless Gaming Receiver
 Interface:    3
 Usage-Page: 0xff42 Usageid: 0x1

Device Found
 VendorID: 0x1b1c
ProductID: 0x0a8f
 path: /dev/hidraw2
 serial_number: E215D7D1D48EBC02
 Manufacturer: Corsair
 Product:      CORSAIR HS55 Wireless Gaming Receiver
 Interface:    3
 Usage-Page: 0xff42 Usageid: 0x2
Copy link

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.

@Sapd
Copy link
Owner

Sapd commented Feb 18, 2024

The HS devices probably follow a different protocol, so you need to take a look with WireShark: https://github.com/Sapd/HeadsetControl/wiki/Development

Note that Sidetone might be setable via Alsamixer, in this case you cannot set it using HID/headsetcontrol.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants