On 09/26/2007 09:28 PM, Josh Litherland wrote:
Is there any facility for developing an ALSA device driver in userspace? I'm particularly interested in mixer devices; my goal is to expose the Thinkpad hardware volume buttons as an ALSA mixer.
Thanks for any pointers!
Most of the cheaper hardware today does volume control in software which ALSA supports through the softvol plugin that runs in userspace. I've never actually owned any of this hardware but assuming the volume control shows up in say alsamixer same as if it had been a hardware control, you'd have an example of a userspace volume control there. Actually talking to the buttons is another matter ofcourse but it may serve as a useful example of how to expose the control through alsa at least.
Or not, comments obviously welcome -- never look at it but also have a use in mind...
Rene.