Re: [LAD] Usb Audio Driver

From: Gabriel M. Beddingfield <gabrbedd@email-addr-hidden>
Date: Wed Dec 11 2013 - 03:01:53 EET

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