On Sunday 01 February 2004 12:07, Frank Barknecht wrote:
>Hallo,
>
>Alan Stern hat gesagt: // Alan Stern wrote:
>> On Sun, 1 Feb 2004, Frank Barknecht wrote:
>>
>> Maybe I'm to blame, since I wrote the code that rejects your
>> device.  It seemed like a good idea (and it still does) to alert
>> people to problematic devices rather than ignore any errors and
>> consequently mess up the kernel.
>
>I agree with you here. Of course this might mean, that I'll have to
>sell my Quattro on Ebay. ;) But I'm testing lots of devices now and
> of the 10 or so I'm done with, only the M-Audio failed on 2.6
> (three failed in general, but that's another story), so there *are*
> alternatives.
>
>> > How I understand what I read in the USB 1.1 specification, the
>> > alternate setting has to be identified by a number, defaulting
>> > to zero, which is in the range 0 to number of available settings
>> > minus 1. Am I right to assume, that the Quattro's alternate
>> > setting "4" is invalid, because it somehow exceeds this range?
>>
>> That's right.  If you can boot a 2.4 kernel and look at either the
>> /proc/bus/usb/devices file or else the output from lsusb, you
>> should be able to see all the alternate settings for interface 1. 
>> The error message you got means that there are no more than four
>> of them, so they should be numbered from 0 to at most 3.
>
>I did that now (I test on both kernels) and this is the output of
>"cat /proc/bus/usb/devices | grep Alt"

[snip due to formatting destruction in kmail-1.6.0]

>Looks boring, but shows, that "Alt= 2" isn't used anywhere, so
> indeed there are just 4 alternate settings.
>
>> It _is_ a violation of the USB specification.  If M-Audio were to
>> submit their device for USB compliance testing, it would probably
>> fail. (Although I can't be certain of that because I don't know
>> the details of what they test for.)
>
>I'll ask them for a comment. Thank you for your clarification and
>eplanation.
>
>ciao

Can I toss out that I have one device on my usb bus that violates
the hell out of this spec if that 4 Alt limitation is what it says:
--
T:  Bus=03 Lev=02 Prnt=02 Port=03 Cnt=03 Dev#=  5 Spd=12  MxCh= 0
D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=046d ProdID=0900 Rev= 0.90
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
I:  If#= 0 Alt= 1 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS= 128 Ivl=1ms
I:  If#= 0 Alt= 2 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS= 384 Ivl=1ms
I:  If#= 0 Alt= 3 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS= 512 Ivl=1ms
I:  If#= 0 Alt= 4 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS= 640 Ivl=1ms
I:  If#= 0 Alt= 5 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS= 768 Ivl=1ms
I:  If#= 0 Alt= 6 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS= 896 Ivl=1ms
I:  If#= 0 Alt= 7 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS=1023 Ivl=1ms
I:  If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=84(I) Atr=03(Int.) MxPS=   1 Ivl=8ms
---
I believe thats the Logitech Clicksmart 310 thats currently plugged
in, but which we have no drivers for.  It has Sunplus chips in it.
This is probably why verizon gave them away for signing up for DSL. :)

-- 
Cheers, Gene
"There are four boxes to be used in defense of liberty: soap,
ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
99.22% setiathome rank, not too shabby for a WV hillbilly
Yahoo.com attornies please note, additions to this message
by Gene Heskett are:
Copyright 2004 by Maurice Eugene Heskett, all rights reserved.


-------------------------------------------------------
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
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to