diff options
Diffstat (limited to 'drivers/usb/storage/unusual_devs.h')
-rw-r--r-- | drivers/usb/storage/unusual_devs.h | 323 |
1 files changed, 22 insertions, 301 deletions
diff --git a/drivers/usb/storage/unusual_devs.h b/drivers/usb/storage/unusual_devs.h index 6f59c8e510e..1c1f643e8a7 100644 --- a/drivers/usb/storage/unusual_devs.h +++ b/drivers/usb/storage/unusual_devs.h | |||
@@ -53,6 +53,11 @@ | |||
53 | * as opposed to devices that do something strangely or wrongly. | 53 | * as opposed to devices that do something strangely or wrongly. |
54 | */ | 54 | */ |
55 | 55 | ||
56 | #if !defined(CONFIG_USB_STORAGE_SDDR09) && \ | ||
57 | !defined(CONFIG_USB_STORAGE_SDDR09_MODULE) | ||
58 | #define NO_SDDR09 | ||
59 | #endif | ||
60 | |||
56 | /* patch submitted by Vivian Bregier <Vivian.Bregier@imag.fr> | 61 | /* patch submitted by Vivian Bregier <Vivian.Bregier@imag.fr> |
57 | */ | 62 | */ |
58 | UNUSUAL_DEV( 0x03eb, 0x2002, 0x0100, 0x0100, | 63 | UNUSUAL_DEV( 0x03eb, 0x2002, 0x0100, 0x0100, |
@@ -80,18 +85,6 @@ UNUSUAL_DEV( 0x03f0, 0x0107, 0x0200, 0x0200, | |||
80 | "CD-Writer+", | 85 | "CD-Writer+", |
81 | US_SC_8070, US_PR_CB, NULL, 0), | 86 | US_SC_8070, US_PR_CB, NULL, 0), |
82 | 87 | ||
83 | #ifdef CONFIG_USB_STORAGE_USBAT | ||
84 | UNUSUAL_DEV( 0x03f0, 0x0207, 0x0001, 0x0001, | ||
85 | "HP", | ||
86 | "CD-Writer+ 8200e", | ||
87 | US_SC_8070, US_PR_USBAT, init_usbat_cd, 0), | ||
88 | |||
89 | UNUSUAL_DEV( 0x03f0, 0x0307, 0x0001, 0x0001, | ||
90 | "HP", | ||
91 | "CD-Writer+ CD-4e", | ||
92 | US_SC_8070, US_PR_USBAT, init_usbat_cd, 0), | ||
93 | #endif | ||
94 | |||
95 | /* Reported by Ben Efros <ben@pc-doctor.com> */ | 88 | /* Reported by Ben Efros <ben@pc-doctor.com> */ |
96 | UNUSUAL_DEV( 0x03f0, 0x070c, 0x0000, 0x0000, | 89 | UNUSUAL_DEV( 0x03f0, 0x070c, 0x0000, 0x0000, |
97 | "HP", | 90 | "HP", |
@@ -226,7 +219,7 @@ UNUSUAL_DEV( 0x0421, 0x047c, 0x0370, 0x0610, | |||
226 | US_FL_MAX_SECTORS_64 ), | 219 | US_FL_MAX_SECTORS_64 ), |
227 | 220 | ||
228 | /* Reported by Manuel Osdoba <manuel.osdoba@tu-ilmenau.de> */ | 221 | /* Reported by Manuel Osdoba <manuel.osdoba@tu-ilmenau.de> */ |
229 | UNUSUAL_DEV( 0x0421, 0x0492, 0x0452, 0x0452, | 222 | UNUSUAL_DEV( 0x0421, 0x0492, 0x0452, 0x9999, |
230 | "Nokia", | 223 | "Nokia", |
231 | "Nokia 6233", | 224 | "Nokia 6233", |
232 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 225 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
@@ -246,12 +239,7 @@ UNUSUAL_DEV( 0x0424, 0x0fdc, 0x0210, 0x0210, | |||
246 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 239 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
247 | US_FL_SINGLE_LUN ), | 240 | US_FL_SINGLE_LUN ), |
248 | 241 | ||
249 | #ifdef CONFIG_USB_STORAGE_SDDR09 | 242 | #ifdef NO_SDDR09 |
250 | UNUSUAL_DEV( 0x0436, 0x0005, 0x0100, 0x0100, | ||
251 | "Microtech", | ||
252 | "CameraMate (DPCM_USB)", | ||
253 | US_SC_SCSI, US_PR_DPCM_USB, NULL, 0 ), | ||
254 | #else | ||
255 | UNUSUAL_DEV( 0x0436, 0x0005, 0x0100, 0x0100, | 243 | UNUSUAL_DEV( 0x0436, 0x0005, 0x0100, 0x0100, |
256 | "Microtech", | 244 | "Microtech", |
257 | "CameraMate", | 245 | "CameraMate", |
@@ -288,13 +276,6 @@ UNUSUAL_DEV( 0x0457, 0x0151, 0x0100, 0x0100, | |||
288 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 276 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
289 | US_FL_NOT_LOCKABLE ), | 277 | US_FL_NOT_LOCKABLE ), |
290 | 278 | ||
291 | #ifdef CONFIG_USB_STORAGE_KARMA | ||
292 | UNUSUAL_DEV( 0x045a, 0x5210, 0x0101, 0x0101, | ||
293 | "Rio", | ||
294 | "Rio Karma", | ||
295 | US_SC_SCSI, US_PR_KARMA, rio_karma_init, 0), | ||
296 | #endif | ||
297 | |||
298 | /* Reported by Tamas Kerecsen <kerecsen@bigfoot.com> | 279 | /* Reported by Tamas Kerecsen <kerecsen@bigfoot.com> |
299 | * Obviously the PROM has not been customized by the VAR; | 280 | * Obviously the PROM has not been customized by the VAR; |
300 | * the Vendor and Product string descriptors are: | 281 | * the Vendor and Product string descriptors are: |
@@ -375,22 +356,6 @@ UNUSUAL_DEV( 0x04b3, 0x4001, 0x0110, 0x0110, | |||
375 | US_SC_DEVICE, US_PR_CB, NULL, | 356 | US_SC_DEVICE, US_PR_CB, NULL, |
376 | US_FL_MAX_SECTORS_MIN), | 357 | US_FL_MAX_SECTORS_MIN), |
377 | 358 | ||
378 | #ifdef CONFIG_USB_STORAGE_CYPRESS_ATACB | ||
379 | /* CY7C68300 : support atacb */ | ||
380 | UNUSUAL_DEV( 0x04b4, 0x6830, 0x0000, 0x9999, | ||
381 | "Cypress", | ||
382 | "Cypress AT2LP", | ||
383 | US_SC_CYP_ATACB, US_PR_DEVICE, NULL, | ||
384 | 0), | ||
385 | |||
386 | /* CY7C68310 : support atacb and atacb2 */ | ||
387 | UNUSUAL_DEV( 0x04b4, 0x6831, 0x0000, 0x9999, | ||
388 | "Cypress", | ||
389 | "Cypress ISD-300LP", | ||
390 | US_SC_CYP_ATACB, US_PR_DEVICE, NULL, | ||
391 | 0), | ||
392 | #endif | ||
393 | |||
394 | /* Reported by Simon Levitt <simon@whattf.com> | 359 | /* Reported by Simon Levitt <simon@whattf.com> |
395 | * This entry needs Sub and Proto fields */ | 360 | * This entry needs Sub and Proto fields */ |
396 | UNUSUAL_DEV( 0x04b8, 0x0601, 0x0100, 0x0100, | 361 | UNUSUAL_DEV( 0x04b8, 0x0601, 0x0100, 0x0100, |
@@ -467,20 +432,7 @@ UNUSUAL_DEV( 0x04e6, 0x0002, 0x0100, 0x0100, | |||
467 | US_SC_DEVICE, US_PR_DEVICE, usb_stor_euscsi_init, | 432 | US_SC_DEVICE, US_PR_DEVICE, usb_stor_euscsi_init, |
468 | US_FL_SCM_MULT_TARG ), | 433 | US_FL_SCM_MULT_TARG ), |
469 | 434 | ||
470 | #ifdef CONFIG_USB_STORAGE_SDDR09 | 435 | #ifdef NO_SDDR09 |
471 | UNUSUAL_DEV( 0x04e6, 0x0003, 0x0000, 0x9999, | ||
472 | "Sandisk", | ||
473 | "ImageMate SDDR09", | ||
474 | US_SC_SCSI, US_PR_EUSB_SDDR09, usb_stor_sddr09_init, | ||
475 | 0), | ||
476 | |||
477 | /* This entry is from Andries.Brouwer@cwi.nl */ | ||
478 | UNUSUAL_DEV( 0x04e6, 0x0005, 0x0100, 0x0208, | ||
479 | "SCM Microsystems", | ||
480 | "eUSB SmartMedia / CompactFlash Adapter", | ||
481 | US_SC_SCSI, US_PR_DPCM_USB, usb_stor_sddr09_dpcm_init, | ||
482 | 0), | ||
483 | #else | ||
484 | UNUSUAL_DEV( 0x04e6, 0x0005, 0x0100, 0x0208, | 436 | UNUSUAL_DEV( 0x04e6, 0x0005, 0x0100, 0x0208, |
485 | "SCM Microsystems", | 437 | "SCM Microsystems", |
486 | "eUSB CompactFlash Adapter", | 438 | "eUSB CompactFlash Adapter", |
@@ -535,14 +487,6 @@ UNUSUAL_DEV( 0x04e6, 0x0101, 0x0200, 0x0200, | |||
535 | "CD-RW Device", | 487 | "CD-RW Device", |
536 | US_SC_8020, US_PR_CB, NULL, 0), | 488 | US_SC_8020, US_PR_CB, NULL, 0), |
537 | 489 | ||
538 | #ifdef CONFIG_USB_STORAGE_USBAT | ||
539 | UNUSUAL_DEV( 0x04e6, 0x1010, 0x0000, 0x9999, | ||
540 | "Shuttle/SCM", | ||
541 | "USBAT-02", | ||
542 | US_SC_SCSI, US_PR_USBAT, init_usbat_flash, | ||
543 | US_FL_SINGLE_LUN), | ||
544 | #endif | ||
545 | |||
546 | /* Reported by Dmitry Khlystov <adminimus@gmail.com> */ | 490 | /* Reported by Dmitry Khlystov <adminimus@gmail.com> */ |
547 | UNUSUAL_DEV( 0x04e8, 0x507c, 0x0220, 0x0220, | 491 | UNUSUAL_DEV( 0x04e8, 0x507c, 0x0220, 0x0220, |
548 | "Samsung", | 492 | "Samsung", |
@@ -645,14 +589,6 @@ UNUSUAL_DEV( 0x054c, 0x0025, 0x0100, 0x0100, | |||
645 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 589 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
646 | US_FL_SINGLE_LUN ), | 590 | US_FL_SINGLE_LUN ), |
647 | 591 | ||
648 | #ifdef CONFIG_USB_STORAGE_ISD200 | ||
649 | UNUSUAL_DEV( 0x054c, 0x002b, 0x0100, 0x0110, | ||
650 | "Sony", | ||
651 | "Portable USB Harddrive V2", | ||
652 | US_SC_ISD200, US_PR_BULK, isd200_Initialization, | ||
653 | 0 ), | ||
654 | #endif | ||
655 | |||
656 | /* Submitted by Olaf Hering, <olh@suse.de> SuSE Bugzilla #49049 */ | 592 | /* Submitted by Olaf Hering, <olh@suse.de> SuSE Bugzilla #49049 */ |
657 | UNUSUAL_DEV( 0x054c, 0x002c, 0x0501, 0x2000, | 593 | UNUSUAL_DEV( 0x054c, 0x002c, 0x0501, 0x2000, |
658 | "Sony", | 594 | "Sony", |
@@ -749,13 +685,6 @@ UNUSUAL_DEV( 0x057b, 0x0022, 0x0000, 0x9999, | |||
749 | "Silicon Media R/W", | 685 | "Silicon Media R/W", |
750 | US_SC_DEVICE, US_PR_DEVICE, NULL, 0), | 686 | US_SC_DEVICE, US_PR_DEVICE, NULL, 0), |
751 | 687 | ||
752 | #ifdef CONFIG_USB_STORAGE_ALAUDA | ||
753 | UNUSUAL_DEV( 0x0584, 0x0008, 0x0102, 0x0102, | ||
754 | "Fujifilm", | ||
755 | "DPC-R1 (Alauda)", | ||
756 | US_SC_SCSI, US_PR_ALAUDA, init_alauda, 0 ), | ||
757 | #endif | ||
758 | |||
759 | /* Reported by RTE <raszilki@yandex.ru> */ | 688 | /* Reported by RTE <raszilki@yandex.ru> */ |
760 | UNUSUAL_DEV( 0x058f, 0x6387, 0x0141, 0x0141, | 689 | UNUSUAL_DEV( 0x058f, 0x6387, 0x0141, 0x0141, |
761 | "JetFlash", | 690 | "JetFlash", |
@@ -798,32 +727,6 @@ UNUSUAL_DEV( 0x05ab, 0x0060, 0x1104, 0x1110, | |||
798 | US_SC_SCSI, US_PR_BULK, NULL, | 727 | US_SC_SCSI, US_PR_BULK, NULL, |
799 | US_FL_NEED_OVERRIDE ), | 728 | US_FL_NEED_OVERRIDE ), |
800 | 729 | ||
801 | #ifdef CONFIG_USB_STORAGE_ISD200 | ||
802 | UNUSUAL_DEV( 0x05ab, 0x0031, 0x0100, 0x0110, | ||
803 | "In-System", | ||
804 | "USB/IDE Bridge (ATA/ATAPI)", | ||
805 | US_SC_ISD200, US_PR_BULK, isd200_Initialization, | ||
806 | 0 ), | ||
807 | |||
808 | UNUSUAL_DEV( 0x05ab, 0x0301, 0x0100, 0x0110, | ||
809 | "In-System", | ||
810 | "Portable USB Harddrive V2", | ||
811 | US_SC_ISD200, US_PR_BULK, isd200_Initialization, | ||
812 | 0 ), | ||
813 | |||
814 | UNUSUAL_DEV( 0x05ab, 0x0351, 0x0100, 0x0110, | ||
815 | "In-System", | ||
816 | "Portable USB Harddrive V2", | ||
817 | US_SC_ISD200, US_PR_BULK, isd200_Initialization, | ||
818 | 0 ), | ||
819 | |||
820 | UNUSUAL_DEV( 0x05ab, 0x5701, 0x0100, 0x0110, | ||
821 | "In-System", | ||
822 | "USB Storage Adapter V2", | ||
823 | US_SC_ISD200, US_PR_BULK, isd200_Initialization, | ||
824 | 0 ), | ||
825 | #endif | ||
826 | |||
827 | /* Submitted by Sven Anderson <sven-linux@anderson.de> | 730 | /* Submitted by Sven Anderson <sven-linux@anderson.de> |
828 | * There are at least four ProductIDs used for iPods, so I added 0x1202 and | 731 | * There are at least four ProductIDs used for iPods, so I added 0x1202 and |
829 | * 0x1204. They just need the US_FL_FIX_CAPACITY. As the bcdDevice appears | 732 | * 0x1204. They just need the US_FL_FIX_CAPACITY. As the bcdDevice appears |
@@ -877,14 +780,6 @@ UNUSUAL_DEV( 0x05c6, 0x1000, 0x0000, 0x9999, | |||
877 | US_SC_DEVICE, US_PR_DEVICE, option_ms_init, | 780 | US_SC_DEVICE, US_PR_DEVICE, option_ms_init, |
878 | 0), | 781 | 0), |
879 | 782 | ||
880 | #ifdef CONFIG_USB_STORAGE_JUMPSHOT | ||
881 | UNUSUAL_DEV( 0x05dc, 0x0001, 0x0000, 0x0001, | ||
882 | "Lexar", | ||
883 | "Jumpshot USB CF Reader", | ||
884 | US_SC_SCSI, US_PR_JUMPSHOT, NULL, | ||
885 | US_FL_NEED_OVERRIDE ), | ||
886 | #endif | ||
887 | |||
888 | /* Reported by Blake Matheny <bmatheny@purdue.edu> */ | 783 | /* Reported by Blake Matheny <bmatheny@purdue.edu> */ |
889 | UNUSUAL_DEV( 0x05dc, 0xb002, 0x0000, 0x0113, | 784 | UNUSUAL_DEV( 0x05dc, 0xb002, 0x0000, 0x0113, |
890 | "Lexar", | 785 | "Lexar", |
@@ -935,14 +830,6 @@ UNUSUAL_DEV( 0x0644, 0x0000, 0x0100, 0x0100, | |||
935 | "Floppy Drive", | 830 | "Floppy Drive", |
936 | US_SC_UFI, US_PR_CB, NULL, 0 ), | 831 | US_SC_UFI, US_PR_CB, NULL, 0 ), |
937 | 832 | ||
938 | #ifdef CONFIG_USB_STORAGE_SDDR09 | ||
939 | UNUSUAL_DEV( 0x066b, 0x0105, 0x0100, 0x0100, | ||
940 | "Olympus", | ||
941 | "Camedia MAUSB-2", | ||
942 | US_SC_SCSI, US_PR_EUSB_SDDR09, usb_stor_sddr09_init, | ||
943 | 0), | ||
944 | #endif | ||
945 | |||
946 | /* Reported by Darsen Lu <darsen@micro.ee.nthu.edu.tw> */ | 833 | /* Reported by Darsen Lu <darsen@micro.ee.nthu.edu.tw> */ |
947 | UNUSUAL_DEV( 0x066f, 0x8000, 0x0001, 0x0001, | 834 | UNUSUAL_DEV( 0x066f, 0x8000, 0x0001, 0x0001, |
948 | "SigmaTel", | 835 | "SigmaTel", |
@@ -951,7 +838,9 @@ UNUSUAL_DEV( 0x066f, 0x8000, 0x0001, 0x0001, | |||
951 | US_FL_FIX_CAPACITY ), | 838 | US_FL_FIX_CAPACITY ), |
952 | 839 | ||
953 | /* Reported by Richard -=[]=- <micro_flyer@hotmail.com> */ | 840 | /* Reported by Richard -=[]=- <micro_flyer@hotmail.com> */ |
954 | UNUSUAL_DEV( 0x067b, 0x2507, 0x0100, 0x0100, | 841 | /* Change to bcdDeviceMin (0x0100 to 0x0001) reported by |
842 | * Thomas Bartosik <tbartdev@gmx-topmail.de> */ | ||
843 | UNUSUAL_DEV( 0x067b, 0x2507, 0x0001, 0x0100, | ||
955 | "Prolific Technology Inc.", | 844 | "Prolific Technology Inc.", |
956 | "Mass Storage Device", | 845 | "Mass Storage Device", |
957 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 846 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
@@ -1041,35 +930,12 @@ UNUSUAL_DEV( 0x0781, 0x0002, 0x0009, 0x0009, | |||
1041 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 930 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
1042 | US_FL_FIX_CAPACITY ), | 931 | US_FL_FIX_CAPACITY ), |
1043 | 932 | ||
1044 | #ifdef CONFIG_USB_STORAGE_USBAT | ||
1045 | UNUSUAL_DEV( 0x0781, 0x0005, 0x0005, 0x0005, | ||
1046 | "Sandisk", | ||
1047 | "ImageMate SDDR-05b", | ||
1048 | US_SC_SCSI, US_PR_USBAT, init_usbat_flash, | ||
1049 | US_FL_SINGLE_LUN ), | ||
1050 | #endif | ||
1051 | |||
1052 | UNUSUAL_DEV( 0x0781, 0x0100, 0x0100, 0x0100, | 933 | UNUSUAL_DEV( 0x0781, 0x0100, 0x0100, 0x0100, |
1053 | "Sandisk", | 934 | "Sandisk", |
1054 | "ImageMate SDDR-12", | 935 | "ImageMate SDDR-12", |
1055 | US_SC_SCSI, US_PR_CB, NULL, | 936 | US_SC_SCSI, US_PR_CB, NULL, |
1056 | US_FL_SINGLE_LUN ), | 937 | US_FL_SINGLE_LUN ), |
1057 | 938 | ||
1058 | #ifdef CONFIG_USB_STORAGE_SDDR09 | ||
1059 | UNUSUAL_DEV( 0x0781, 0x0200, 0x0000, 0x9999, | ||
1060 | "Sandisk", | ||
1061 | "ImageMate SDDR-09", | ||
1062 | US_SC_SCSI, US_PR_EUSB_SDDR09, usb_stor_sddr09_init, | ||
1063 | 0), | ||
1064 | #endif | ||
1065 | |||
1066 | #ifdef CONFIG_USB_STORAGE_FREECOM | ||
1067 | UNUSUAL_DEV( 0x07ab, 0xfc01, 0x0000, 0x9999, | ||
1068 | "Freecom", | ||
1069 | "USB-IDE", | ||
1070 | US_SC_QIC, US_PR_FREECOM, freecom_init, 0), | ||
1071 | #endif | ||
1072 | |||
1073 | /* Reported by Eero Volotinen <eero@ping-viini.org> */ | 939 | /* Reported by Eero Volotinen <eero@ping-viini.org> */ |
1074 | UNUSUAL_DEV( 0x07ab, 0xfccd, 0x0000, 0x9999, | 940 | UNUSUAL_DEV( 0x07ab, 0xfccd, 0x0000, 0x9999, |
1075 | "Freecom Technologies", | 941 | "Freecom Technologies", |
@@ -1089,12 +955,7 @@ UNUSUAL_DEV( 0x07af, 0x0005, 0x0100, 0x0100, | |||
1089 | US_SC_DEVICE, US_PR_DEVICE, usb_stor_euscsi_init, | 955 | US_SC_DEVICE, US_PR_DEVICE, usb_stor_euscsi_init, |
1090 | US_FL_SCM_MULT_TARG ), | 956 | US_FL_SCM_MULT_TARG ), |
1091 | 957 | ||
1092 | #ifdef CONFIG_USB_STORAGE_SDDR09 | 958 | #ifdef NO_SDDR09 |
1093 | UNUSUAL_DEV( 0x07af, 0x0006, 0x0100, 0x0100, | ||
1094 | "Microtech", | ||
1095 | "CameraMate (DPCM_USB)", | ||
1096 | US_SC_SCSI, US_PR_DPCM_USB, NULL, 0 ), | ||
1097 | #else | ||
1098 | UNUSUAL_DEV( 0x07af, 0x0006, 0x0100, 0x0100, | 959 | UNUSUAL_DEV( 0x07af, 0x0006, 0x0100, 0x0100, |
1099 | "Microtech", | 960 | "Microtech", |
1100 | "CameraMate", | 961 | "CameraMate", |
@@ -1102,108 +963,6 @@ UNUSUAL_DEV( 0x07af, 0x0006, 0x0100, 0x0100, | |||
1102 | US_FL_SINGLE_LUN ), | 963 | US_FL_SINGLE_LUN ), |
1103 | #endif | 964 | #endif |
1104 | 965 | ||
1105 | #ifdef CONFIG_USB_STORAGE_ALAUDA | ||
1106 | UNUSUAL_DEV( 0x07b4, 0x010a, 0x0102, 0x0102, | ||
1107 | "Olympus", | ||
1108 | "MAUSB-10 (Alauda)", | ||
1109 | US_SC_SCSI, US_PR_ALAUDA, init_alauda, 0 ), | ||
1110 | #endif | ||
1111 | |||
1112 | #ifdef CONFIG_USB_STORAGE_DATAFAB | ||
1113 | UNUSUAL_DEV( 0x07c4, 0xa000, 0x0000, 0x0015, | ||
1114 | "Datafab", | ||
1115 | "MDCFE-B USB CF Reader", | ||
1116 | US_SC_SCSI, US_PR_DATAFAB, NULL, | ||
1117 | 0 ), | ||
1118 | |||
1119 | /* | ||
1120 | * The following Datafab-based devices may or may not work | ||
1121 | * using the current driver...the 0xffff is arbitrary since I | ||
1122 | * don't know what device versions exist for these guys. | ||
1123 | * | ||
1124 | * The 0xa003 and 0xa004 devices in particular I'm curious about. | ||
1125 | * I'm told they exist but so far nobody has come forward to say that | ||
1126 | * they work with this driver. Given the success we've had getting | ||
1127 | * other Datafab-based cards operational with this driver, I've decided | ||
1128 | * to leave these two devices in the list. | ||
1129 | */ | ||
1130 | UNUSUAL_DEV( 0x07c4, 0xa001, 0x0000, 0xffff, | ||
1131 | "SIIG/Datafab", | ||
1132 | "SIIG/Datafab Memory Stick+CF Reader/Writer", | ||
1133 | US_SC_SCSI, US_PR_DATAFAB, NULL, | ||
1134 | 0 ), | ||
1135 | |||
1136 | /* Reported by Josef Reisinger <josef.reisinger@netcologne.de> */ | ||
1137 | UNUSUAL_DEV( 0x07c4, 0xa002, 0x0000, 0xffff, | ||
1138 | "Datafab/Unknown", | ||
1139 | "MD2/MD3 Disk enclosure", | ||
1140 | US_SC_SCSI, US_PR_DATAFAB, NULL, | ||
1141 | US_FL_SINGLE_LUN ), | ||
1142 | |||
1143 | UNUSUAL_DEV( 0x07c4, 0xa003, 0x0000, 0xffff, | ||
1144 | "Datafab/Unknown", | ||
1145 | "Datafab-based Reader", | ||
1146 | US_SC_SCSI, US_PR_DATAFAB, NULL, | ||
1147 | 0 ), | ||
1148 | |||
1149 | UNUSUAL_DEV( 0x07c4, 0xa004, 0x0000, 0xffff, | ||
1150 | "Datafab/Unknown", | ||
1151 | "Datafab-based Reader", | ||
1152 | US_SC_SCSI, US_PR_DATAFAB, NULL, | ||
1153 | 0 ), | ||
1154 | |||
1155 | UNUSUAL_DEV( 0x07c4, 0xa005, 0x0000, 0xffff, | ||
1156 | "PNY/Datafab", | ||
1157 | "PNY/Datafab CF+SM Reader", | ||
1158 | US_SC_SCSI, US_PR_DATAFAB, NULL, | ||
1159 | 0 ), | ||
1160 | |||
1161 | UNUSUAL_DEV( 0x07c4, 0xa006, 0x0000, 0xffff, | ||
1162 | "Simple Tech/Datafab", | ||
1163 | "Simple Tech/Datafab CF+SM Reader", | ||
1164 | US_SC_SCSI, US_PR_DATAFAB, NULL, | ||
1165 | 0 ), | ||
1166 | #endif | ||
1167 | |||
1168 | #ifdef CONFIG_USB_STORAGE_SDDR55 | ||
1169 | /* Contributed by Peter Waechtler */ | ||
1170 | UNUSUAL_DEV( 0x07c4, 0xa103, 0x0000, 0x9999, | ||
1171 | "Datafab", | ||
1172 | "MDSM-B reader", | ||
1173 | US_SC_SCSI, US_PR_SDDR55, NULL, | ||
1174 | US_FL_FIX_INQUIRY ), | ||
1175 | #endif | ||
1176 | |||
1177 | #ifdef CONFIG_USB_STORAGE_DATAFAB | ||
1178 | /* Submitted by Olaf Hering <olh@suse.de> */ | ||
1179 | UNUSUAL_DEV( 0x07c4, 0xa109, 0x0000, 0xffff, | ||
1180 | "Datafab Systems, Inc.", | ||
1181 | "USB to CF + SM Combo (LC1)", | ||
1182 | US_SC_SCSI, US_PR_DATAFAB, NULL, | ||
1183 | 0 ), | ||
1184 | #endif | ||
1185 | #ifdef CONFIG_USB_STORAGE_SDDR55 | ||
1186 | /* SM part - aeb <Andries.Brouwer@cwi.nl> */ | ||
1187 | UNUSUAL_DEV( 0x07c4, 0xa109, 0x0000, 0xffff, | ||
1188 | "Datafab Systems, Inc.", | ||
1189 | "USB to CF + SM Combo (LC1)", | ||
1190 | US_SC_SCSI, US_PR_SDDR55, NULL, | ||
1191 | US_FL_SINGLE_LUN ), | ||
1192 | #endif | ||
1193 | |||
1194 | #ifdef CONFIG_USB_STORAGE_DATAFAB | ||
1195 | /* Reported by Felix Moeller <felix@derklecks.de> | ||
1196 | * in Germany this is sold by Hama with the productnumber 46952 | ||
1197 | * as "DualSlot CompactFlash(TM) & MStick Drive USB" | ||
1198 | */ | ||
1199 | UNUSUAL_DEV( 0x07c4, 0xa10b, 0x0000, 0xffff, | ||
1200 | "DataFab Systems Inc.", | ||
1201 | "USB CF+MS", | ||
1202 | US_SC_SCSI, US_PR_DATAFAB, NULL, | ||
1203 | 0 ), | ||
1204 | |||
1205 | #endif | ||
1206 | |||
1207 | /* Datafab KECF-USB / Sagatek DCS-CF / Simpletech Flashlink UCF-100 | 966 | /* Datafab KECF-USB / Sagatek DCS-CF / Simpletech Flashlink UCF-100 |
1208 | * Only revision 1.13 tested (same for all of the above devices, | 967 | * Only revision 1.13 tested (same for all of the above devices, |
1209 | * based on the Datafab DF-UG-07 chip). Needed for US_FL_FIX_INQUIRY. | 968 | * based on the Datafab DF-UG-07 chip). Needed for US_FL_FIX_INQUIRY. |
@@ -1390,6 +1149,16 @@ UNUSUAL_DEV( 0x0af0, 0x7401, 0x0000, 0x0000, | |||
1390 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 1149 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
1391 | 0 ), | 1150 | 0 ), |
1392 | 1151 | ||
1152 | /* Reported by Jan Dumon <j.dumon@option.com> | ||
1153 | * This device (wrongly) has a vendor-specific device descriptor. | ||
1154 | * The entry is needed so usb-storage can bind to it's mass-storage | ||
1155 | * interface as an interface driver */ | ||
1156 | UNUSUAL_DEV( 0x0af0, 0x7501, 0x0000, 0x0000, | ||
1157 | "Option", | ||
1158 | "GI 0431 SD-Card", | ||
1159 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1160 | 0 ), | ||
1161 | |||
1393 | /* Reported by Ben Efros <ben@pc-doctor.com> */ | 1162 | /* Reported by Ben Efros <ben@pc-doctor.com> */ |
1394 | UNUSUAL_DEV( 0x0bc2, 0x3010, 0x0000, 0x0000, | 1163 | UNUSUAL_DEV( 0x0bc2, 0x3010, 0x0000, 0x0000, |
1395 | "Seagate", | 1164 | "Seagate", |
@@ -1397,29 +1166,6 @@ UNUSUAL_DEV( 0x0bc2, 0x3010, 0x0000, 0x0000, | |||
1397 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 1166 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
1398 | US_FL_SANE_SENSE ), | 1167 | US_FL_SANE_SENSE ), |
1399 | 1168 | ||
1400 | #ifdef CONFIG_USB_STORAGE_ISD200 | ||
1401 | UNUSUAL_DEV( 0x0bf6, 0xa001, 0x0100, 0x0110, | ||
1402 | "ATI", | ||
1403 | "USB Cable 205", | ||
1404 | US_SC_ISD200, US_PR_BULK, isd200_Initialization, | ||
1405 | 0 ), | ||
1406 | #endif | ||
1407 | |||
1408 | #ifdef CONFIG_USB_STORAGE_DATAFAB | ||
1409 | UNUSUAL_DEV( 0x0c0b, 0xa109, 0x0000, 0xffff, | ||
1410 | "Acomdata", | ||
1411 | "CF", | ||
1412 | US_SC_SCSI, US_PR_DATAFAB, NULL, | ||
1413 | US_FL_SINGLE_LUN ), | ||
1414 | #endif | ||
1415 | #ifdef CONFIG_USB_STORAGE_SDDR55 | ||
1416 | UNUSUAL_DEV( 0x0c0b, 0xa109, 0x0000, 0xffff, | ||
1417 | "Acomdata", | ||
1418 | "SM", | ||
1419 | US_SC_SCSI, US_PR_SDDR55, NULL, | ||
1420 | US_FL_SINGLE_LUN ), | ||
1421 | #endif | ||
1422 | |||
1423 | UNUSUAL_DEV( 0x0d49, 0x7310, 0x0000, 0x9999, | 1169 | UNUSUAL_DEV( 0x0d49, 0x7310, 0x0000, 0x9999, |
1424 | "Maxtor", | 1170 | "Maxtor", |
1425 | "USB to SATA", | 1171 | "USB to SATA", |
@@ -1436,23 +1182,6 @@ UNUSUAL_DEV( 0x0c45, 0x1060, 0x0100, 0x0100, | |||
1436 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 1182 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
1437 | US_FL_SINGLE_LUN ), | 1183 | US_FL_SINGLE_LUN ), |
1438 | 1184 | ||
1439 | /* Submitted by: Nick Sillik <n.sillik@temple.edu> | ||
1440 | * Needed for OneTouch extension to usb-storage | ||
1441 | * | ||
1442 | */ | ||
1443 | #ifdef CONFIG_USB_STORAGE_ONETOUCH | ||
1444 | UNUSUAL_DEV( 0x0d49, 0x7000, 0x0000, 0x9999, | ||
1445 | "Maxtor", | ||
1446 | "OneTouch External Harddrive", | ||
1447 | US_SC_DEVICE, US_PR_DEVICE, onetouch_connect_input, | ||
1448 | 0), | ||
1449 | UNUSUAL_DEV( 0x0d49, 0x7010, 0x0000, 0x9999, | ||
1450 | "Maxtor", | ||
1451 | "OneTouch External Harddrive", | ||
1452 | US_SC_DEVICE, US_PR_DEVICE, onetouch_connect_input, | ||
1453 | 0), | ||
1454 | #endif | ||
1455 | |||
1456 | /* Submitted by Joris Struyve <joris@struyve.be> */ | 1185 | /* Submitted by Joris Struyve <joris@struyve.be> */ |
1457 | UNUSUAL_DEV( 0x0d96, 0x410a, 0x0001, 0xffff, | 1186 | UNUSUAL_DEV( 0x0d96, 0x410a, 0x0001, 0xffff, |
1458 | "Medion", | 1187 | "Medion", |
@@ -2105,14 +1834,6 @@ UNUSUAL_DEV( 0x4146, 0xba01, 0x0100, 0x0100, | |||
2105 | "Micro Mini 1GB", | 1834 | "Micro Mini 1GB", |
2106 | US_SC_DEVICE, US_PR_DEVICE, NULL, US_FL_NOT_LOCKABLE ), | 1835 | US_SC_DEVICE, US_PR_DEVICE, NULL, US_FL_NOT_LOCKABLE ), |
2107 | 1836 | ||
2108 | #ifdef CONFIG_USB_STORAGE_SDDR55 | ||
2109 | UNUSUAL_DEV( 0x55aa, 0xa103, 0x0000, 0x9999, | ||
2110 | "Sandisk", | ||
2111 | "ImageMate SDDR55", | ||
2112 | US_SC_SCSI, US_PR_SDDR55, NULL, | ||
2113 | US_FL_SINGLE_LUN), | ||
2114 | #endif | ||
2115 | |||
2116 | /* Reported by Andrew Simmons <andrew.simmons@gmail.com> */ | 1837 | /* Reported by Andrew Simmons <andrew.simmons@gmail.com> */ |
2117 | UNUSUAL_DEV( 0xed06, 0x4500, 0x0001, 0x0001, | 1838 | UNUSUAL_DEV( 0xed06, 0x4500, 0x0001, 0x0001, |
2118 | "DataStor", | 1839 | "DataStor", |