Comments (3)
If it shows, no supported headset found (and you added the device id 0a18), then something is wrong with the connection.
Did you also try after a complete restart and other USB ports?
from headsetcontrol.
Sorry for the long wait. I've tried setting up everything from scratch today. Here are the details:
I have a Corsair VOID PRO Surround USB headset (CA-9011156-EU).
-
Running
lsusb
returnsBus 003 Device 007: ID 1b1c:0a18 Corsair
-
cloned the repo and modified src/devices/corsair_void.c by adding
#define ID_CORSAIR_VOID_PRO_WIRED 0x0a18
and modifying the PRODUCT_IDS array to
static const uint16_t PRODUCT_IDS[] = {ID_CORSAIR_VOID_RGB_WIRED,ID_CORSAIR_VOID_WIRELESS, ID_CORSAIR_VOID_PRO, ID_CORSAIR_VOID_PRO_R2, ID_CORSAIR_VOID_PRO_WIRELESS, ID_CORSAIR_VOID_RGB_USB, ID_CORSAIR_VOID_PRO_WIRED};
-
mkdir build && cd build
>cmake ..
>make
> reboot -
Running
HeadsetControl
returnsNo supported headset found
Tried different USB ports, I usually use a hub, but I tried front pannel USB's, the ones on the Motherboard and the ones on a PCI USB expansion card. Rebootet every time I swapped the USB port.
The headset works fine otherwise and gets recognized no matter which USB port I use and is recognized imediately by the OS.
You can just close the issue, if you want, but if you want to deal with it, I can provide any logs and do further tests that you need to understand the problem. Just let me know.
For future reference if anybody is in the same need as me:
I have solved the issue that led me to trying to use HeadsetControl.
I wanted to completely turn off sidetone, which I acomplished using the alsamixer
command. Running the command and selecting the headset by pressing F6 shows 2 volume bars, one of which is the actual volume, the other is the sidetone. The setting persists through reboots.
from headsetcontrol.
This is actually weird because the code does nothing but go through all the devices and look where the ID matched. Probably a good idea would be to set a breakpoint at src/device_registry.c
for the get_device function or in main.c in the find_device function and see if it is listed by HIDAPI.
But good that it's controllable via ALSA in this case.
from headsetcontrol.
Related Issues (20)
- Add option to check if headset is connected HOT 3
- Failed to set/request sidetone. Error: -1: ioctl (SFEATURE): Broken pipe HOT 1
- Possibility to add shortcuts with the G733 battery button
- Help with setting up Corsair HS55 Wireless HOT 2
- SteelSeries Arctis 9 not displaying battery when charging HOT 6
- Add support for Logitech H390 HOT 1
- error: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Werror=unused-result] HOT 2
- Add support for Logitech G435 HOT 9
- Not showing correct battery status HOT 2
- Can not execute any command without sudo privileges HOT 2
- Incorrect ChatMix help message HOT 1
- Integrate with D-Bus / Upower HOT 1
- Error during build HOT 1
- HyperX Cloud Core Wireless Support HOT 4
- Support for HyperX Cloud III (with wire) HOT 12
- Arctis 7 Pro - Battery Charge Level alway at 56%
- version 3.0.0 build failure in src/output.c with CMake HOT 3
- CORSAIR HS80 RGB Wireless Gaming Support HOT 2
- Add Volume Limiter Support HOT 5
- Add Eqalizer info to json output HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from headsetcontrol.