From a57b1963d94c3a1f269a2d9792bf7979c045ef9e Mon Sep 17 00:00:00 2001 From: LJ5O <75009579+LJ5O@users.noreply.github.com> Date: Fri, 10 Apr 2026 21:42:19 +0200 Subject: [PATCH 1/3] Added G431 product id --- lib/devices/logitech_g432.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/devices/logitech_g432.hpp b/lib/devices/logitech_g432.hpp index 3cafb37..eaf154a 100644 --- a/lib/devices/logitech_g432.hpp +++ b/lib/devices/logitech_g432.hpp @@ -9,7 +9,7 @@ using namespace std::string_view_literals; namespace headsetcontrol { /** - * @brief Logitech G432/G433 Gaming Headsets + * @brief Logitech G431/G432/G433 Gaming Headsets * * These are simpler USB headsets with limited features. * Currently only sidetone is supported. @@ -22,6 +22,7 @@ class LogitechG432 : public protocols::HIDPPDevice { std::vector getProductIds() const override { return { + 0x0a9b, // G431 0x0a9c, // G432 0x0a6d // G433 }; From 3cf10534f9ab03ce1eacf03a2a4f99ace128c239 Mon Sep 17 00:00:00 2001 From: LJ5O <75009579+LJ5O@users.noreply.github.com> Date: Fri, 10 Apr 2026 21:51:09 +0200 Subject: [PATCH 2/3] Added G431 on the README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2ae3232..9dbe59f 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ A cross-platform tool to control USB gaming headsets on **Linux**, **macOS**, an | Logitech G533 | All | x | x | | | x | | | | | | | | | | | | | Logitech G535 | All | x | x | | | x | | | | | | | | | | | | | Logitech G633/G635/G733/G933/G935 | All | x | x | | x | | | | | | | | | | | | | -| Logitech G432/G433 | All | x | | | | | | | | | | | | | | | | +| Logitech G431/G432/G433 | All | x | | | | | | | | | | | | | | | | | Logitech G930 | All | x | x | | | | | | | | | | | | | | | | Logitech G PRO Series | All | x | x | | | x | | | | | | | | | | | | | Logitech Zone Wired/Zone 750 | All | x | | | | | | x | x | | | | | | | | | From 7c0d60d6e4228681b47dcde9c9ff7f32fe4c41f7 Mon Sep 17 00:00:00 2001 From: Denis Arnst Date: Mon, 13 Apr 2026 22:21:15 +0200 Subject: [PATCH 3/3] Update device name and regenerate README table Include G431 in getDeviceName() return value, and regenerate the README device table via --readme-helper. --- README.md | 7 ++++--- lib/devices/logitech_g432.hpp | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 9dbe59f..57811f2 100644 --- a/README.md +++ b/README.md @@ -18,16 +18,17 @@ A cross-platform tool to control USB gaming headsets on **Linux**, **macOS**, an | Device | Platform | sidetone | battery | notification sound | lights | inactive time | chatmix | voice prompts | rotate to mute | equalizer preset | equalizer | parametric equalizer | microphone mute led brightness | microphone volume | volume limiter | bluetooth when powered on | bluetooth call volume | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | -| Logitech G522 Lightspeed | All | x | x | | | x | | | | | | | x | | | | | +| Logitech G522 LIGHTSPEED | All | x | x | | | x | | | | | | | x | | | | | | Logitech G533 | All | x | x | | | x | | | | | | | | | | | | | Logitech G535 | All | x | x | | | x | | | | | | | | | | | | | Logitech G633/G635/G733/G933/G935 | All | x | x | | x | | | | | | | | | | | | | | Logitech G431/G432/G433 | All | x | | | | | | | | | | | | | | | | | Logitech G930 | All | x | x | | | | | | | | | | | | | | | +| Logitech G PRO X 2 LIGHTSPEED | All | x | x | | | x | | | | | | | | | | | | | Logitech G PRO Series | All | x | x | | | x | | | | | | | | | | | | | Logitech Zone Wired/Zone 750 | All | x | | | | | | x | x | | | | | | | | | | Corsair Headset Device | All | x | x | x | x | | | | | | | | | | | | | -| Corsair Wireless V2 | All | x | x | | | | | | | | | | | | | | | +| Corsair Wireless V2 Headset Device | All | x | x | | | | | | | | | | | | | | | | SteelSeries Arctis (1/7X/7P) Wireless | All | x | x | | | x | | | | | | | | | | | | | SteelSeries Arctis (7/Pro) | All | x | x | | x | x | x | | | | | | | | | | | | SteelSeries Arctis 9 | All | x | x | | | x | x | | | | | | | | | | | @@ -46,7 +47,7 @@ A cross-platform tool to control USB gaming headsets on **Linux**, **macOS**, an | ROCCAT Elo 7.1 Air | All | | | | x | x | | | | | | | | | | | | | ROCCAT Elo 7.1 USB | All | | | | x | | | | | | | | | | | | | | Audeze Maxwell | All | x | x | | | x | x | x | | x | | | | | x | | | -| Lenovo Wireless VoIP Headset | All | x | x | | | x | | x | x | x | | | | | x | | | +| Lenovo Wireless VoIP Headset | All | x | x | | | x | | x | x | x | | | x | | x | | | | Sony INZONE Buds | All | | x | | | | | | | | | | | | | | | | HeadsetControl Test device | All | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | diff --git a/lib/devices/logitech_g432.hpp b/lib/devices/logitech_g432.hpp index eaf154a..b193880 100644 --- a/lib/devices/logitech_g432.hpp +++ b/lib/devices/logitech_g432.hpp @@ -30,7 +30,7 @@ class LogitechG432 : public protocols::HIDPPDevice { std::string_view getDeviceName() const override { - return "Logitech G432/G433"sv; + return "Logitech G431/G432/G433"sv; } constexpr int getCapabilities() const override