|
@@ -1,4 +1,5 @@
|
|
|
-/* Driver for USB Mass Storage compliant devices
|
|
|
+/*
|
|
|
+ * Driver for USB Mass Storage compliant devices
|
|
|
* Unusual Devices File
|
|
|
*
|
|
|
* Current development and maintenance by:
|
|
@@ -25,13 +26,15 @@
|
|
|
* 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
|
*/
|
|
|
|
|
|
-/* IMPORTANT NOTE: This file must be included in another file which does
|
|
|
+/*
|
|
|
+ * IMPORTANT NOTE: This file must be included in another file which does
|
|
|
* the following thing for it to work:
|
|
|
* The UNUSUAL_DEV, COMPLIANT_DEV, and USUAL_DEV macros must be defined
|
|
|
* before this file is included.
|
|
|
*/
|
|
|
|
|
|
-/* If you edit this file, please try to keep it sorted first by VendorID,
|
|
|
+/*
|
|
|
+ * If you edit this file, please try to keep it sorted first by VendorID,
|
|
|
* then by ProductID.
|
|
|
*
|
|
|
* If you want to add an entry for this file, be sure to include the
|
|
@@ -47,13 +50,15 @@
|
|
|
* <usb-storage@lists.one-eyed-alien.net>
|
|
|
*/
|
|
|
|
|
|
-/* Note: If you add an entry only in order to set the CAPACITY_OK flag,
|
|
|
+/*
|
|
|
+ * Note: If you add an entry only in order to set the CAPACITY_OK flag,
|
|
|
* use the COMPLIANT_DEV macro instead of UNUSUAL_DEV. This is
|
|
|
* because such entries mark devices which actually work correctly,
|
|
|
* as opposed to devices that do something strangely or wrongly.
|
|
|
*/
|
|
|
|
|
|
-/* In-kernel mode switching is deprecated. Do not add new devices to
|
|
|
+/*
|
|
|
+ * In-kernel mode switching is deprecated. Do not add new devices to
|
|
|
* this list for the sole purpose of switching them to a different
|
|
|
* mode. Existing userspace solutions are superior.
|
|
|
*
|
|
@@ -66,8 +71,7 @@
|
|
|
#define NO_SDDR09
|
|
|
#endif
|
|
|
|
|
|
-/* patch submitted by Vivian Bregier <Vivian.Bregier@imag.fr>
|
|
|
- */
|
|
|
+/* patch submitted by Vivian Bregier <Vivian.Bregier@imag.fr> */
|
|
|
UNUSUAL_DEV( 0x03eb, 0x2002, 0x0100, 0x0100,
|
|
|
"ATMEL",
|
|
|
"SND1 Storage",
|
|
@@ -93,7 +97,8 @@ UNUSUAL_DEV( 0x03f0, 0x070c, 0x0000, 0x0000,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_SANE_SENSE ),
|
|
|
|
|
|
-/* Reported by Grant Grundler <grundler@parisc-linux.org>
|
|
|
+/*
|
|
|
+ * Reported by Grant Grundler <grundler@parisc-linux.org>
|
|
|
* HP r707 camera in "Disk" mode with 2.00.23 or 2.00.24 firmware.
|
|
|
*/
|
|
|
UNUSUAL_DEV( 0x03f0, 0x4002, 0x0001, 0x0001,
|
|
@@ -107,7 +112,8 @@ UNUSUAL_DEV( 0x03f3, 0x0001, 0x0000, 0x9999,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, usb_stor_euscsi_init,
|
|
|
US_FL_SCM_MULT_TARG ),
|
|
|
|
|
|
-/* Reported by Sebastian Kapfer <sebastian_kapfer@gmx.net>
|
|
|
+/*
|
|
|
+ * Reported by Sebastian Kapfer <sebastian_kapfer@gmx.net>
|
|
|
* and Olaf Hering <olh@suse.de> (different bcd's, same vendor/product)
|
|
|
* for USB floppies that need the SINGLE_LUN enforcement.
|
|
|
*/
|
|
@@ -124,7 +130,8 @@ UNUSUAL_DEV( 0x040d, 0x6205, 0x0003, 0x0003,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_RESIDUE ),
|
|
|
|
|
|
-/* Deduced by Jonathan Woithe <jwoithe@just42.net>
|
|
|
+/*
|
|
|
+ * Deduced by Jonathan Woithe <jwoithe@just42.net>
|
|
|
* Entry needed for flags: US_FL_FIX_INQUIRY because initial inquiry message
|
|
|
* always fails and confuses drive.
|
|
|
*/
|
|
@@ -167,8 +174,10 @@ UNUSUAL_DEV( 0x0420, 0x0001, 0x0100, 0x0100,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_RESIDUE ),
|
|
|
|
|
|
-/* Reported by Andrew Nayenko <relan@bk.ru>
|
|
|
- * Updated for new firmware by Phillip Potter <phillipinda@hotmail.com> */
|
|
|
+/*
|
|
|
+ * Reported by Andrew Nayenko <relan@bk.ru>
|
|
|
+ * Updated for new firmware by Phillip Potter <phillipinda@hotmail.com>
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x0421, 0x0019, 0x0592, 0x0610,
|
|
|
"Nokia",
|
|
|
"Nokia 6288",
|
|
@@ -196,16 +205,20 @@ UNUSUAL_DEV( 0x0421, 0x0434, 0x0100, 0x0100,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_FIX_CAPACITY | US_FL_IGNORE_RESIDUE ),
|
|
|
|
|
|
-/* Reported by Sumedha Swamy <sumedhaswamy@gmail.com> and
|
|
|
- * Einar Th. Einarsson <einarthered@gmail.com> */
|
|
|
+/*
|
|
|
+ * Reported by Sumedha Swamy <sumedhaswamy@gmail.com> and
|
|
|
+ * Einar Th. Einarsson <einarthered@gmail.com>
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x0421, 0x0444, 0x0100, 0x0100,
|
|
|
"Nokia",
|
|
|
"N91",
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_RESIDUE | US_FL_FIX_CAPACITY ),
|
|
|
|
|
|
-/* Reported by Jiri Slaby <jirislaby@gmail.com> and
|
|
|
- * Rene C. Castberg <Rene@Castberg.org> */
|
|
|
+/*
|
|
|
+ * Reported by Jiri Slaby <jirislaby@gmail.com> and
|
|
|
+ * Rene C. Castberg <Rene@Castberg.org>
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x0421, 0x0446, 0x0100, 0x0100,
|
|
|
"Nokia",
|
|
|
"N80",
|
|
@@ -269,8 +282,10 @@ UNUSUAL_DEV( 0x0436, 0x0005, 0x0100, 0x0100,
|
|
|
US_FL_SINGLE_LUN ),
|
|
|
#endif
|
|
|
|
|
|
-/* Patch submitted by Daniel Drake <dsd@gentoo.org>
|
|
|
- * Device reports nonsense bInterfaceProtocol 6 when connected over USB2 */
|
|
|
+/*
|
|
|
+ * Patch submitted by Daniel Drake <dsd@gentoo.org>
|
|
|
+ * Device reports nonsense bInterfaceProtocol 6 when connected over USB2
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x0451, 0x5416, 0x0100, 0x0100,
|
|
|
"Neuros Audio",
|
|
|
"USB 2.0 HD 2.5",
|
|
@@ -288,17 +303,18 @@ UNUSUAL_DEV( 0x0457, 0x0150, 0x0100, 0x0100,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL, US_FL_NOT_LOCKABLE ),
|
|
|
|
|
|
/*
|
|
|
-* Bohdan Linda <bohdan.linda@gmail.com>
|
|
|
-* 1GB USB sticks MyFlash High Speed. I have restricted
|
|
|
-* the revision to my model only
|
|
|
-*/
|
|
|
+ * Bohdan Linda <bohdan.linda@gmail.com>
|
|
|
+ * 1GB USB sticks MyFlash High Speed. I have restricted
|
|
|
+ * the revision to my model only
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x0457, 0x0151, 0x0100, 0x0100,
|
|
|
"USB 2.0",
|
|
|
"Flash Disk",
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_NOT_LOCKABLE ),
|
|
|
|
|
|
-/* Reported by Tamas Kerecsen <kerecsen@bigfoot.com>
|
|
|
+/*
|
|
|
+ * Reported by Tamas Kerecsen <kerecsen@bigfoot.com>
|
|
|
* Obviously the PROM has not been customized by the VAR;
|
|
|
* the Vendor and Product string descriptors are:
|
|
|
* Generic Mass Storage (PROTOTYPE--Remember to change idVendor)
|
|
@@ -347,24 +363,30 @@ UNUSUAL_DEV( 0x0482, 0x0107, 0x0100, 0x0100,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_FIX_CAPACITY | US_FL_NOT_LOCKABLE),
|
|
|
|
|
|
-/* Reported by Paul Stewart <stewart@wetlogic.net>
|
|
|
- * This entry is needed because the device reports Sub=ff */
|
|
|
+/*
|
|
|
+ * Reported by Paul Stewart <stewart@wetlogic.net>
|
|
|
+ * This entry is needed because the device reports Sub=ff
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x04a4, 0x0004, 0x0001, 0x0001,
|
|
|
"Hitachi",
|
|
|
"DVD-CAM DZ-MV100A Camcorder",
|
|
|
USB_SC_SCSI, USB_PR_CB, NULL, US_FL_SINGLE_LUN),
|
|
|
|
|
|
-/* BENQ DC5330
|
|
|
+/*
|
|
|
+ * BENQ DC5330
|
|
|
* Reported by Manuel Fombuena <mfombuena@ya.com> and
|
|
|
- * Frank Copeland <fjc@thingy.apana.org.au> */
|
|
|
+ * Frank Copeland <fjc@thingy.apana.org.au>
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x04a5, 0x3010, 0x0100, 0x0100,
|
|
|
"Tekom Technologies, Inc",
|
|
|
"300_CAMERA",
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_RESIDUE ),
|
|
|
|
|
|
-/* Patch for Nikon coolpix 2000
|
|
|
- * Submitted by Fabien Cosse <fabien.cosse@wanadoo.fr>*/
|
|
|
+/*
|
|
|
+ * Patch for Nikon coolpix 2000
|
|
|
+ * Submitted by Fabien Cosse <fabien.cosse@wanadoo.fr>
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x04b0, 0x0301, 0x0010, 0x0010,
|
|
|
"NIKON",
|
|
|
"NIKON DSC E2000",
|
|
@@ -378,21 +400,26 @@ UNUSUAL_DEV( 0x04b3, 0x4001, 0x0110, 0x0110,
|
|
|
USB_SC_DEVICE, USB_PR_CB, NULL,
|
|
|
US_FL_MAX_SECTORS_MIN),
|
|
|
|
|
|
-/* Reported by Simon Levitt <simon@whattf.com>
|
|
|
- * This entry needs Sub and Proto fields */
|
|
|
+/*
|
|
|
+ * Reported by Simon Levitt <simon@whattf.com>
|
|
|
+ * This entry needs Sub and Proto fields
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x04b8, 0x0601, 0x0100, 0x0100,
|
|
|
"Epson",
|
|
|
"875DC Storage",
|
|
|
USB_SC_SCSI, USB_PR_CB, NULL, US_FL_FIX_INQUIRY),
|
|
|
|
|
|
-/* Reported by Khalid Aziz <khalid@gonehiking.org>
|
|
|
- * This entry is needed because the device reports Sub=ff */
|
|
|
+/*
|
|
|
+ * Reported by Khalid Aziz <khalid@gonehiking.org>
|
|
|
+ * This entry is needed because the device reports Sub=ff
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x04b8, 0x0602, 0x0110, 0x0110,
|
|
|
"Epson",
|
|
|
"785EPX Storage",
|
|
|
USB_SC_SCSI, USB_PR_BULK, NULL, US_FL_SINGLE_LUN),
|
|
|
|
|
|
-/* Not sure who reported this originally but
|
|
|
+/*
|
|
|
+ * Not sure who reported this originally but
|
|
|
* Pavel Machek <pavel@ucw.cz> reported that the extra US_FL_SINGLE_LUN
|
|
|
* flag be added */
|
|
|
UNUSUAL_DEV( 0x04cb, 0x0100, 0x0000, 0x2210,
|
|
@@ -400,7 +427,8 @@ UNUSUAL_DEV( 0x04cb, 0x0100, 0x0000, 0x2210,
|
|
|
"FinePix 1400Zoom",
|
|
|
USB_SC_UFI, USB_PR_DEVICE, NULL, US_FL_FIX_INQUIRY | US_FL_SINGLE_LUN),
|
|
|
|
|
|
-/* Reported by Ondrej Zary <linux@rainbow-software.org>
|
|
|
+/*
|
|
|
+ * Reported by Ondrej Zary <linux@rainbow-software.org>
|
|
|
* The device reports one sector more and breaks when that sector is accessed
|
|
|
*/
|
|
|
UNUSUAL_DEV( 0x04ce, 0x0002, 0x026c, 0x026c,
|
|
@@ -409,7 +437,8 @@ UNUSUAL_DEV( 0x04ce, 0x0002, 0x026c, 0x026c,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_FIX_CAPACITY),
|
|
|
|
|
|
-/* Reported by Kriston Fincher <kriston@airmail.net>
|
|
|
+/*
|
|
|
+ * Reported by Kriston Fincher <kriston@airmail.net>
|
|
|
* Patch submitted by Sean Millichamp <sean@bruenor.org>
|
|
|
* This is to support the Panasonic PalmCam PV-SD4090
|
|
|
* This entry is needed because the device reports Sub=ff
|
|
@@ -419,8 +448,10 @@ UNUSUAL_DEV( 0x04da, 0x0901, 0x0100, 0x0200,
|
|
|
"LS-120 Camera",
|
|
|
USB_SC_UFI, USB_PR_DEVICE, NULL, 0),
|
|
|
|
|
|
-/* From Yukihiro Nakai, via zaitcev@yahoo.com.
|
|
|
- * This is needed for CB instead of CBI */
|
|
|
+/*
|
|
|
+ * From Yukihiro Nakai, via zaitcev@yahoo.com.
|
|
|
+ * This is needed for CB instead of CBI
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x04da, 0x0d05, 0x0000, 0x0000,
|
|
|
"Sharp CE-CW05",
|
|
|
"CD-R/RW Drive",
|
|
@@ -440,7 +471,8 @@ UNUSUAL_DEV( 0x04da, 0x2373, 0x0000, 0x9999,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_FIX_CAPACITY | US_FL_NOT_LOCKABLE ),
|
|
|
|
|
|
-/* Most of the following entries were developed with the help of
|
|
|
+/*
|
|
|
+ * Most of the following entries were developed with the help of
|
|
|
* Shuttle/SCM directly.
|
|
|
*/
|
|
|
UNUSUAL_DEV( 0x04e6, 0x0001, 0x0200, 0x0200,
|
|
@@ -536,7 +568,8 @@ UNUSUAL_DEV( 0x04e8, 0x5136, 0x0000, 0x9999,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_MAX_SECTORS_64),
|
|
|
|
|
|
-/* Entry and supporting patch by Theodore Kilgore <kilgota@auburn.edu>.
|
|
|
+/*
|
|
|
+ * Entry and supporting patch by Theodore Kilgore <kilgota@auburn.edu>.
|
|
|
* Device uses standards-violating 32-byte Bulk Command Block Wrappers and
|
|
|
* reports itself as "Proprietary SCSI Bulk." Cf. device entry 0x084d:0x0011.
|
|
|
*/
|
|
@@ -553,7 +586,8 @@ UNUSUAL_DEV( 0x050d, 0x0115, 0x0133, 0x0133,
|
|
|
USB_SC_SCSI, USB_PR_BULK, usb_stor_euscsi_init,
|
|
|
US_FL_SCM_MULT_TARG ),
|
|
|
|
|
|
-/* Iomega Clik! Drive
|
|
|
+/*
|
|
|
+ * Iomega Clik! Drive
|
|
|
* Reported by David Chatenay <dchatenay@hotmail.com>
|
|
|
* The reason this is needed is not fully known.
|
|
|
*/
|
|
@@ -570,7 +604,8 @@ COMPLIANT_DEV(0x0525, 0xa4a5, 0x0000, 0x9999,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_CAPACITY_OK ),
|
|
|
|
|
|
-/* Yakumo Mega Image 37
|
|
|
+/*
|
|
|
+ * Yakumo Mega Image 37
|
|
|
* Submitted by Stephan Fuhrmann <atomenergie@t-online.de> */
|
|
|
UNUSUAL_DEV( 0x052b, 0x1801, 0x0100, 0x0100,
|
|
|
"Tekom Technologies, Inc",
|
|
@@ -578,8 +613,10 @@ UNUSUAL_DEV( 0x052b, 0x1801, 0x0100, 0x0100,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_RESIDUE ),
|
|
|
|
|
|
-/* Another Yakumo camera.
|
|
|
- * Reported by Michele Alzetta <michele.alzetta@aliceposta.it> */
|
|
|
+/*
|
|
|
+ * Another Yakumo camera.
|
|
|
+ * Reported by Michele Alzetta <michele.alzetta@aliceposta.it>
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x052b, 0x1804, 0x0100, 0x0100,
|
|
|
"Tekom Technologies, Inc",
|
|
|
"300_CAMERA",
|
|
@@ -593,16 +630,20 @@ UNUSUAL_DEV( 0x052b, 0x1807, 0x0100, 0x0100,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_RESIDUE ),
|
|
|
|
|
|
-/* Yakumo Mega Image 47
|
|
|
- * Reported by Bjoern Paetzel <kolrabi@kolrabi.de> */
|
|
|
+/*
|
|
|
+ * Yakumo Mega Image 47
|
|
|
+ * Reported by Bjoern Paetzel <kolrabi@kolrabi.de>
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x052b, 0x1905, 0x0100, 0x0100,
|
|
|
"Tekom Technologies, Inc",
|
|
|
"400_CAMERA",
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_RESIDUE ),
|
|
|
|
|
|
-/* Reported by Paul Ortyl <ortylp@3miasto.net>
|
|
|
- * Note that it's similar to the device above, only different prodID */
|
|
|
+/*
|
|
|
+ * Reported by Paul Ortyl <ortylp@3miasto.net>
|
|
|
+ * Note that it's similar to the device above, only different prodID
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x052b, 0x1911, 0x0100, 0x0100,
|
|
|
"Tekom Technologies, Inc",
|
|
|
"400_CAMERA",
|
|
@@ -615,8 +656,10 @@ UNUSUAL_DEV( 0x054c, 0x0010, 0x0106, 0x0450,
|
|
|
USB_SC_SCSI, USB_PR_DEVICE, NULL,
|
|
|
US_FL_SINGLE_LUN | US_FL_NOT_LOCKABLE | US_FL_NO_WP_DETECT ),
|
|
|
|
|
|
-/* Submitted by Lars Jacob <jacob.lars@googlemail.com>
|
|
|
- * This entry is needed because the device reports Sub=ff */
|
|
|
+/*
|
|
|
+ * Submitted by Lars Jacob <jacob.lars@googlemail.com>
|
|
|
+ * This entry is needed because the device reports Sub=ff
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x054c, 0x0010, 0x0500, 0x0610,
|
|
|
"Sony",
|
|
|
"DSC-T1/T5/H5",
|
|
@@ -719,7 +762,8 @@ UNUSUAL_DEV( 0x057b, 0x0000, 0x0000, 0x0299,
|
|
|
USB_SC_DEVICE, USB_PR_CB, NULL,
|
|
|
US_FL_SINGLE_LUN),
|
|
|
|
|
|
-/* Reported by Johann Cardon <johann.cardon@free.fr>
|
|
|
+/*
|
|
|
+ * Reported by Johann Cardon <johann.cardon@free.fr>
|
|
|
* This entry is needed only because the device reports
|
|
|
* bInterfaceClass = 0xff (vendor-specific)
|
|
|
*/
|
|
@@ -741,7 +785,8 @@ UNUSUAL_DEV( 0x0595, 0x4343, 0x0000, 0x2210,
|
|
|
"Digital Camera EX-20 DSC",
|
|
|
USB_SC_8070, USB_PR_DEVICE, NULL, 0 ),
|
|
|
|
|
|
-/* Reported by Andre Welter <a.r.welter@gmx.de>
|
|
|
+/*
|
|
|
+ * Reported by Andre Welter <a.r.welter@gmx.de>
|
|
|
* This antique device predates the release of the Bulk-only Transport
|
|
|
* spec, and if it gets a Get-Max-LUN then it requires the host to do a
|
|
|
* Clear-Halt on the bulk endpoints. The SINGLE_LUN flag will prevent
|
|
@@ -773,7 +818,8 @@ UNUSUAL_DEV( 0x059f, 0x0651, 0x0000, 0x0000,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_NO_WP_DETECT ),
|
|
|
|
|
|
-/* Submitted by Joel Bourquard <numlock@freesurf.ch>
|
|
|
+/*
|
|
|
+ * Submitted by Joel Bourquard <numlock@freesurf.ch>
|
|
|
* Some versions of this device need the SubClass and Protocol overrides
|
|
|
* while others don't.
|
|
|
*/
|
|
@@ -783,7 +829,8 @@ UNUSUAL_DEV( 0x05ab, 0x0060, 0x1104, 0x1110,
|
|
|
USB_SC_SCSI, USB_PR_BULK, NULL,
|
|
|
US_FL_NEED_OVERRIDE ),
|
|
|
|
|
|
-/* Submitted by Sven Anderson <sven-linux@anderson.de>
|
|
|
+/*
|
|
|
+ * Submitted by Sven Anderson <sven-linux@anderson.de>
|
|
|
* There are at least four ProductIDs used for iPods, so I added 0x1202 and
|
|
|
* 0x1204. They just need the US_FL_FIX_CAPACITY. As the bcdDevice appears
|
|
|
* to change with firmware updates, I changed the range to maximum for all
|
|
@@ -824,7 +871,8 @@ UNUSUAL_DEV( 0x05ac, 0x120a, 0x0000, 0x9999,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_FIX_CAPACITY ),
|
|
|
|
|
|
-/* Reported by Dan Williams <dcbw@redhat.com>
|
|
|
+/*
|
|
|
+ * Reported by Dan Williams <dcbw@redhat.com>
|
|
|
* Option N.V. mobile broadband modems
|
|
|
* Ignore driver CD mode and force into modem mode by default.
|
|
|
*/
|
|
@@ -843,7 +891,8 @@ UNUSUAL_DEV( 0x05dc, 0xb002, 0x0000, 0x0113,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_FIX_INQUIRY ),
|
|
|
|
|
|
-/* The following two entries are for a Genesys USB to IDE
|
|
|
+/*
|
|
|
+ * The following two entries are for a Genesys USB to IDE
|
|
|
* converter chip, but it changes its ProductId depending
|
|
|
* on whether or not a disk or an optical device is enclosed
|
|
|
* They were originally reported by Alexander Oltu
|
|
@@ -873,8 +922,10 @@ UNUSUAL_DEV( 0x05e3, 0x0723, 0x9451, 0x9451,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_SANE_SENSE ),
|
|
|
|
|
|
-/* Reported by Hanno Boeck <hanno@gmx.de>
|
|
|
- * Taken from the Lycoris Kernel */
|
|
|
+/*
|
|
|
+ * Reported by Hanno Boeck <hanno@gmx.de>
|
|
|
+ * Taken from the Lycoris Kernel
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x0636, 0x0003, 0x0000, 0x9999,
|
|
|
"Vivitar",
|
|
|
"Vivicam 35Xx",
|
|
@@ -908,8 +959,10 @@ UNUSUAL_DEV( 0x067b, 0x2317, 0x0001, 0x001,
|
|
|
US_FL_NOT_LOCKABLE ),
|
|
|
|
|
|
/* Reported by Richard -=[]=- <micro_flyer@hotmail.com> */
|
|
|
-/* Change to bcdDeviceMin (0x0100 to 0x0001) reported by
|
|
|
- * Thomas Bartosik <tbartdev@gmx-topmail.de> */
|
|
|
+/*
|
|
|
+ * Change to bcdDeviceMin (0x0100 to 0x0001) reported by
|
|
|
+ * Thomas Bartosik <tbartdev@gmx-topmail.de>
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x067b, 0x2507, 0x0001, 0x0100,
|
|
|
"Prolific Technology Inc.",
|
|
|
"Mass Storage Device",
|
|
@@ -961,7 +1014,8 @@ UNUSUAL_DEV( 0x071b, 0x3203, 0x0000, 0x0000,
|
|
|
US_FL_NO_WP_DETECT | US_FL_MAX_SECTORS_64 |
|
|
|
US_FL_NO_READ_CAPACITY_16),
|
|
|
|
|
|
-/* Reported by Jean-Baptiste Onofre <jb@nanthrax.net>
|
|
|
+/*
|
|
|
+ * Reported by Jean-Baptiste Onofre <jb@nanthrax.net>
|
|
|
* Support the following product :
|
|
|
* "Dane-Elec MediaTouch"
|
|
|
*/
|
|
@@ -971,7 +1025,8 @@ UNUSUAL_DEV( 0x071b, 0x32bb, 0x0000, 0x0000,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_NO_WP_DETECT | US_FL_MAX_SECTORS_64),
|
|
|
|
|
|
-/* Reported by Massimiliano Ghilardi <massimiliano.ghilardi@gmail.com>
|
|
|
+/*
|
|
|
+ * Reported by Massimiliano Ghilardi <massimiliano.ghilardi@gmail.com>
|
|
|
* This USB MP3/AVI player device fails and disconnects if more than 128
|
|
|
* sectors (64kB) are read/written in a single command, and may be present
|
|
|
* at least in the following products:
|
|
@@ -1040,7 +1095,8 @@ UNUSUAL_DEV( 0x07af, 0x0006, 0x0100, 0x0100,
|
|
|
US_FL_SINGLE_LUN ),
|
|
|
#endif
|
|
|
|
|
|
-/* Datafab KECF-USB / Sagatek DCS-CF / Simpletech Flashlink UCF-100
|
|
|
+/*
|
|
|
+ * Datafab KECF-USB / Sagatek DCS-CF / Simpletech Flashlink UCF-100
|
|
|
* Only revision 1.13 tested (same for all of the above devices,
|
|
|
* based on the Datafab DF-UG-07 chip). Needed for US_FL_FIX_INQUIRY.
|
|
|
* Submitted by Marek Michalkiewicz <marekm@amelek.gda.pl>.
|
|
@@ -1052,7 +1108,8 @@ UNUSUAL_DEV( 0x07c4, 0xa400, 0x0000, 0xffff,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_FIX_INQUIRY | US_FL_FIX_CAPACITY ),
|
|
|
|
|
|
-/* Reported by Rauch Wolke <rauchwolke@gmx.net>
|
|
|
+/*
|
|
|
+ * Reported by Rauch Wolke <rauchwolke@gmx.net>
|
|
|
* and augmented by binbin <binbinsh@gmail.com> (Bugzilla #12882)
|
|
|
*/
|
|
|
UNUSUAL_DEV( 0x07c4, 0xa4a5, 0x0000, 0xffff,
|
|
@@ -1061,7 +1118,8 @@ UNUSUAL_DEV( 0x07c4, 0xa4a5, 0x0000, 0xffff,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_RESIDUE | US_FL_MAX_SECTORS_64 ),
|
|
|
|
|
|
-/* Casio QV 2x00/3x00/4000/8000 digital still cameras are not conformant
|
|
|
+/*
|
|
|
+ * Casio QV 2x00/3x00/4000/8000 digital still cameras are not conformant
|
|
|
* to the USB storage specification in two ways:
|
|
|
* - They tell us they are using transport protocol CBI. In reality they
|
|
|
* are using transport protocol CB.
|
|
@@ -1119,7 +1177,8 @@ UNUSUAL_DEV( 0x084b, 0xa001, 0x0000, 0x9999,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, usb_stor_euscsi_init,
|
|
|
US_FL_SCM_MULT_TARG ),
|
|
|
|
|
|
-/* Entry and supporting patch by Theodore Kilgore <kilgota@auburn.edu>.
|
|
|
+/*
|
|
|
+ * Entry and supporting patch by Theodore Kilgore <kilgota@auburn.edu>.
|
|
|
* Flag will support Bulk devices which use a standards-violating 32-byte
|
|
|
* Command Block Wrapper. Here, the "DC2MEGA" cameras (several brands) with
|
|
|
* Grandtech GT892x chip, which request "Proprietary SCSI Bulk" support.
|
|
@@ -1131,7 +1190,8 @@ UNUSUAL_DEV( 0x084d, 0x0011, 0x0110, 0x0110,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_BULK32),
|
|
|
|
|
|
-/* Reported by <ttkspam@free.fr>
|
|
|
+/*
|
|
|
+ * Reported by <ttkspam@free.fr>
|
|
|
* The device reports a vendor-specific device class, requiring an
|
|
|
* explicit vendor/product match.
|
|
|
*/
|
|
@@ -1140,11 +1200,12 @@ UNUSUAL_DEV( 0x0851, 0x1542, 0x0002, 0x0002,
|
|
|
"FW_Omega2",
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL, 0),
|
|
|
|
|
|
-/* Andrew Lunn <andrew@lunn.ch>
|
|
|
+/*
|
|
|
+ * Andrew Lunn <andrew@lunn.ch>
|
|
|
* PanDigital Digital Picture Frame. Does not like ALLOW_MEDIUM_REMOVAL
|
|
|
* on LUN 4.
|
|
|
* Note: Vend:Prod clash with "Ltd Maxell WS30 Slim Digital Camera"
|
|
|
-*/
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x0851, 0x1543, 0x0200, 0x0200,
|
|
|
"PanDigital",
|
|
|
"Photo Frame",
|
|
@@ -1170,7 +1231,8 @@ UNUSUAL_DEV( 0x08bd, 0x1100, 0x0000, 0x0000,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_SINGLE_LUN),
|
|
|
|
|
|
-/* Submitted by Dylan Taft <d13f00l@gmail.com>
|
|
|
+/*
|
|
|
+ * Submitted by Dylan Taft <d13f00l@gmail.com>
|
|
|
* US_FL_IGNORE_RESIDUE Needed
|
|
|
*/
|
|
|
UNUSUAL_DEV( 0x08ca, 0x3103, 0x0100, 0x0100,
|
|
@@ -1179,7 +1241,8 @@ UNUSUAL_DEV( 0x08ca, 0x3103, 0x0100, 0x0100,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_RESIDUE),
|
|
|
|
|
|
-/* Entry needed for flags. Moreover, all devices with this ID use
|
|
|
+/*
|
|
|
+ * Entry needed for flags. Moreover, all devices with this ID use
|
|
|
* bulk-only transport, but _some_ falsely report Control/Bulk instead.
|
|
|
* One example is "Trumpion Digital Research MYMP3".
|
|
|
* Submitted by Bjoern Brill <brill(at)fs.math.uni-frankfurt.de>
|
|
@@ -1190,7 +1253,8 @@ UNUSUAL_DEV( 0x090a, 0x1001, 0x0100, 0x0100,
|
|
|
USB_SC_DEVICE, USB_PR_BULK, NULL,
|
|
|
US_FL_NEED_OVERRIDE ),
|
|
|
|
|
|
-/* Reported by Filippo Bardelli <filibard@libero.it>
|
|
|
+/*
|
|
|
+ * Reported by Filippo Bardelli <filibard@libero.it>
|
|
|
* The device reports a subclass of RBC, which is wrong.
|
|
|
*/
|
|
|
UNUSUAL_DEV( 0x090a, 0x1050, 0x0100, 0x0100,
|
|
@@ -1213,7 +1277,8 @@ UNUSUAL_DEV( 0x090c, 0x1132, 0x0000, 0xffff,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_FIX_CAPACITY ),
|
|
|
|
|
|
-/* Reported by Paul Hartman <paul.hartman+linux@gmail.com>
|
|
|
+/*
|
|
|
+ * Reported by Paul Hartman <paul.hartman+linux@gmail.com>
|
|
|
* This card reader returns "Illegal Request, Logical Block Address
|
|
|
* Out of Range" for the first READ(10) after a new card is inserted.
|
|
|
*/
|
|
@@ -1223,7 +1288,8 @@ UNUSUAL_DEV( 0x090c, 0x6000, 0x0100, 0x0100,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_INITIAL_READ10 ),
|
|
|
|
|
|
-/* This Pentax still camera is not conformant
|
|
|
+/*
|
|
|
+ * This Pentax still camera is not conformant
|
|
|
* to the USB storage specification: -
|
|
|
* - It does not like the INQUIRY command. So we must handle this command
|
|
|
* of the SCSI layer ourselves.
|
|
@@ -1236,8 +1302,10 @@ UNUSUAL_DEV( 0x0a17, 0x0004, 0x1000, 0x1000,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_FIX_INQUIRY ),
|
|
|
|
|
|
-/* These are virtual windows driver CDs, which the zd1211rw driver
|
|
|
- * automatically converts into WLAN devices. */
|
|
|
+/*
|
|
|
+ * These are virtual windows driver CDs, which the zd1211rw driver
|
|
|
+ * automatically converts into WLAN devices.
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x0ace, 0x2011, 0x0101, 0x0101,
|
|
|
"ZyXEL",
|
|
|
"G-220F USB-WLAN Install",
|
|
@@ -1250,7 +1318,8 @@ UNUSUAL_DEV( 0x0ace, 0x20ff, 0x0101, 0x0101,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_DEVICE ),
|
|
|
|
|
|
-/* Reported by Dan Williams <dcbw@redhat.com>
|
|
|
+/*
|
|
|
+ * Reported by Dan Williams <dcbw@redhat.com>
|
|
|
* Option N.V. mobile broadband modems
|
|
|
* Ignore driver CD mode and force into modem mode by default.
|
|
|
*/
|
|
@@ -1262,20 +1331,24 @@ UNUSUAL_DEV( 0x0af0, 0x6971, 0x0000, 0x9999,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, option_ms_init,
|
|
|
0),
|
|
|
|
|
|
-/* Reported by F. Aben <f.aben@option.com>
|
|
|
+/*
|
|
|
+ * Reported by F. Aben <f.aben@option.com>
|
|
|
* This device (wrongly) has a vendor-specific device descriptor.
|
|
|
* The entry is needed so usb-storage can bind to it's mass-storage
|
|
|
- * interface as an interface driver */
|
|
|
+ * interface as an interface driver
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x0af0, 0x7401, 0x0000, 0x0000,
|
|
|
"Option",
|
|
|
"GI 0401 SD-Card",
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
0 ),
|
|
|
|
|
|
-/* Reported by Jan Dumon <j.dumon@option.com>
|
|
|
+/*
|
|
|
+ * Reported by Jan Dumon <j.dumon@option.com>
|
|
|
* These devices (wrongly) have a vendor-specific device descriptor.
|
|
|
* These entries are needed so usb-storage can bind to their mass-storage
|
|
|
- * interface as an interface driver */
|
|
|
+ * interface as an interface driver
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x0af0, 0x7501, 0x0000, 0x0000,
|
|
|
"Option",
|
|
|
"GI 0431 SD-Card",
|
|
@@ -1419,7 +1492,8 @@ UNUSUAL_DEV( 0x0dc4, 0x0073, 0x0000, 0x0000,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_FIX_CAPACITY),
|
|
|
|
|
|
-/* Reported by Lubomir Blaha <tritol@trilogic.cz>
|
|
|
+/*
|
|
|
+ * Reported by Lubomir Blaha <tritol@trilogic.cz>
|
|
|
* I _REALLY_ don't know what 3rd, 4th number and all defines mean, but this
|
|
|
* works for me. Can anybody correct these values? (I able to test corrected
|
|
|
* version.)
|
|
@@ -1430,8 +1504,10 @@ UNUSUAL_DEV( 0x0dd8, 0x1060, 0x0000, 0xffff,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_FIX_INQUIRY ),
|
|
|
|
|
|
-/* Reported by Edward Chapman (taken from linux-usb mailing list)
|
|
|
- Netac OnlyDisk Mini U2CV2 512MB USB 2.0 Flash Drive */
|
|
|
+/*
|
|
|
+ * Reported by Edward Chapman (taken from linux-usb mailing list)
|
|
|
+ * Netac OnlyDisk Mini U2CV2 512MB USB 2.0 Flash Drive
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x0dd8, 0xd202, 0x0000, 0x9999,
|
|
|
"Netac",
|
|
|
"USB Flash Disk",
|
|
@@ -1439,8 +1515,10 @@ UNUSUAL_DEV( 0x0dd8, 0xd202, 0x0000, 0x9999,
|
|
|
US_FL_IGNORE_RESIDUE ),
|
|
|
|
|
|
|
|
|
-/* Patch by Stephan Walter <stephan.walter@epfl.ch>
|
|
|
- * I don't know why, but it works... */
|
|
|
+/*
|
|
|
+ * Patch by Stephan Walter <stephan.walter@epfl.ch>
|
|
|
+ * I don't know why, but it works...
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x0dda, 0x0001, 0x0012, 0x0012,
|
|
|
"WINWARD",
|
|
|
"Music Disk",
|
|
@@ -1468,8 +1546,10 @@ UNUSUAL_DEV( 0x0ed1, 0x6660, 0x0100, 0x0300,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_FIX_INQUIRY ),
|
|
|
|
|
|
-/* Submitted by Daniel Drake <dsd@gentoo.org>
|
|
|
- * Reported by dayul on the Gentoo Forums */
|
|
|
+/*
|
|
|
+ * Submitted by Daniel Drake <dsd@gentoo.org>
|
|
|
+ * Reported by dayul on the Gentoo Forums
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x0ea0, 0x2168, 0x0110, 0x0110,
|
|
|
"Ours Technology",
|
|
|
"Flash Disk",
|
|
@@ -1483,15 +1563,18 @@ UNUSUAL_DEV( 0x0ea0, 0x6828, 0x0110, 0x0110,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_RESIDUE ),
|
|
|
|
|
|
-/* Reported by Benjamin Schiller <sbenni@gmx.de>
|
|
|
- * It is also sold by Easylite as DJ 20 */
|
|
|
+/*
|
|
|
+ * Reported by Benjamin Schiller <sbenni@gmx.de>
|
|
|
+ * It is also sold by Easylite as DJ 20
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x0ed1, 0x7636, 0x0103, 0x0103,
|
|
|
"Typhoon",
|
|
|
"My DJ 1820",
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_RESIDUE | US_FL_GO_SLOW | US_FL_MAX_SECTORS_64),
|
|
|
|
|
|
-/* Patch by Leonid Petrov mail at lpetrov.net
|
|
|
+/*
|
|
|
+ * Patch by Leonid Petrov mail at lpetrov.net
|
|
|
* Reported by Robert Spitzenpfeil <robert@spitzenpfeil.org>
|
|
|
* http://www.qbik.ch/usb/devices/showdev.php?id=1705
|
|
|
* Updated to 103 device by MJ Ray mjr at phonecoop.coop
|
|
@@ -1502,7 +1585,8 @@ UNUSUAL_DEV( 0x0f19, 0x0103, 0x0100, 0x0100,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_RESIDUE ),
|
|
|
|
|
|
-/* David Kuehling <dvdkhlng@gmx.de>:
|
|
|
+/*
|
|
|
+ * David Kuehling <dvdkhlng@gmx.de>:
|
|
|
* for MP3-Player AVOX WSX-300ER (bought in Japan). Reports lots of SCSI
|
|
|
* errors when trying to write.
|
|
|
*/
|
|
@@ -1540,8 +1624,10 @@ UNUSUAL_DEV( 0x0fce, 0xd0e1, 0x0000, 0x0000,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_DEVICE),
|
|
|
|
|
|
-/* Reported by Jan Mate <mate@fiit.stuba.sk>
|
|
|
- * and by Soeren Sonnenburg <kernel@nn7.de> */
|
|
|
+/*
|
|
|
+ * Reported by Jan Mate <mate@fiit.stuba.sk>
|
|
|
+ * and by Soeren Sonnenburg <kernel@nn7.de>
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x0fce, 0xe030, 0x0000, 0x0000,
|
|
|
"Sony Ericsson",
|
|
|
"P990i",
|
|
@@ -1562,7 +1648,8 @@ UNUSUAL_DEV( 0x0fce, 0xe092, 0x0000, 0x0000,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_RESIDUE ),
|
|
|
|
|
|
-/* Reported by Kevin Cernekee <kpc-usbdev@gelato.uiuc.edu>
|
|
|
+/*
|
|
|
+ * Reported by Kevin Cernekee <kpc-usbdev@gelato.uiuc.edu>
|
|
|
* Tested on hardware version 1.10.
|
|
|
* Entry is needed only for the initializer function override.
|
|
|
* Devices with bcd > 110 seem to not need it while those
|
|
@@ -1586,7 +1673,8 @@ UNUSUAL_DEV(0x1058, 0x070a, 0x0000, 0x9999,
|
|
|
"My Passport HDD",
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL, US_FL_WRITE_CACHE),
|
|
|
|
|
|
-/* Reported by Fabio Venturi <f.venturi@tdnet.it>
|
|
|
+/*
|
|
|
+ * Reported by Fabio Venturi <f.venturi@tdnet.it>
|
|
|
* The device reports a vendor-specific bDeviceClass.
|
|
|
*/
|
|
|
UNUSUAL_DEV( 0x10d6, 0x2200, 0x0100, 0x0100,
|
|
@@ -1595,7 +1683,8 @@ UNUSUAL_DEV( 0x10d6, 0x2200, 0x0100, 0x0100,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
0),
|
|
|
|
|
|
-/* Reported by Pascal Terjan <pterjan@mandriva.com>
|
|
|
+/*
|
|
|
+ * Reported by Pascal Terjan <pterjan@mandriva.com>
|
|
|
* Ignore driver CD mode and force into modem mode by default.
|
|
|
*/
|
|
|
UNUSUAL_DEV( 0x1186, 0x3e04, 0x0000, 0x0000,
|
|
@@ -1603,7 +1692,8 @@ UNUSUAL_DEV( 0x1186, 0x3e04, 0x0000, 0x0000,
|
|
|
"USB Mass Storage",
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, option_ms_init, US_FL_IGNORE_DEVICE),
|
|
|
|
|
|
-/* Reported by Kevin Lloyd <linux@sierrawireless.com>
|
|
|
+/*
|
|
|
+ * Reported by Kevin Lloyd <linux@sierrawireless.com>
|
|
|
* Entry is needed for the initializer function override,
|
|
|
* which instructs the device to load as a modem
|
|
|
* device.
|
|
@@ -1614,7 +1704,8 @@ UNUSUAL_DEV( 0x1199, 0x0fff, 0x0000, 0x9999,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, sierra_ms_init,
|
|
|
0),
|
|
|
|
|
|
-/* Reported by Jaco Kroon <jaco@kroon.co.za>
|
|
|
+/*
|
|
|
+ * Reported by Jaco Kroon <jaco@kroon.co.za>
|
|
|
* The usb-storage module found on the Digitech GNX4 (and supposedly other
|
|
|
* devices) misbehaves and causes a bunch of invalid I/O errors.
|
|
|
*/
|
|
@@ -1624,7 +1715,8 @@ UNUSUAL_DEV( 0x1210, 0x0003, 0x0100, 0x0100,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_RESIDUE ),
|
|
|
|
|
|
-/* Reported by fangxiaozhi <huananhu@huawei.com>
|
|
|
+/*
|
|
|
+ * Reported by fangxiaozhi <huananhu@huawei.com>
|
|
|
* This brings the HUAWEI data card devices into multi-port mode
|
|
|
*/
|
|
|
UNUSUAL_DEV( 0x12d1, 0x1001, 0x0000, 0x0000,
|
|
@@ -1993,7 +2085,8 @@ UNUSUAL_DEV( 0x152d, 0x0567, 0x0114, 0x0116,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_BROKEN_FUA ),
|
|
|
|
|
|
-/* Reported by Alexandre Oliva <oliva@lsd.ic.unicamp.br>
|
|
|
+/*
|
|
|
+ * Reported by Alexandre Oliva <oliva@lsd.ic.unicamp.br>
|
|
|
* JMicron responds to USN and several other SCSI ioctls with a
|
|
|
* residue that causes subsequent I/O requests to fail. */
|
|
|
UNUSUAL_DEV( 0x152d, 0x2329, 0x0100, 0x0100,
|
|
@@ -2009,7 +2102,8 @@ UNUSUAL_DEV( 0x152d, 0x2566, 0x0114, 0x0114,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_BROKEN_FUA ),
|
|
|
|
|
|
-/* Entrega Technologies U1-SC25 (later Xircom PortGear PGSCSI)
|
|
|
+/*
|
|
|
+ * Entrega Technologies U1-SC25 (later Xircom PortGear PGSCSI)
|
|
|
* and Mac USB Dock USB-SCSI */
|
|
|
UNUSUAL_DEV( 0x1645, 0x0007, 0x0100, 0x0133,
|
|
|
"Entrega Technologies",
|
|
@@ -2017,8 +2111,10 @@ UNUSUAL_DEV( 0x1645, 0x0007, 0x0100, 0x0133,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, usb_stor_euscsi_init,
|
|
|
US_FL_SCM_MULT_TARG ),
|
|
|
|
|
|
-/* Reported by Robert Schedel <r.schedel@yahoo.de>
|
|
|
- * Note: this is a 'super top' device like the above 14cd/6600 device */
|
|
|
+/*
|
|
|
+ * Reported by Robert Schedel <r.schedel@yahoo.de>
|
|
|
+ * Note: this is a 'super top' device like the above 14cd/6600 device
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x1652, 0x6600, 0x0201, 0x0201,
|
|
|
"Teac",
|
|
|
"HD-35PUK-B",
|
|
@@ -2045,10 +2141,12 @@ UNUSUAL_DEV( 0x1822, 0x0001, 0x0000, 0x9999,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, usb_stor_euscsi_init,
|
|
|
US_FL_SCM_MULT_TARG ),
|
|
|
|
|
|
-/* Reported by Hans de Goede <hdegoede@redhat.com>
|
|
|
+/*
|
|
|
+ * Reported by Hans de Goede <hdegoede@redhat.com>
|
|
|
* These Appotech controllers are found in Picture Frames, they provide a
|
|
|
* (buggy) emulation of a cdrom drive which contains the windows software
|
|
|
- * Uploading of pictures happens over the corresponding /dev/sg device. */
|
|
|
+ * Uploading of pictures happens over the corresponding /dev/sg device.
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x1908, 0x1315, 0x0000, 0x0000,
|
|
|
"BUILDWIN",
|
|
|
"Photo Frame",
|
|
@@ -2065,19 +2163,22 @@ UNUSUAL_DEV( 0x1908, 0x3335, 0x0200, 0x0200,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_NO_READ_DISC_INFO ),
|
|
|
|
|
|
-/* Reported by Oliver Neukum <oneukum@suse.com>
|
|
|
+/*
|
|
|
+ * Reported by Oliver Neukum <oneukum@suse.com>
|
|
|
* This device morphes spontaneously into another device if the access
|
|
|
* pattern of Windows isn't followed. Thus writable media would be dirty
|
|
|
* if the initial instance is used. So the device is limited to its
|
|
|
* virtual CD.
|
|
|
- * And yes, the concept that BCD goes up to 9 is not heeded */
|
|
|
+ * And yes, the concept that BCD goes up to 9 is not heeded
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x19d2, 0x1225, 0x0000, 0xffff,
|
|
|
"ZTE,Incorporated",
|
|
|
"ZTE WCDMA Technologies MSM",
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_SINGLE_LUN ),
|
|
|
|
|
|
-/* Reported by Sven Geggus <sven-usbst@geggus.net>
|
|
|
+/*
|
|
|
+ * Reported by Sven Geggus <sven-usbst@geggus.net>
|
|
|
* This encrypted pen drive returns bogus data for the initial READ(10).
|
|
|
*/
|
|
|
UNUSUAL_DEV( 0x1b1c, 0x1ab5, 0x0200, 0x0200,
|
|
@@ -2086,7 +2187,8 @@ UNUSUAL_DEV( 0x1b1c, 0x1ab5, 0x0200, 0x0200,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_INITIAL_READ10 ),
|
|
|
|
|
|
-/* Reported by Hans de Goede <hdegoede@redhat.com>
|
|
|
+/*
|
|
|
+ * Reported by Hans de Goede <hdegoede@redhat.com>
|
|
|
* These are mini projectors using USB for both power and video data transport
|
|
|
* The usb-storage interface is a virtual windows driver CD, which the gm12u320
|
|
|
* driver automatically converts into framebuffer & kms dri device nodes.
|
|
@@ -2097,9 +2199,11 @@ UNUSUAL_DEV( 0x1de1, 0xc102, 0x0000, 0xffff,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_IGNORE_DEVICE ),
|
|
|
|
|
|
-/* Patch by Richard Schütz <r.schtz@t-online.de>
|
|
|
+/*
|
|
|
+ * Patch by Richard Schütz <r.schtz@t-online.de>
|
|
|
* This external hard drive enclosure uses a JMicron chip which
|
|
|
- * needs the US_FL_IGNORE_RESIDUE flag to work properly. */
|
|
|
+ * needs the US_FL_IGNORE_RESIDUE flag to work properly.
|
|
|
+ */
|
|
|
UNUSUAL_DEV( 0x1e68, 0x001b, 0x0000, 0x0000,
|
|
|
"TrekStor GmbH & Co. KG",
|
|
|
"DataStation maxi g.u",
|
|
@@ -2126,7 +2230,8 @@ UNUSUAL_DEV( 0x2116, 0x0320, 0x0001, 0x0001,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_FIX_CAPACITY),
|
|
|
|
|
|
-/* patch submitted by Davide Perini <perini.davide@dpsoftware.org>
|
|
|
+/*
|
|
|
+ * patch submitted by Davide Perini <perini.davide@dpsoftware.org>
|
|
|
* and Renato Perini <rperini@email.it>
|
|
|
*/
|
|
|
UNUSUAL_DEV( 0x22b8, 0x3010, 0x0001, 0x0001,
|
|
@@ -2153,7 +2258,8 @@ UNUSUAL_DEV( 0x2735, 0x100b, 0x0000, 0x9999,
|
|
|
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
|
|
|
US_FL_GO_SLOW ),
|
|
|
|
|
|
-/* Reported by Frederic Marchal <frederic.marchal@wowcompany.com>
|
|
|
+/*
|
|
|
+ * Reported by Frederic Marchal <frederic.marchal@wowcompany.com>
|
|
|
* Mio Moov 330
|
|
|
*/
|
|
|
UNUSUAL_DEV( 0x3340, 0xffff, 0x0000, 0x0000,
|