aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/storage/unusual_devs.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/storage/unusual_devs.h')
-rw-r--r--drivers/usb/storage/unusual_devs.h323
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 */
58UNUSUAL_DEV( 0x03eb, 0x2002, 0x0100, 0x0100, 63UNUSUAL_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
84UNUSUAL_DEV( 0x03f0, 0x0207, 0x0001, 0x0001,
85 "HP",
86 "CD-Writer+ 8200e",
87 US_SC_8070, US_PR_USBAT, init_usbat_cd, 0),
88
89UNUSUAL_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> */
96UNUSUAL_DEV( 0x03f0, 0x070c, 0x0000, 0x0000, 89UNUSUAL_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> */
229UNUSUAL_DEV( 0x0421, 0x0492, 0x0452, 0x0452, 222UNUSUAL_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
250UNUSUAL_DEV( 0x0436, 0x0005, 0x0100, 0x0100,
251 "Microtech",
252 "CameraMate (DPCM_USB)",
253 US_SC_SCSI, US_PR_DPCM_USB, NULL, 0 ),
254#else
255UNUSUAL_DEV( 0x0436, 0x0005, 0x0100, 0x0100, 243UNUSUAL_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
292UNUSUAL_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 */
380UNUSUAL_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 */
387UNUSUAL_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 */
396UNUSUAL_DEV( 0x04b8, 0x0601, 0x0100, 0x0100, 361UNUSUAL_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
471UNUSUAL_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 */
478UNUSUAL_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
484UNUSUAL_DEV( 0x04e6, 0x0005, 0x0100, 0x0208, 436UNUSUAL_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
539UNUSUAL_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> */
547UNUSUAL_DEV( 0x04e8, 0x507c, 0x0220, 0x0220, 491UNUSUAL_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
649UNUSUAL_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 */
657UNUSUAL_DEV( 0x054c, 0x002c, 0x0501, 0x2000, 593UNUSUAL_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
753UNUSUAL_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> */
760UNUSUAL_DEV( 0x058f, 0x6387, 0x0141, 0x0141, 689UNUSUAL_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
802UNUSUAL_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
808UNUSUAL_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
814UNUSUAL_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
820UNUSUAL_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
881UNUSUAL_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> */
889UNUSUAL_DEV( 0x05dc, 0xb002, 0x0000, 0x0113, 784UNUSUAL_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
939UNUSUAL_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> */
947UNUSUAL_DEV( 0x066f, 0x8000, 0x0001, 0x0001, 834UNUSUAL_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> */
954UNUSUAL_DEV( 0x067b, 0x2507, 0x0100, 0x0100, 841/* Change to bcdDeviceMin (0x0100 to 0x0001) reported by
842 * Thomas Bartosik <tbartdev@gmx-topmail.de> */
843UNUSUAL_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
1045UNUSUAL_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
1052UNUSUAL_DEV( 0x0781, 0x0100, 0x0100, 0x0100, 933UNUSUAL_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
1059UNUSUAL_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
1067UNUSUAL_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> */
1074UNUSUAL_DEV( 0x07ab, 0xfccd, 0x0000, 0x9999, 940UNUSUAL_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
1093UNUSUAL_DEV( 0x07af, 0x0006, 0x0100, 0x0100,
1094 "Microtech",
1095 "CameraMate (DPCM_USB)",
1096 US_SC_SCSI, US_PR_DPCM_USB, NULL, 0 ),
1097#else
1098UNUSUAL_DEV( 0x07af, 0x0006, 0x0100, 0x0100, 959UNUSUAL_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
1106UNUSUAL_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
1113UNUSUAL_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 */
1130UNUSUAL_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> */
1137UNUSUAL_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
1143UNUSUAL_DEV( 0x07c4, 0xa003, 0x0000, 0xffff,
1144 "Datafab/Unknown",
1145 "Datafab-based Reader",
1146 US_SC_SCSI, US_PR_DATAFAB, NULL,
1147 0 ),
1148
1149UNUSUAL_DEV( 0x07c4, 0xa004, 0x0000, 0xffff,
1150 "Datafab/Unknown",
1151 "Datafab-based Reader",
1152 US_SC_SCSI, US_PR_DATAFAB, NULL,
1153 0 ),
1154
1155UNUSUAL_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
1161UNUSUAL_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 */
1170UNUSUAL_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> */
1179UNUSUAL_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> */
1187UNUSUAL_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 */
1199UNUSUAL_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 */
1156UNUSUAL_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> */
1394UNUSUAL_DEV( 0x0bc2, 0x3010, 0x0000, 0x0000, 1163UNUSUAL_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
1401UNUSUAL_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
1409UNUSUAL_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
1416UNUSUAL_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
1423UNUSUAL_DEV( 0x0d49, 0x7310, 0x0000, 0x9999, 1169UNUSUAL_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> */
1457UNUSUAL_DEV( 0x0d96, 0x410a, 0x0001, 0xffff, 1186UNUSUAL_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
2109UNUSUAL_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> */
2117UNUSUAL_DEV( 0xed06, 0x4500, 0x0001, 0x0001, 1838UNUSUAL_DEV( 0xed06, 0x4500, 0x0001, 0x0001,
2118 "DataStor", 1839 "DataStor",