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

Reply via email to