diff options
Diffstat (limited to 'drivers/usb/storage/unusual_devs.h')
-rw-r--r-- | drivers/usb/storage/unusual_devs.h | 127 |
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 | */ | ||
380 | UNUSUAL_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> */ | ||
831 | UNUSUAL_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> */ |
822 | UNUSUAL_DEV( 0x067b, 0x2317, 0x0001, 0x001, | 838 | UNUSUAL_DEV( 0x067b, 0x2317, 0x0001, 0x001, |
823 | "Prolific Technology, Inc.", | 839 | "Prolific Technology, Inc.", |
@@ -934,7 +950,7 @@ UNUSUAL_DEV( 0x07ab, 0xfccd, 0x0000, 0x9999, | |||
934 | UNUSUAL_DEV( 0x07af, 0x0004, 0x0100, 0x0133, | 950 | UNUSUAL_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 | ||
940 | UNUSUAL_DEV( 0x07af, 0x0005, 0x0100, 0x0100, | 956 | UNUSUAL_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 */ |
1146 | UNUSUAL_DEV( 0x0af0, 0x7501, 0x0000, 0x0000, | 1162 | UNUSUAL_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 | ||
1168 | UNUSUAL_DEV( 0x0af0, 0x7701, 0x0000, 0x0000, | ||
1169 | "Option", | ||
1170 | "GI 0451 SD-Card", | ||
1171 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1172 | 0 ), | ||
1173 | |||
1174 | UNUSUAL_DEV( 0x0af0, 0x7706, 0x0000, 0x0000, | ||
1175 | "Option", | ||
1176 | "GI 0451 SD-Card", | ||
1177 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1178 | 0 ), | ||
1179 | |||
1180 | UNUSUAL_DEV( 0x0af0, 0x7901, 0x0000, 0x0000, | ||
1181 | "Option", | ||
1182 | "GI 0452 SD-Card", | ||
1183 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1184 | 0 ), | ||
1185 | |||
1186 | UNUSUAL_DEV( 0x0af0, 0x7A01, 0x0000, 0x0000, | ||
1187 | "Option", | ||
1188 | "GI 0461 SD-Card", | ||
1189 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1190 | 0 ), | ||
1191 | |||
1192 | UNUSUAL_DEV( 0x0af0, 0x7A05, 0x0000, 0x0000, | ||
1193 | "Option", | ||
1194 | "GI 0461 SD-Card", | ||
1195 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1196 | 0 ), | ||
1197 | |||
1198 | UNUSUAL_DEV( 0x0af0, 0x8300, 0x0000, 0x0000, | ||
1199 | "Option", | ||
1200 | "GI 033x SD-Card", | ||
1201 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1202 | 0 ), | ||
1203 | |||
1204 | UNUSUAL_DEV( 0x0af0, 0x8302, 0x0000, 0x0000, | ||
1205 | "Option", | ||
1206 | "GI 033x SD-Card", | ||
1207 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1208 | 0 ), | ||
1209 | |||
1210 | UNUSUAL_DEV( 0x0af0, 0x8304, 0x0000, 0x0000, | ||
1211 | "Option", | ||
1212 | "GI 033x SD-Card", | ||
1213 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1214 | 0 ), | ||
1215 | |||
1216 | UNUSUAL_DEV( 0x0af0, 0xc100, 0x0000, 0x0000, | ||
1217 | "Option", | ||
1218 | "GI 070x SD-Card", | ||
1219 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1220 | 0 ), | ||
1221 | |||
1222 | UNUSUAL_DEV( 0x0af0, 0xd057, 0x0000, 0x0000, | ||
1223 | "Option", | ||
1224 | "GI 1505 SD-Card", | ||
1225 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1226 | 0 ), | ||
1227 | |||
1228 | UNUSUAL_DEV( 0x0af0, 0xd058, 0x0000, 0x0000, | ||
1229 | "Option", | ||
1230 | "GI 1509 SD-Card", | ||
1231 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1232 | 0 ), | ||
1233 | |||
1234 | UNUSUAL_DEV( 0x0af0, 0xd157, 0x0000, 0x0000, | ||
1235 | "Option", | ||
1236 | "GI 1515 SD-Card", | ||
1237 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1238 | 0 ), | ||
1239 | |||
1240 | UNUSUAL_DEV( 0x0af0, 0xd257, 0x0000, 0x0000, | ||
1241 | "Option", | ||
1242 | "GI 1215 SD-Card", | ||
1243 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1244 | 0 ), | ||
1245 | |||
1246 | UNUSUAL_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> */ |
1153 | UNUSUAL_DEV( 0x0bc2, 0x3010, 0x0000, 0x0000, | 1253 | UNUSUAL_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 | ||
1299 | UNUSUAL_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> */ |
1307 | UNUSUAL_DEV( 0x0fce, 0xd008, 0x0000, 0x0000, | 1393 | UNUSUAL_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> */ | ||
1804 | UNUSUAL_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 | */ |