On 12/10/2013 12:44 PM, Lucas Takejame wrote:
> Hello LAD, I'm working in company which is developing a guitar pedal
> board which runs Linux (arch) and my task now is to make the kernel's
> usb audio driver more appropriate to our sound card. I'm kinda lost in
> this since i have a brief knowledge on usb protocol so I was hoping that
> you could give me some directions on how can I optimize the driver
> latency wise, any tips?
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.[1]
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[2]. Concentrate on the
PCM interface portion of the document.
* Linux Device Drivers from O'Reilly media.[3]
-gabe
[1] http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
[2] http://www.alsa-project.org/~tiwai/writing-an-alsa-driver/
[3] http://lwn.net/Kernel/LDD3/
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-dev
Received on Wed Dec 11 04:15:01 2013
This archive was generated by hypermail 2.1.8 : Wed Dec 11 2013 - 04:15:02 EET