On Tue, 11 Jun 2002 08:12, Christopher Hoover wrote:
> Here's the trace.
<snip>
> hub.c: new USB device SA-1111-1, assigned address 2
> usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0
> Manufacturer: Griffin Technology, Inc
> Product: iMic USB audio system
> usb.c: USB device 2 (vend/prod 0x77d/0x223) is not claimed by any active
> driver.
>   Length              = 18
>   DescriptorType      = 01
>   USB version         = 1.00
>   Vendor:Product      = 077d:0223
>   MaxPacketSize0      = 8
>   NumConfigurations   = 1
>   Device version      = 3.00
>   Device Class:SubClass:Protocol = 00:00:00
>     Per-interface classes
> Configuration:
>   bLength             =    0 (!!!)
>   bDescriptorType     =   00
>   wTotalLength        = 0000
>   bNumInterfaces      =   00
>   bConfigurationValue =   00
>   iConfiguration      =   00
>   bmAttributes        =   00
>   MaxPower            =    0mA
This is wierd. I don't see how you could get this without some of the 
verbosity in usb.c triggering.
In usb.c::usb_get_configuration(), what does the length get returned as from 
usb_get_descriptor, and what does the device claim the length is (ie. the 
result of le16_to_cpu(desc->wTotalLength))?

Braed

-- 
http://conf.linux.org.au. 22-25Jan2003. Perth, Australia. Birds in Black.

_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas - 
http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink

_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to