* Joey Hess <[EMAIL PROTECTED]> [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/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]