Bug#487452: installation-report: d-i lenny beta 2 nslu2 armel
* Joey Hess <joeyh@debian.org> [2008-06-23 12:37]:
> > OTOH, it should probably only be a minor fix to get the type reported
> > correctly. The first thing to check is extras/usb_id/usb_id.c in udev
> > which seems to be what determines the output based on sysfs info.
> >
> > The type looks to be determined by bInterfaceClass and bInterfaceSubClass
> > in /sys/bus/usb/devices/x-y:1.0/. The SubClass seems to be 5 instead of 8
> > in your case.
> > The output of 'lsusb -v' (as root) will give you those values as well.
> >
> > If so, the classification error looks to be in the kernel and should be
> > traceable with full lsusb output for the device.
Frans/Joey, should this be reassigned to the kernel or udev or
something?
> Bus 001 Device 002: ID 04cf:8818 Myson Century, Inc. USB2.0 to ATAPI Bridge Controller
> Device Descriptor:
> bLength 18
> bDescriptorType 1
> bcdUSB 2.00
> bDeviceClass 0 (Defined at Interface level)
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 64
> idVendor 0x04cf Myson Century, Inc.
> idProduct 0x8818 USB2.0 to ATAPI Bridge Controller
> bcdDevice b0.08
> iManufacturer 1 Myson Century, Inc.
> iProduct 2 USB Mass Storage Device
> iSerial 3 100
> bNumConfigurations 1
> Configuration Descriptor:
> bLength 9
> bDescriptorType 2
> wTotalLength 32
> bNumInterfaces 1
> bConfigurationValue 1
> iConfiguration 4 USB Mass Storage
> bmAttributes 0xc0
> Self Powered
> MaxPower 10mA
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 0
> bNumEndpoints 2
> bInterfaceClass 8 Mass Storage
> bInterfaceSubClass 5 SFF-8070i
> bInterfaceProtocol 80
> iInterface 5 Mass Storage Class
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x03 EP 3 OUT
> bmAttributes 2
> Transfer Type Bulk
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0200 1x 512 bytes
> bInterval 0
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x84 EP 4 IN
> bmAttributes 2
> Transfer Type Bulk
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0200 1x 512 bytes
> bInterval 0
> Device Qualifier (for other device speed):
> bLength 10
> bDescriptorType 6
> bcdUSB 2.00
> bDeviceClass 0 (Defined at Interface level)
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 64
> bNumConfigurations 1
> Device Status: 0x0001
> Self Powered
--
Martin Michlmayr
http://www.cyrius.com/
Reply to: