[LAD] Optimized device driver to Fast Track Pro (start developing)

Guillaume Pellerin lists at parisson.com
Thu Nov 22 18:09:55 UTC 2012


On 22/11/2012 17:27, rodrigo at angoera.com.br wrote:
> 
> 
> On Thu, 22 Nov 2012 08:42:20 -0500, Paul Davis wrote:
> 
>> On Thu, Nov 22, 2012 at 7:44 AM, wrote:
>>
>>> Hi every body,
>>>
>>> I would like to develop an very optimized device driver for the USB
>>> soundcard, I am going to use the IC TUSB3200 similar the Fast Track Pro
>>> from M-Audio (I would like to optimize this device driver as well) , I
>>> am a hardware developer, and now I gonna start in the Linux world... I
>>> would like to know if someone could tell me what the better path to
>>> learn and develop an USB sound card???
>>
>> if this is a class compliant device, then there is already a driver for
>> it and any work you do to get things working should focus on just making
>> sure that the existing ALSA driver works with whatever "quirks" the
>> device may have.
>>
>> if it not a class compliant device, why not?
> 
> I am developing an audio processing product that will have this specific sound
> card, so I need to be sure that I have be best performance, maybe the class
> compliant device is enough, but I would like to know the audio path since the
> hardware until the application and I have time to make it better and collaborate
> for the community.....
>

Hi!

I'm the author of the driver included in the kernel from 3.1:

http://git.kernel.org/?p=linux/kernel/git/tiwai/sound.git;a=commitdiff;h=0f5733b0c883158b13366ae34b5e4bd52a1ac346

an example of the modprobe conf files:

http://files.parisson.com/debian/fast-track-pro.conf

As Paul said, this device is indeed class compliant so it can works in stereo 16
bits mode on any kernel version.. But, to get its special features (24 bits
mode, spdif, etc..), we need some quirks provided by my patch.

But, I know the current driver is not perfect, mainly because we can't get the 4
output channels working.. So you are welcome to participate and improve it!
I can just strongly advise you to start from the current state of the driver so
that the maintainer of the alsa part (Takashi Iwai) can merge it properly..

Cheers,
G




More information about the Linux-audio-dev mailing list