I've now counted three types of headset control that we should support, ideally through a consistent interface.  � The first is Bluetooth HFP/HSP for which support is already present   and just needs to be connected up.  � Second is the USB HID devices, including most "Skype for Business"   certified headsets. I have a Pidgin plugin which drives these   directly, but it would be better for PulseAudio to open the HID   device for itself and for the controls to be associated with the   specific hardware.  � Third is the Android/etc. 3.5mm jack where button presses are   implemented as short-circuit or specific resistances from the mic   pin to ground:   https://source.android.com/devices/accessories/headset/plug-headset-spec   The Linux kernel has support for these (at least for a few codec   chips), and they appear as events on an input device along with the   jack insertion/removal events. Which I note we also don't support in   PA yet? Although there were patches in 2011 at   https://www.mail-archive.com/pulseaudio-discuss at mail.0pointer.de/msg09830.html Are there any more? -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/x-pkcs7-signature Size: 5213 bytes Desc: not available URL: <https://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20180404/20ee3da3/attachment.bin>