3 #####################################################################
5 # This file contains the output of lsusb -v for the cameras
6 # supported by this driver
8 # The purpose is to have a comprehensive database in which to find
9 # distinguishing properties for cameras with the same ProductID but
12 # Add data after the __DATA__ line. There is a template you can copy.
14 # Run this file with perl to create the lsusb output in extra files.
16 ######################################################################
19 my $dir = "lsusb-v-comparison";
21 mkdir($dir) || die "no mkdir";
27 if ($line =~ /^##BEGIN lsusb-v/) {
29 open(OUT, ">${dir}/${fname}");
31 } elsif ($line =~ /^##END lsusb-v/) {
39 print "Have a look at ${dir}/* now :-)\n";
45 #Camera name: <whatever your camera is called
46 #Media: <sdram, flash, storage card, etc.>
47 #Contact person: <your name and possibly
49 # <insert your remarks about the camera here>
52 <output of "lsusb -v">
59 #Camera name: Aiptek 1.3
61 #Contact person: Walter A. Boring IV - hemna
63 # This is the camera which deletes all files when downloading a file
64 # with libgphoto2 2.1.3. See
65 # https://sourceforge.net/tracker/index.php?func=detail&aid=876501&group_id=8874&atid=108874
69 Bus 001 Device 004: ID 04fc:504a Sunplus Technology Co., Ltd SPCA504a Digital Camera
70 Language IDs: none (invalid length string descriptor bf; len=0)
75 bDeviceClass 0 Interface
79 idVendor 0x04fc Sunplus Technology Co., Ltd
80 idProduct 0x504a SPCA504a Digital Camera
86 Configuration Descriptor:
101 bInterfaceClass 255 Vendor Specific Class
108 bEndpointAddress 0x81 EP 1 IN
110 Transfer Type Isochronous
114 Interface Descriptor:
120 bInterfaceClass 255 Vendor Specific Class
127 bEndpointAddress 0x81 EP 1 IN
129 Transfer Type Isochronous
133 Interface Descriptor:
139 bInterfaceClass 255 Vendor Specific Class
146 bEndpointAddress 0x81 EP 1 IN
148 Transfer Type Isochronous
152 Interface Descriptor:
158 bInterfaceClass 255 Vendor Specific Class
165 bEndpointAddress 0x81 EP 1 IN
167 Transfer Type Isochronous
171 Interface Descriptor:
177 bInterfaceClass 255 Vendor Specific Class
184 bEndpointAddress 0x81 EP 1 IN
186 Transfer Type Isochronous
190 Interface Descriptor:
196 bInterfaceClass 255 Vendor Specific Class
203 bEndpointAddress 0x81 EP 1 IN
205 Transfer Type Isochronous
209 Interface Descriptor:
215 bInterfaceClass 255 Vendor Specific Class
222 bEndpointAddress 0x81 EP 1 IN
224 Transfer Type Isochronous
228 Interface Descriptor:
234 bInterfaceClass 255 Vendor Specific Class
241 bEndpointAddress 0x81 EP 1 IN
243 Transfer Type Isochronous
247 Interface Descriptor:
253 bInterfaceClass 255 Vendor Specific Class
260 bEndpointAddress 0x82 EP 2 IN
269 bEndpointAddress 0x03 EP 3 OUT
278 bEndpointAddress 0x84 EP 4 IN
280 Transfer Type Interrupt
284 Language IDs: none (invalid length string descriptor bf; len=0)
290 #Camera name: Aiptek Mega Cam 1.3
292 #Contact Person: mxhaard
294 # This camera must be initialized this way:
295 # - remove and reinsert battery
296 # - press the little button until the LCD goes in blink 888
297 # Otherwise the camera is not found. Strange.
300 Bus 002 Device 004: ID 04fc:504a Sunplus Technology Co.
301 Language IDs: none (invalid length string descriptor bf; len=0)
306 bDeviceClass 0 Interface
310 idVendor 0x04fc Sunplus Technology Co.
317 Configuration Descriptor:
322 bConfigurationValue 1
326 Interface Descriptor:
332 bInterfaceClass 255 Vendor Specific Class
339 bEndpointAddress 0x81 EP 1 IN
341 Transfer Type Isochronous
345 Interface Descriptor:
351 bInterfaceClass 255 Vendor Specific Class
358 bEndpointAddress 0x81 EP 1 IN
360 Transfer Type Isochronous
364 Interface Descriptor:
370 bInterfaceClass 255 Vendor Specific Class
377 bEndpointAddress 0x81 EP 1 IN
379 Transfer Type Isochronous
383 Interface Descriptor:
389 bInterfaceClass 255 Vendor Specific Class
396 bEndpointAddress 0x81 EP 1 IN
398 Transfer Type Isochronous
402 Interface Descriptor:
408 bInterfaceClass 255 Vendor Specific Class
415 bEndpointAddress 0x81 EP 1 IN
417 Transfer Type Isochronous
421 Interface Descriptor:
427 bInterfaceClass 255 Vendor Specific Class
434 bEndpointAddress 0x81 EP 1 IN
436 Transfer Type Isochronous
440 Interface Descriptor:
446 bInterfaceClass 255 Vendor Specific Class
453 bEndpointAddress 0x81 EP 1 IN
455 Transfer Type Isochronous
459 Interface Descriptor:
465 bInterfaceClass 255 Vendor Specific Class
472 bEndpointAddress 0x81 EP 1 IN
474 Transfer Type Isochronous
478 Interface Descriptor:
484 bInterfaceClass 255 Vendor Specific Class
491 bEndpointAddress 0x82 EP 2 IN
500 bEndpointAddress 0x03 EP 3 OUT
509 bEndpointAddress 0x84 EP 4 IN
511 Transfer Type Interrupt
515 Language IDs: none (invalid length string descriptor bf; len=0)
520 ########################################################################
522 ########################################################################