On 12/10/2013 12:44 PM, Lucas Takejame wrote:
There's several folks here who do this, but your best bet is to look for
advice (or contractors) on the alsa-devel mailing list.
One option is to implement a class-compliant USB Audio device. Then
your device will work out of the box with all operating systems.
If class-compliance doesn't suit your device... then look for examples
in the linux kernel in sound/usb where there's a few non-class-compliant
cards cards supported there.
In addition, check out these resources:
* Takashi Iwei's ALSA driver tutorial. Concentrate on the
PCM interface portion of the document.
* Linux Device Drivers from O'Reilly media.
Linux-audio-dev mailing list