On Sun, 14 Feb 2021 16:45:47 -0800 Roderick Colenbrander <roderick@xxxxxxxxxx> wrote: > From: Roderick Colenbrander <roderick.colenbrander@xxxxxxxx> > > The DualSense controller has a built-in microphone exposed as an > audio device over USB (or HID using Bluetooth). A dedicated > button on the controller handles mute, but software has to configure > the device to mute the audio stream. > > This patch captures the mute button and schedules an output report > to mute/unmute the audio stream as well as toggle the mute LED. > > Signed-off-by: Roderick Colenbrander <roderick.colenbrander@xxxxxxxx> Is the microphone supported via Linux? I.e. is there an audio driver for it? If it is, look at the audio-micmute LED trigger. If you can't use the audio-micmute trigger because the microphone isn't supported via Linux, I still think the LED should the LED should be read-write. You can then register a LED private trigger. The driver should change the state of the LED according to the microphone mute state only if these trigger is enabled. Marek