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/[email protected]/msg09830.html Are there any more?
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ pulseaudio-discuss mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss
