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
