On Fri, Apr 25, 2008 at 03:56:46PM -0500, Timur Tabi wrote: > First, the hardware has to detect insertion. Then, it has to send a > signal to the driver (either via a status register or an interrupt). > Assuming you have all that (I've never seen a sound card that provides > this info), perhaps you can specify the output jack only when something This is supported in a reasonable proportion of CODEC chips these days, particularly those that have direct headphone and/or microphone support. It's more frequently used in mobile devices than desktops (since they tend to experience more plug/unplug events) but with the spread of laptops it's now fairly common in PC class hardware. > is plugged in? That is, you register the output jack when something is > plugged in, and then deregister it when something is removed. It's probably be easier from a UI perspective if the jack is always present in the UI but applications can tell if it's disabled - the physical jack is always there, after all. _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel