You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Milinevsky Dmitry
4f47bb5673
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>
|
18 years ago |
.. |
Kconfig
|
…
|
|
Makefile
|
…
|
|
alauda.c
|
…
|
|
alauda.h
|
…
|
|
datafab.c
|
…
|
|
datafab.h
|
…
|
|
debug.c
|
…
|
|
debug.h
|
…
|
|
dpcm.c
|
…
|
|
dpcm.h
|
…
|
|
freecom.c
|
…
|
|
freecom.h
|
…
|
|
initializers.c
|
…
|
|
initializers.h
|
…
|
|
isd200.c
|
…
|
|
isd200.h
|
…
|
|
jumpshot.c
|
…
|
|
jumpshot.h
|
…
|
|
karma.c
|
…
|
|
karma.h
|
…
|
|
libusual.c
|
…
|
|
onetouch.c
|
…
|
|
onetouch.h
|
…
|
|
protocol.c
|
…
|
|
protocol.h
|
…
|
|
scsiglue.c
|
…
|
|
scsiglue.h
|
…
|
|
sddr09.c
|
…
|
|
sddr09.h
|
…
|
|
sddr55.c
|
…
|
|
sddr55.h
|
…
|
|
shuttle_usbat.c
|
…
|
|
shuttle_usbat.h
|
…
|
|
transport.c
|
…
|
|
transport.h
|
…
|
|
unusual_devs.h
|
USB: NIKON D50 is an unusual device
|
18 years ago |
usb.c
|
…
|
|
usb.h
|
…
|
|