diff options
author | Milinevsky Dmitry <niam.niam@gmail.com> | 2007-07-20 19:58:53 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2007-07-30 16:27:46 -0400 |
commit | 4f47bb567368f732989058e26dc282f7fe931dab (patch) | |
tree | 4836d56be95237a57df23e69f23bf5df3bb1e7bb /drivers | |
parent | 82a24e688585752f08fdae7209075b215215a673 (diff) |
USB: NIKON D50 is an unusual device
This short patch allows NIKON D50 to be mounted as UMS[unusual device]
on Linux niam 2.6.22-rc7-cfs-v18 #2 PREEMPT Tue Jul 3 22:35:53 EEST
2007 i686 Intel(R) Celeron(R) M processor 1.50GHz GenuineIntel
GNU/Linux,
some previous kernels...
lsusb -v
Bus 001 Device 006: ID 04b0:0409 Nikon Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x04b0 Nikon Corp.
idProduct 0x0409
bcdDevice 1.00
iManufacturer 1 NIKON
iProduct 2 NIKON DSC D50
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 2mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk (Zip)
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 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 0x82 EP 2 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
Signed-off-by: Milinevsky Dmitry <niam.niam@gmail.com>
Cc: Oliver Neukum <oliver@neukum.org>
Cc: Alan Stern <stern@rowland.harvard.edu>
Cc: <caglar@pardus.org.tr>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/usb/storage/unusual_devs.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/usb/storage/unusual_devs.h b/drivers/usb/storage/unusual_devs.h index da08fcd79d75..d8d008d42946 100644 --- a/drivers/usb/storage/unusual_devs.h +++ b/drivers/usb/storage/unusual_devs.h | |||
@@ -320,6 +320,13 @@ UNUSUAL_DEV( 0x04b0, 0x0401, 0x0200, 0x0200, | |||
320 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 320 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
321 | US_FL_FIX_CAPACITY), | 321 | US_FL_FIX_CAPACITY), |
322 | 322 | ||
323 | /* Reported by Milinevsky Dmitry <niam.niam@gmail.com> */ | ||
324 | UNUSUAL_DEV( 0x04b0, 0x0409, 0x0100, 0x0100, | ||
325 | "NIKON", | ||
326 | "NIKON DSC D50", | ||
327 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
328 | US_FL_FIX_CAPACITY), | ||
329 | |||
323 | /* Reported by Andreas Bockhold <andreas@bockionline.de> */ | 330 | /* Reported by Andreas Bockhold <andreas@bockionline.de> */ |
324 | UNUSUAL_DEV( 0x04b0, 0x0405, 0x0100, 0x0100, | 331 | UNUSUAL_DEV( 0x04b0, 0x0405, 0x0100, 0x0100, |
325 | "NIKON", | 332 | "NIKON", |