diff options
Diffstat (limited to 'drivers/usb/storage/unusual_devs.h')
-rw-r--r-- | drivers/usb/storage/unusual_devs.h | 100 |
1 files changed, 69 insertions, 31 deletions
diff --git a/drivers/usb/storage/unusual_devs.h b/drivers/usb/storage/unusual_devs.h index a0ed889230aa..7ae69f55aa96 100644 --- a/drivers/usb/storage/unusual_devs.h +++ b/drivers/usb/storage/unusual_devs.h | |||
@@ -1,8 +1,6 @@ | |||
1 | /* Driver for USB Mass Storage compliant devices | 1 | /* Driver for USB Mass Storage compliant devices |
2 | * Unusual Devices File | 2 | * Unusual Devices File |
3 | * | 3 | * |
4 | * $Id: unusual_devs.h,v 1.32 2002/02/25 02:41:24 mdharm Exp $ | ||
5 | * | ||
6 | * Current development and maintenance by: | 4 | * Current development and maintenance by: |
7 | * (c) 2000-2002 Matthew Dharm (mdharm-usb@one-eyed-alien.net) | 5 | * (c) 2000-2002 Matthew Dharm (mdharm-usb@one-eyed-alien.net) |
8 | * | 6 | * |
@@ -401,6 +399,22 @@ UNUSUAL_DEV( 0x04a5, 0x3010, 0x0100, 0x0100, | |||
401 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 399 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
402 | US_FL_IGNORE_RESIDUE ), | 400 | US_FL_IGNORE_RESIDUE ), |
403 | 401 | ||
402 | #ifdef CONFIG_USB_STORAGE_CYPRESS_ATACB | ||
403 | /* CY7C68300 : support atacb */ | ||
404 | UNUSUAL_DEV( 0x04b4, 0x6830, 0x0000, 0x9999, | ||
405 | "Cypress", | ||
406 | "Cypress AT2LP", | ||
407 | US_SC_CYP_ATACB, US_PR_DEVICE, NULL, | ||
408 | 0), | ||
409 | |||
410 | /* CY7C68310 : support atacb and atacb2 */ | ||
411 | UNUSUAL_DEV( 0x04b4, 0x6831, 0x0000, 0x9999, | ||
412 | "Cypress", | ||
413 | "Cypress ISD-300LP", | ||
414 | US_SC_CYP_ATACB, US_PR_DEVICE, NULL, | ||
415 | 0), | ||
416 | #endif | ||
417 | |||
404 | /* Reported by Simon Levitt <simon@whattf.com> | 418 | /* Reported by Simon Levitt <simon@whattf.com> |
405 | * This entry needs Sub and Proto fields */ | 419 | * This entry needs Sub and Proto fields */ |
406 | UNUSUAL_DEV( 0x04b8, 0x0601, 0x0100, 0x0100, | 420 | UNUSUAL_DEV( 0x04b8, 0x0601, 0x0100, 0x0100, |
@@ -539,17 +553,6 @@ UNUSUAL_DEV( 0x04e6, 0x0101, 0x0200, 0x0200, | |||
539 | "CD-RW Device", | 553 | "CD-RW Device", |
540 | US_SC_8020, US_PR_CB, NULL, 0), | 554 | US_SC_8020, US_PR_CB, NULL, 0), |
541 | 555 | ||
542 | /* Entry and supporting patch by Theodore Kilgore <kilgota@auburn.edu>. | ||
543 | * Device uses standards-violating 32-byte Bulk Command Block Wrappers and | ||
544 | * reports itself as "Proprietary SCSI Bulk." Cf. device entry 0x084d:0x0011. | ||
545 | */ | ||
546 | |||
547 | UNUSUAL_DEV( 0x04fc, 0x80c2, 0x0100, 0x0100, | ||
548 | "Kobian Mercury", | ||
549 | "Binocam DCB-132", | ||
550 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
551 | US_FL_BULK32), | ||
552 | |||
553 | #ifdef CONFIG_USB_STORAGE_USBAT | 556 | #ifdef CONFIG_USB_STORAGE_USBAT |
554 | UNUSUAL_DEV( 0x04e6, 0x1010, 0x0000, 0x9999, | 557 | UNUSUAL_DEV( 0x04e6, 0x1010, 0x0000, 0x9999, |
555 | "Shuttle/SCM", | 558 | "Shuttle/SCM", |
@@ -565,6 +568,16 @@ UNUSUAL_DEV( 0x04e8, 0x507c, 0x0220, 0x0220, | |||
565 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 568 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
566 | US_FL_MAX_SECTORS_64), | 569 | US_FL_MAX_SECTORS_64), |
567 | 570 | ||
571 | /* Entry and supporting patch by Theodore Kilgore <kilgota@auburn.edu>. | ||
572 | * Device uses standards-violating 32-byte Bulk Command Block Wrappers and | ||
573 | * reports itself as "Proprietary SCSI Bulk." Cf. device entry 0x084d:0x0011. | ||
574 | */ | ||
575 | UNUSUAL_DEV( 0x04fc, 0x80c2, 0x0100, 0x0100, | ||
576 | "Kobian Mercury", | ||
577 | "Binocam DCB-132", | ||
578 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
579 | US_FL_BULK32), | ||
580 | |||
568 | /* Reported by Bob Sass <rls@vectordb.com> -- only rev 1.33 tested */ | 581 | /* Reported by Bob Sass <rls@vectordb.com> -- only rev 1.33 tested */ |
569 | UNUSUAL_DEV( 0x050d, 0x0115, 0x0133, 0x0133, | 582 | UNUSUAL_DEV( 0x050d, 0x0115, 0x0133, 0x0133, |
570 | "Belkin", | 583 | "Belkin", |
@@ -1219,6 +1232,17 @@ UNUSUAL_DEV( 0x0851, 0x1543, 0x0200, 0x0200, | |||
1219 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 1232 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
1220 | US_FL_NOT_LOCKABLE), | 1233 | US_FL_NOT_LOCKABLE), |
1221 | 1234 | ||
1235 | /* Andrew Lunn <andrew@lunn.ch> | ||
1236 | * PanDigital Digital Picture Frame. Does not like ALLOW_MEDIUM_REMOVAL | ||
1237 | * on LUN 4. | ||
1238 | * Note: Vend:Prod clash with "Ltd Maxell WS30 Slim Digital Camera" | ||
1239 | */ | ||
1240 | UNUSUAL_DEV( 0x0851, 0x1543, 0x0200, 0x0200, | ||
1241 | "PanDigital", | ||
1242 | "Photo Frame", | ||
1243 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1244 | US_FL_NOT_LOCKABLE), | ||
1245 | |||
1222 | /* Submitted by Jan De Luyck <lkml@kcore.org> */ | 1246 | /* Submitted by Jan De Luyck <lkml@kcore.org> */ |
1223 | UNUSUAL_DEV( 0x08bd, 0x1100, 0x0000, 0x0000, | 1247 | UNUSUAL_DEV( 0x08bd, 0x1100, 0x0000, 0x0000, |
1224 | "CITIZEN", | 1248 | "CITIZEN", |
@@ -1304,6 +1328,16 @@ UNUSUAL_DEV( 0x0ace, 0x20ff, 0x0101, 0x0101, | |||
1304 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 1328 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
1305 | US_FL_IGNORE_DEVICE ), | 1329 | US_FL_IGNORE_DEVICE ), |
1306 | 1330 | ||
1331 | /* Reported by F. Aben <f.aben@option.com> | ||
1332 | * This device (wrongly) has a vendor-specific device descriptor. | ||
1333 | * The entry is needed so usb-storage can bind to it's mass-storage | ||
1334 | * interface as an interface driver */ | ||
1335 | UNUSUAL_DEV( 0x0af0, 0x7401, 0x0000, 0x0000, | ||
1336 | "Option", | ||
1337 | "GI 0401 SD-Card", | ||
1338 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1339 | 0 ), | ||
1340 | |||
1307 | #ifdef CONFIG_USB_STORAGE_ISD200 | 1341 | #ifdef CONFIG_USB_STORAGE_ISD200 |
1308 | UNUSUAL_DEV( 0x0bf6, 0xa001, 0x0100, 0x0110, | 1342 | UNUSUAL_DEV( 0x0bf6, 0xa001, 0x0100, 0x0110, |
1309 | "ATI", | 1343 | "ATI", |
@@ -1361,13 +1395,6 @@ UNUSUAL_DEV( 0x0d96, 0x410a, 0x0001, 0xffff, | |||
1361 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 1395 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
1362 | US_FL_FIX_INQUIRY), | 1396 | US_FL_FIX_INQUIRY), |
1363 | 1397 | ||
1364 | /* Reported by Rohan Hart <rohan.hart17@gmail.com> */ | ||
1365 | UNUSUAL_DEV( 0x2770, 0x915d, 0x0010, 0x0010, | ||
1366 | "INTOVA", | ||
1367 | "Pixtreme", | ||
1368 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1369 | US_FL_FIX_CAPACITY ), | ||
1370 | |||
1371 | /* | 1398 | /* |
1372 | * Entry for Jenoptik JD 5200z3 | 1399 | * Entry for Jenoptik JD 5200z3 |
1373 | * | 1400 | * |
@@ -1512,7 +1539,7 @@ UNUSUAL_DEV( 0x0fce, 0xe031, 0x0000, 0x0000, | |||
1512 | "Sony Ericsson", | 1539 | "Sony Ericsson", |
1513 | "M600i", | 1540 | "M600i", |
1514 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 1541 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
1515 | US_FL_FIX_CAPACITY ), | 1542 | US_FL_IGNORE_RESIDUE | US_FL_FIX_CAPACITY ), |
1516 | 1543 | ||
1517 | /* Reported by Kevin Cernekee <kpc-usbdev@gelato.uiuc.edu> | 1544 | /* Reported by Kevin Cernekee <kpc-usbdev@gelato.uiuc.edu> |
1518 | * Tested on hardware version 1.10. | 1545 | * Tested on hardware version 1.10. |
@@ -1684,6 +1711,16 @@ UNUSUAL_DEV( 0x1652, 0x6600, 0x0201, 0x0201, | |||
1684 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 1711 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
1685 | US_FL_IGNORE_RESIDUE ), | 1712 | US_FL_IGNORE_RESIDUE ), |
1686 | 1713 | ||
1714 | /* Reported by Mauro Andreolini <andreoli@weblab.ing.unimo.it> | ||
1715 | * This entry is needed to bypass the ZeroCD mechanism | ||
1716 | * and to properly load as a modem device. | ||
1717 | */ | ||
1718 | UNUSUAL_DEV( 0x19d2, 0x2000, 0x0000, 0x0000, | ||
1719 | "Onda ET502HS", | ||
1720 | "USB MMC Storage", | ||
1721 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1722 | US_FL_IGNORE_DEVICE), | ||
1723 | |||
1687 | /* patch submitted by Davide Perini <perini.davide@dpsoftware.org> | 1724 | /* patch submitted by Davide Perini <perini.davide@dpsoftware.org> |
1688 | * and Renato Perini <rperini@email.it> | 1725 | * and Renato Perini <rperini@email.it> |
1689 | */ | 1726 | */ |
@@ -1696,10 +1733,12 @@ UNUSUAL_DEV( 0x22b8, 0x3010, 0x0001, 0x0001, | |||
1696 | /* | 1733 | /* |
1697 | * Patch by Pete Zaitcev <zaitcev@redhat.com> | 1734 | * Patch by Pete Zaitcev <zaitcev@redhat.com> |
1698 | * Report by Mark Patton. Red Hat bz#208928. | 1735 | * Report by Mark Patton. Red Hat bz#208928. |
1736 | * Added support for rev 0x0002 (Motorola ROKR W5) | ||
1737 | * by Javier Smaldone <javier@smaldone.com.ar> | ||
1699 | */ | 1738 | */ |
1700 | UNUSUAL_DEV( 0x22b8, 0x4810, 0x0001, 0x0001, | 1739 | UNUSUAL_DEV( 0x22b8, 0x4810, 0x0001, 0x0002, |
1701 | "Motorola", | 1740 | "Motorola", |
1702 | "RAZR V3i", | 1741 | "RAZR V3i/ROKR W5", |
1703 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 1742 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
1704 | US_FL_FIX_CAPACITY), | 1743 | US_FL_FIX_CAPACITY), |
1705 | 1744 | ||
@@ -1721,6 +1760,13 @@ UNUSUAL_DEV( 0x2735, 0x100b, 0x0000, 0x9999, | |||
1721 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 1760 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
1722 | US_FL_GO_SLOW ), | 1761 | US_FL_GO_SLOW ), |
1723 | 1762 | ||
1763 | /* Reported by Rohan Hart <rohan.hart17@gmail.com> */ | ||
1764 | UNUSUAL_DEV( 0x2770, 0x915d, 0x0010, 0x0010, | ||
1765 | "INTOVA", | ||
1766 | "Pixtreme", | ||
1767 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1768 | US_FL_FIX_CAPACITY ), | ||
1769 | |||
1724 | /* | 1770 | /* |
1725 | * David Härdeman <david@2gen.com> | 1771 | * David Härdeman <david@2gen.com> |
1726 | * The key makes the SCSI stack print confusing (but harmless) messages | 1772 | * The key makes the SCSI stack print confusing (but harmless) messages |
@@ -1745,14 +1791,6 @@ UNUSUAL_DEV( 0xed06, 0x4500, 0x0001, 0x0001, | |||
1745 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 1791 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
1746 | US_FL_CAPACITY_HEURISTICS), | 1792 | US_FL_CAPACITY_HEURISTICS), |
1747 | 1793 | ||
1748 | #ifdef CONFIG_USB_STORAGE_CYPRESS_ATACB | ||
1749 | UNUSUAL_DEV( 0x04b4, 0x6830, 0x0000, 0x9999, | ||
1750 | "Cypress", | ||
1751 | "Cypress AT2LP", | ||
1752 | US_SC_CYP_ATACB, US_PR_BULK, NULL, | ||
1753 | 0), | ||
1754 | #endif | ||
1755 | |||
1756 | /* Control/Bulk transport for all SubClass values */ | 1794 | /* Control/Bulk transport for all SubClass values */ |
1757 | USUAL_DEV(US_SC_RBC, US_PR_CB, USB_US_TYPE_STOR), | 1795 | USUAL_DEV(US_SC_RBC, US_PR_CB, USB_US_TYPE_STOR), |
1758 | USUAL_DEV(US_SC_8020, US_PR_CB, USB_US_TYPE_STOR), | 1796 | USUAL_DEV(US_SC_8020, US_PR_CB, USB_US_TYPE_STOR), |