Hallo,
Bill Unruh hat gesagt: // Bill Unruh wrote:

> On Mon, 9 Feb 2004, Stuart Pook wrote:
> 
> > On Sun, 08 Feb 2004, Bill Unruh wrote:
> > 
> > Has any one used the M-Audio Transit USB with Linux 2.6?
> > Frank Barknecht tested the device with 2.6 but I
> > guess that his tests were done without the firmware loaded
> > (http://www.mail-archive.com/[EMAIL PROTECTED]/msg11859.html).

I didn't test with the kludge. Of course I believe Bill, that it is
successful, and something like that will get included in ALSA sooner
or later, but for the purpose of my test I still considered the
Transit as not supported yet, because I'd consider the hassles still a
bit too much for the target audience. For the adventurous I included
the link to the archives.

> > Can you add the output of lsusb -vv (run as root) before and after loading
> > the firmware to your web page (or mail them to me)?  That way I can at
> > least check if all the alternative interfaces are correctly numbered.
> 
> Sure, they are attached to the end.

Looking for the alt settings error is easier with this command:  
$ cat /proc/bus/usb/devices | grep Alt

I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
I:  If#= 0 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=00 Driver=(none)

You see the hub and the Transit. Here "If#" is one configuration of
the device and "Alt" is the number of the alternative settings for
that interface. There is only one alt setting (and no driver currently
here), correctly named 0.

Here is a device with more Alt settings, correctly numbered: 

I:  If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I:  If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 1 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 2 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio

If# 0 has one alt set. called 0, If# 1 has two, numbered as 0,1 as well
as If# 2. This is the Phase 26. 

And this is an excerpt of the Quattro's output, captured on kernel
2.4: 

I:  If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I:  If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 1 Alt= 4 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 2 Alt= 4 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
...

Here If# 1 and If# 2 (there are more) both have invalid alt settings
numbers, namely 0 and 4. Let's just hope, it breaks in the next OS-X
kernel as well. ;)

ciao
-- 
 Frank Barknecht                               _ ______footils.org__


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to