- Corsair Void headset family device driver for the Linux kernel
- Includes the Corsair Void Pro / Elite / RGB headsets
- This is experimental, expect issues
- Requires kernel headers to be installed
- Kernels before 6.10 are only supported up to tag
v0.2
- Kernels before 6.4 are only supported up to tag
v0.1
make
: Build the modulemake install
: Install the modulemake clean
: Clean the build directory- A different build directory can be forced with
BUILD_DIR=[DIR] make ...
- Defaults to
build
- Defaults to
- Kernel headers are responsible for the install, look for
/usr/lib/modules/[KERNEL VERSION]/extra/hid-corsair-void.ko
to remove it- On some systems, this might be
/usr/lib/modules/[KERNEL VERSION]/updates/hid-corsair-void.ko
- On some systems, this might be
- Battery reporting
- LED support (on / off, brightness, colour)
- I currently have no set plans to tackle this, but pull requests are welcome
- For anyone attempting this, here's a rough check-list:
- Software control mode on probe
- Handlers for both mutes
- Audio alerts when mute state changes
- Audio alerts for wired devices
- Share the code for this with sysfs
- LED control functions
- Sysfs LED support
- Sidetone support
-
(sysfs) set_sidetone: [0 - sidetone_max] (write-only)
-
(sysfs) sidetone_max (read-only)
-
- Misc device / kernel attributes
-
(USB) wireless_status (wireless only)
-
(sysfs) microphone_up: [0 / 1] (read-only)
-
(sysfs) send_alert: [0 / 1] (write-only), (wireless only)
- If this can be done on wired headsets, feel free to submit a pull request
-
(sysfs) fw_version_[receiver / headset] (read-only)
-
- Wired, wireless and surround headset support
- Wired and surround headsets aren't as well tested
- If you have one of these, please file an issue with whether or not the sidetone works
- Wired and surround headsets aren't as well tested