You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm receiving this error when trying to run version 2.4 on Windows 10 Pro x64: The code execution cannot proceed because libwinpthread-1.dll was not found. Reinistalling the program may fix this problem.
Thats difficult then. It means that the usagepage and usageid for your headset differs (and Windows cares for that).
You basically have to download the testgui from HIDAPI https://github.com/signal11/hidapi/releases
it is located in the folder hidapi-0.7.0.zip\hidapi-0.7.0\testgui it should show all usagepage and usageids.
The problem is, the different features are basically in different so called usage-pages (the different ids you see). That means the software can currently only support one feature at a time, as it wasn't developed with that in mind (as on Linux, it does not matter which usage-page you use, as there is none). So unfortunately you can only use one feature without recompiling the software.
How would I go about changing the usage-page to support for instance turning the LED on/off? I know I need to recompile after, so my question is what portion of the code I need to change to accomplish that?
This was not addressed by this release. I already have an idea of how to solve it, however it will still take a bit of time
Ah, my bad! Thanks for the clarification :)
@vcekron The new version completely fixed it. Should now work out of the box with all features. Feel free to create a new issue if there are still problems
Activity
Sapd commentedon May 13, 2021
Try this one. It includes all dependencies statically. Should also work without the hidapi.dll
If it works for you I make a new release
headsetcontrol.exe.zip
guaycuru commentedon May 13, 2021
It "almost" worked:
Sapd commentedon May 13, 2021
Did it work before with the old version?
And do other things work, like sidetone or
-n 0?guaycuru commentedon May 13, 2021
Version 2.3 did not find my headset.
All commands seem to have the same issue:
Sapd commentedon May 13, 2021
Thats difficult then. It means that the usagepage and usageid for your headset differs (and Windows cares for that).
You basically have to download the testgui from HIDAPI https://github.com/signal11/hidapi/releases
it is located in the folder
hidapi-0.7.0.zip\hidapi-0.7.0\testguiit should show all usagepage and usageids.guaycuru commentedon May 13, 2021
Ok I tried that but I'm not sure where to find "all usagepage and usageids"...

This is what I have:
Sapd commentedon May 13, 2021
They are after the word usage inside your screenshot. So you have a pair of three. The last one (ff00:0001) is the one in the current implementation
Try copy pasting this besides Send Feature Report:
0xff 0xb 0 0xff 0x4 0xe 0xff 0x5 0x1 0x4 0 0xfa 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0Then click on the button, and do this for all 3 entrys, and see if it works for one of them.
(it should set the sidetone to high)
guaycuru commentedon May 13, 2021
It seemed to work (at least no error was shown) for the last device:
ff00:0001Sapd commentedon May 13, 2021
Ah I think I know then what the issue is.
Did you explicitly try Sidetone?
e.g.
headsetcontrol -s 128guaycuru commentedon May 13, 2021
Sidetone works!
Sapd commentedon May 13, 2021
I see.
The problem is, the different features are basically in different so called usage-pages (the different ids you see). That means the software can currently only support one feature at a time, as it wasn't developed with that in mind (as on Linux, it does not matter which usage-page you use, as there is none). So unfortunately you can only use one feature without recompiling the software.
guaycuru commentedon May 13, 2021
Oh I see. That's a bummer but I understand. Thank you!
guaycuru commentedon May 24, 2021
How would I go about changing the usage-page to support for instance turning the LED on/off? I know I need to recompile after, so my question is what portion of the code I need to change to accomplish that?
Sapd commentedon May 24, 2021
You need to change those lines in corsair_void.c
HeadsetControl/src/devices/corsair_void.c
Lines 55 to 56 in 9011bc5
Sapd commentedon Oct 24, 2021
The new release has everything statically linked on windows and can be run directly: https://github.com/Sapd/HeadsetControl/releases
vcekron commentedon Nov 10, 2021
Sadly, this behaviour remains for me.
Example:
Sapd commentedon Nov 10, 2021
This was not addressed by this release. I already have an idea of how to solve it, however it will still take a bit of time
(feel free to open up an seperate issue, if none exists yet)
vcekron commentedon Nov 10, 2021
Ah, my bad! Thanks for the clarification :)
Sapd commentedon Nov 13, 2021
@vcekron The new version completely fixed it. Should now work out of the box with all features. Feel free to create a new issue if there are still problems