On 22/11/2012 17:27, rodrigo(a)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.....
I'm the author of the driver included in the kernel from 3.1:
an example of the modprobe conf files:
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..