I've made some progress with the installation of my SDDR-05 (with button).
I think now I just need to modify that unusual_devs.h file to add my
particular hardware. But I'm not sure how to tell what numbers are needed.
this section looks like it applies to my device
UNUSUAL_DEV( 0x0781, 0x0001, 0x0200, 0x0200,
"Sandisk",
"ImageMate SDDR-05a",
US_SC_SCSI, US_PR_CB, NULL,
US_FL_SINGLE_LUN | US_FL_START_STOP),
So the 781 bit looks like it identifies the vendor
the 0x0001 looks like a device ID - but what are the 0x0200s?
I think maybe I should add a line like that one but with 0x0100 instead of
0x0001 given the line that tells me that the device is not claimed.
is that right? what should I do with the 0x0200 bits?
are the strings important?
here's what i get in kern.log when I plug in the device.
Jun 8 08:20:28 bwlnote kernel: hub.c: port 1 connection change
Jun 8 08:20:28 bwlnote kernel: hub.c: port 1, portstatus 101, change 1, 12
Mb/s
Jun 8 08:20:28 bwlnote kernel: hub.c: port 1, portstatus 103, change 0, 12
Mb/s
Jun 8 08:20:28 bwlnote kernel: hub.c: USB new device connect on bus1/1,
assigned device number 2
Jun 8 08:20:28 bwlnote kernel: usb.c: kmalloc IF cfea65a0, numif 1
Jun 8 08:20:28 bwlnote kernel: usb.c: new device strings: Mfr=1, Product=2,
SerialNumber=0
Jun 8 08:20:28 bwlnote kernel: usb.c: USB device number 2 default language
ID 0x409
Jun 8 08:20:28 bwlnote kernel: Manufacturer: SanDisk Corporation
Jun 8 08:20:29 bwlnote kernel: Product: SanDisk USB ImageMate
Jun 8 08:20:29 bwlnote kernel: usb.c: unhandled interfaces on device
Jun 8 08:20:29 bwlnote kernel: usb.c: USB device 2 (vend/prod 0x781/0x1) is
not claimed by any active driver.
Jun 8 08:20:29 bwlnote kernel: Length = 18
Jun 8 08:20:29 bwlnote kernel: DescriptorType = 01
Jun 8 08:20:29 bwlnote kernel: USB version = 1.00
Jun 8 08:20:29 bwlnote kernel: Vendor:Product = 0781:0001
Jun 8 08:20:29 bwlnote kernel: MaxPacketSize0 = 64
Jun 8 08:20:29 bwlnote kernel: NumConfigurations = 1
Jun 8 08:20:29 bwlnote kernel: Device version = 2.00
Jun 8 08:20:29 bwlnote kernel: Device Class:SubClass:Protocol = 00:00:00
Jun 8 08:20:29 bwlnote kernel: Per-interface classes
Jun 8 08:20:29 bwlnote kernel: Configuration:
Jun 8 08:20:29 bwlnote kernel: bLength = 9
Jun 8 08:20:29 bwlnote kernel: bDescriptorType = 02
Jun 8 08:20:29 bwlnote kernel: wTotalLength = 0027
Jun 8 08:20:29 bwlnote kernel: bNumInterfaces = 01
Jun 8 08:20:29 bwlnote kernel: bConfigurationValue = 01
Jun 8 08:20:29 bwlnote kernel: iConfiguration = 03
Jun 8 08:20:29 bwlnote kernel: bmAttributes = 80
Jun 8 08:20:29 bwlnote kernel: MaxPower = 100mA
Jun 8 08:20:29 bwlnote kernel:
Jun 8 08:20:29 bwlnote kernel: Interface: 0
Jun 8 08:20:29 bwlnote kernel: Alternate Setting: 0
Jun 8 08:20:29 bwlnote kernel: bLength = 9
Jun 8 08:20:29 bwlnote kernel: bDescriptorType = 04
Jun 8 08:20:29 bwlnote kernel: bInterfaceNumber = 00
Jun 8 08:20:29 bwlnote kernel: bAlternateSetting = 00
Jun 8 08:20:29 bwlnote kernel: bNumEndpoints = 03
Jun 8 08:20:29 bwlnote kernel: bInterface Class:SubClass:Protocol =
ff:00:00
Jun 8 08:20:29 bwlnote kernel: iInterface = 04
Jun 8 08:20:29 bwlnote kernel: Endpoint:
Jun 8 08:20:29 bwlnote kernel: bLength = 7
Jun 8 08:20:29 bwlnote kernel: bDescriptorType = 05
Jun 8 08:20:29 bwlnote kernel: bEndpointAddress = 01 (out)
Jun 8 08:20:29 bwlnote kernel: bmAttributes = 02 (Bulk)
Jun 8 08:20:29 bwlnote kernel: wMaxPacketSize = 0040
Jun 8 08:20:29 bwlnote kernel: bInterval = 00
Jun 8 08:20:29 bwlnote kernel: Endpoint:
Jun 8 08:20:29 bwlnote kernel: bLength = 7
Jun 8 08:20:29 bwlnote kernel: bDescriptorType = 05
Jun 8 08:20:29 bwlnote kernel: bEndpointAddress = 82 (in)
Jun 8 08:20:29 bwlnote kernel: bmAttributes = 02 (Bulk)
Jun 8 08:20:29 bwlnote kernel: wMaxPacketSize = 0040
Jun 8 08:20:29 bwlnote kernel: bInterval = 00
Jun 8 08:20:29 bwlnote kernel: Endpoint:
Jun 8 08:20:29 bwlnote kernel: bLength = 7
Jun 8 08:20:29 bwlnote kernel: bDescriptorType = 05
Jun 8 08:20:29 bwlnote kernel: bEndpointAddress = 83 (in)
Jun 8 08:20:29 bwlnote kernel: bmAttributes = 03 (Interrupt)
Jun 8 08:20:29 bwlnote kernel: wMaxPacketSize = 0002
Jun 8 08:20:29 bwlnote kernel: bInterval = ff
Jun 8 08:20:29 bwlnote kernel: usb.c: kusbd: /sbin/hotplug add 2
Jun 8 08:20:29 bwlnote kernel: hub.c: port 1 connection change
Jun 8 08:20:29 bwlnote kernel: hub.c: port 1, portstatus 100, change 3, 12
Mb/s
Jun 8 08:20:29 bwlnote kernel: usb.c: USB disconnect on device 2
Jun 8 08:20:29 bwlnote kernel: usb.c: kusbd: /sbin/hotplug remove 2
Jun 8 08:20:29 bwlnote kernel: hub.c: port 1 enable change, status 100
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-users