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.h127
1 files changed, 103 insertions, 24 deletions
diff --git a/drivers/usb/storage/unusual_devs.h b/drivers/usb/storage/unusual_devs.h
index d4f034ebaa8a..ccf1dbbb87ef 100644
--- a/drivers/usb/storage/unusual_devs.h
+++ b/drivers/usb/storage/unusual_devs.h
@@ -374,6 +374,15 @@ UNUSUAL_DEV( 0x04ce, 0x0002, 0x0074, 0x0074,
374 US_SC_DEVICE, US_PR_DEVICE, NULL, 374 US_SC_DEVICE, US_PR_DEVICE, NULL,
375 US_FL_FIX_INQUIRY), 375 US_FL_FIX_INQUIRY),
376 376
377/* Reported by Ondrej Zary <linux@rainbow-software.org>
378 * The device reports one sector more and breaks when that sector is accessed
379 */
380UNUSUAL_DEV( 0x04ce, 0x0002, 0x026c, 0x026c,
381 "ScanLogic",
382 "SL11R-IDE",
383 US_SC_DEVICE, US_PR_DEVICE, NULL,
384 US_FL_FIX_CAPACITY),
385
377/* Reported by Kriston Fincher <kriston@airmail.net> 386/* Reported by Kriston Fincher <kriston@airmail.net>
378 * Patch submitted by Sean Millichamp <sean@bruenor.org> 387 * Patch submitted by Sean Millichamp <sean@bruenor.org>
379 * This is to support the Panasonic PalmCam PV-SD4090 388 * This is to support the Panasonic PalmCam PV-SD4090
@@ -818,6 +827,13 @@ UNUSUAL_DEV( 0x066f, 0x8000, 0x0001, 0x0001,
818 US_SC_DEVICE, US_PR_DEVICE, NULL, 827 US_SC_DEVICE, US_PR_DEVICE, NULL,
819 US_FL_FIX_CAPACITY ), 828 US_FL_FIX_CAPACITY ),
820 829
830/* Reported by Daniel Kukula <daniel.kuku@gmail.com> */
831UNUSUAL_DEV( 0x067b, 0x1063, 0x0100, 0x0100,
832 "Prolific Technology, Inc.",
833 "Prolific Storage Gadget",
834 US_SC_DEVICE, US_PR_DEVICE, NULL,
835 US_FL_BAD_SENSE ),
836
821/* Reported by Rogerio Brito <rbrito@ime.usp.br> */ 837/* Reported by Rogerio Brito <rbrito@ime.usp.br> */
822UNUSUAL_DEV( 0x067b, 0x2317, 0x0001, 0x001, 838UNUSUAL_DEV( 0x067b, 0x2317, 0x0001, 0x001,
823 "Prolific Technology, Inc.", 839 "Prolific Technology, Inc.",
@@ -934,7 +950,7 @@ UNUSUAL_DEV( 0x07ab, 0xfccd, 0x0000, 0x9999,
934UNUSUAL_DEV( 0x07af, 0x0004, 0x0100, 0x0133, 950UNUSUAL_DEV( 0x07af, 0x0004, 0x0100, 0x0133,
935 "Microtech", 951 "Microtech",
936 "USB-SCSI-DB25", 952 "USB-SCSI-DB25",
937 US_SC_SCSI, US_PR_BULK, usb_stor_euscsi_init, 953 US_SC_DEVICE, US_PR_DEVICE, usb_stor_euscsi_init,
938 US_FL_SCM_MULT_TARG ), 954 US_FL_SCM_MULT_TARG ),
939 955
940UNUSUAL_DEV( 0x07af, 0x0005, 0x0100, 0x0100, 956UNUSUAL_DEV( 0x07af, 0x0005, 0x0100, 0x0100,
@@ -1140,8 +1156,8 @@ UNUSUAL_DEV( 0x0af0, 0x7401, 0x0000, 0x0000,
1140 0 ), 1156 0 ),
1141 1157
1142/* Reported by Jan Dumon <j.dumon@option.com> 1158/* Reported by Jan Dumon <j.dumon@option.com>
1143 * This device (wrongly) has a vendor-specific device descriptor. 1159 * These devices (wrongly) have a vendor-specific device descriptor.
1144 * The entry is needed so usb-storage can bind to it's mass-storage 1160 * These entries are needed so usb-storage can bind to their mass-storage
1145 * interface as an interface driver */ 1161 * interface as an interface driver */
1146UNUSUAL_DEV( 0x0af0, 0x7501, 0x0000, 0x0000, 1162UNUSUAL_DEV( 0x0af0, 0x7501, 0x0000, 0x0000,
1147 "Option", 1163 "Option",
@@ -1149,6 +1165,90 @@ UNUSUAL_DEV( 0x0af0, 0x7501, 0x0000, 0x0000,
1149 US_SC_DEVICE, US_PR_DEVICE, NULL, 1165 US_SC_DEVICE, US_PR_DEVICE, NULL,
1150 0 ), 1166 0 ),
1151 1167
1168UNUSUAL_DEV( 0x0af0, 0x7701, 0x0000, 0x0000,
1169 "Option",
1170 "GI 0451 SD-Card",
1171 US_SC_DEVICE, US_PR_DEVICE, NULL,
1172 0 ),
1173
1174UNUSUAL_DEV( 0x0af0, 0x7706, 0x0000, 0x0000,
1175 "Option",
1176 "GI 0451 SD-Card",
1177 US_SC_DEVICE, US_PR_DEVICE, NULL,
1178 0 ),
1179
1180UNUSUAL_DEV( 0x0af0, 0x7901, 0x0000, 0x0000,
1181 "Option",
1182 "GI 0452 SD-Card",
1183 US_SC_DEVICE, US_PR_DEVICE, NULL,
1184 0 ),
1185
1186UNUSUAL_DEV( 0x0af0, 0x7A01, 0x0000, 0x0000,
1187 "Option",
1188 "GI 0461 SD-Card",
1189 US_SC_DEVICE, US_PR_DEVICE, NULL,
1190 0 ),
1191
1192UNUSUAL_DEV( 0x0af0, 0x7A05, 0x0000, 0x0000,
1193 "Option",
1194 "GI 0461 SD-Card",
1195 US_SC_DEVICE, US_PR_DEVICE, NULL,
1196 0 ),
1197
1198UNUSUAL_DEV( 0x0af0, 0x8300, 0x0000, 0x0000,
1199 "Option",
1200 "GI 033x SD-Card",
1201 US_SC_DEVICE, US_PR_DEVICE, NULL,
1202 0 ),
1203
1204UNUSUAL_DEV( 0x0af0, 0x8302, 0x0000, 0x0000,
1205 "Option",
1206 "GI 033x SD-Card",
1207 US_SC_DEVICE, US_PR_DEVICE, NULL,
1208 0 ),
1209
1210UNUSUAL_DEV( 0x0af0, 0x8304, 0x0000, 0x0000,
1211 "Option",
1212 "GI 033x SD-Card",
1213 US_SC_DEVICE, US_PR_DEVICE, NULL,
1214 0 ),
1215
1216UNUSUAL_DEV( 0x0af0, 0xc100, 0x0000, 0x0000,
1217 "Option",
1218 "GI 070x SD-Card",
1219 US_SC_DEVICE, US_PR_DEVICE, NULL,
1220 0 ),
1221
1222UNUSUAL_DEV( 0x0af0, 0xd057, 0x0000, 0x0000,
1223 "Option",
1224 "GI 1505 SD-Card",
1225 US_SC_DEVICE, US_PR_DEVICE, NULL,
1226 0 ),
1227
1228UNUSUAL_DEV( 0x0af0, 0xd058, 0x0000, 0x0000,
1229 "Option",
1230 "GI 1509 SD-Card",
1231 US_SC_DEVICE, US_PR_DEVICE, NULL,
1232 0 ),
1233
1234UNUSUAL_DEV( 0x0af0, 0xd157, 0x0000, 0x0000,
1235 "Option",
1236 "GI 1515 SD-Card",
1237 US_SC_DEVICE, US_PR_DEVICE, NULL,
1238 0 ),
1239
1240UNUSUAL_DEV( 0x0af0, 0xd257, 0x0000, 0x0000,
1241 "Option",
1242 "GI 1215 SD-Card",
1243 US_SC_DEVICE, US_PR_DEVICE, NULL,
1244 0 ),
1245
1246UNUSUAL_DEV( 0x0af0, 0xd357, 0x0000, 0x0000,
1247 "Option",
1248 "GI 1505 SD-Card",
1249 US_SC_DEVICE, US_PR_DEVICE, NULL,
1250 0 ),
1251
1152/* Reported by Ben Efros <ben@pc-doctor.com> */ 1252/* Reported by Ben Efros <ben@pc-doctor.com> */
1153UNUSUAL_DEV( 0x0bc2, 0x3010, 0x0000, 0x0000, 1253UNUSUAL_DEV( 0x0bc2, 0x3010, 0x0000, 0x0000,
1154 "Seagate", 1254 "Seagate",
@@ -1289,20 +1389,6 @@ UNUSUAL_DEV( 0x0f19, 0x0105, 0x0100, 0x0100,
1289 US_SC_DEVICE, US_PR_DEVICE, NULL, 1389 US_SC_DEVICE, US_PR_DEVICE, NULL,
1290 US_FL_IGNORE_RESIDUE ), 1390 US_FL_IGNORE_RESIDUE ),
1291 1391
1292/* Jeremy Katz <katzj@redhat.com>:
1293 * The Blackberry Pearl can run in two modes; a usb-storage only mode
1294 * and a mode that allows access via mass storage and to its database.
1295 * The berry_charge module will set the device to dual mode and thus we
1296 * should ignore its native mode if that module is built
1297 */
1298#ifdef CONFIG_USB_BERRY_CHARGE
1299UNUSUAL_DEV( 0x0fca, 0x0006, 0x0001, 0x0001,
1300 "RIM",
1301 "Blackberry Pearl",
1302 US_SC_DEVICE, US_PR_DEVICE, NULL,
1303 US_FL_IGNORE_DEVICE ),
1304#endif
1305
1306/* Reported by Michael Stattmann <michael@stattmann.com> */ 1392/* Reported by Michael Stattmann <michael@stattmann.com> */
1307UNUSUAL_DEV( 0x0fce, 0xd008, 0x0000, 0x0000, 1393UNUSUAL_DEV( 0x0fce, 0xd008, 0x0000, 0x0000,
1308 "Sony Ericsson", 1394 "Sony Ericsson",
@@ -1800,13 +1886,6 @@ UNUSUAL_DEV( 0x2735, 0x100b, 0x0000, 0x9999,
1800 US_SC_DEVICE, US_PR_DEVICE, NULL, 1886 US_SC_DEVICE, US_PR_DEVICE, NULL,
1801 US_FL_GO_SLOW ), 1887 US_FL_GO_SLOW ),
1802 1888
1803/* Reported by Rohan Hart <rohan.hart17@gmail.com> */
1804UNUSUAL_DEV( 0x2770, 0x915d, 0x0010, 0x0010,
1805 "INTOVA",
1806 "Pixtreme",
1807 US_SC_DEVICE, US_PR_DEVICE, NULL,
1808 US_FL_FIX_CAPACITY ),
1809
1810/* Reported by Frederic Marchal <frederic.marchal@wowcompany.com> 1889/* Reported by Frederic Marchal <frederic.marchal@wowcompany.com>
1811 * Mio Moov 330 1890 * Mio Moov 330
1812 */ 1891 */