1 /* Driver for USB Mass Storage compliant devices 2 * Unusual Devices File 3 * 4 * $Id: unusual_devs.h,v 1.32 2002/02/25 02:41:24 mdharm Exp $ 5 * 6 * Current development and maintenance by: 7 * (c) 2000-2002 Matthew Dharm (mdharm-usb@one-eyed-alien.net) 8 * 9 * Initial work by: 10 * (c) 2000 Adam J. Richter (adam@yggdrasil.com), Yggdrasil Computing, Inc. 11 * 12 * Please see http://www.one-eyed-alien.net/~mdharm/linux-usb for more 13 * information about this driver. 14 * 15 * This program is free software; you can redistribute it and/or modify it 16 * under the terms of the GNU General Public License as published by the 17 * Free Software Foundation; either version 2, or (at your option) any 18 * later version. 19 * 20 * This program is distributed in the hope that it will be useful, but 21 * WITHOUT ANY WARRANTY; without even the implied warranty of 22 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 23 * General Public License for more details. 24 * 25 * You should have received a copy of the GNU General Public License along 26 * with this program; if not, write to the Free Software Foundation, Inc., 27 * 675 Mass Ave, Cambridge, MA 02139, USA. 28 */ 29 30 /* IMPORTANT NOTE: This file must be included in another file which does 31 * the following thing for it to work: 32 * The macro UNUSUAL_DEV() must be defined before this file is included 33 */ 34 #include <linux/config.h> 35 36 /* If you edit this file, please try to keep it sorted first by VendorID, 37 * then by ProductID. 38 * 39 * If you want to add an entry for this file, be sure to include the 40 * following information: 41 * - a patch that adds the entry for your device, including your 42 * email address right above the entry (plus maybe a brief 43 * explanation of the reason for the entry), 44 * - a copy of /proc/bus/usb/devices with your device plugged in 45 * running with this patch. 46 * Send your submission to either Phil Dibowitz <phil@ipom.com> or 47 * Alan Stern <stern@rowland.harvard.edu>, and don't forget to CC: the 48 * USB development list <linux-usb-devel@lists.sourceforge.net>. 49 */ 50 51 /* patch submitted by Vivian Bregier <Vivian.Bregier@imag.fr> 52 */ 53 UNUSUAL_DEV( 0x03eb, 0x2002, 0x0100, 0x0100, 54 "ATMEL", 55 "SND1 Storage", 56 US_SC_DEVICE, US_PR_DEVICE, NULL, 57 US_FL_IGNORE_RESIDUE), 58 59 UNUSUAL_DEV( 0x03ee, 0x6901, 0x0000, 0x0100, 60 "Mitsumi", 61 "USB FDD", 62 US_SC_DEVICE, US_PR_DEVICE, NULL, 63 US_FL_SINGLE_LUN ), 64 65 UNUSUAL_DEV( 0x03f0, 0x0107, 0x0200, 0x0200, 66 "HP", 67 "CD-Writer+", 68 US_SC_8070, US_PR_CB, NULL, 0), 69 70 #ifdef CONFIG_USB_STORAGE_USBAT 71 UNUSUAL_DEV( 0x03f0, 0x0207, 0x0001, 0x0001, 72 "HP", 73 "CD-Writer+ 8200e", 74 US_SC_8070, US_PR_SCM_ATAPI, init_usbat, 0), 75 76 UNUSUAL_DEV( 0x03f0, 0x0307, 0x0001, 0x0001, 77 "HP", 78 "CD-Writer+ CD-4e", 79 US_SC_8070, US_PR_SCM_ATAPI, init_usbat, 0), 80 #endif 81 82 /* Patch submitted by Mihnea-Costin Grigore <mihnea@zulu.ro> */ 83 UNUSUAL_DEV( 0x040d, 0x6205, 0x0003, 0x0003, 84 "VIA Technologies Inc.", 85 "USB 2.0 Card Reader", 86 US_SC_DEVICE, US_PR_DEVICE, NULL, 87 US_FL_IGNORE_RESIDUE ), 88 89 /* Reported by Sebastian Kapfer <sebastian_kapfer@gmx.net> 90 * and Olaf Hering <olh@suse.de> (different bcd's, same vendor/product) 91 * for USB floppies that need the SINGLE_LUN enforcement. 92 */ 93 UNUSUAL_DEV( 0x0409, 0x0040, 0x0000, 0x9999, 94 "NEC", 95 "NEC USB UF000x", 96 US_SC_DEVICE, US_PR_DEVICE, NULL, 97 US_FL_SINGLE_LUN ), 98 99 /* Deduced by Jonathan Woithe <jwoithe@physics.adelaide.edu.au> 100 * Entry needed for flags: US_FL_FIX_INQUIRY because initial inquiry message 101 * always fails and confuses drive. 102 */ 103 UNUSUAL_DEV( 0x0411, 0x001c, 0x0113, 0x0113, 104 "Buffalo", 105 "DUB-P40G HDD", 106 US_SC_DEVICE, US_PR_DEVICE, NULL, 107 US_FL_FIX_INQUIRY ), 108 109 /* Reported by Olaf Hering <olh@suse.de> from novell bug #105878 */ 110 UNUSUAL_DEV( 0x0424, 0x0fdc, 0x0210, 0x0210, 111 "SMSC", 112 "FDC GOLD-2.30", 113 US_SC_DEVICE, US_PR_DEVICE, NULL, 114 US_FL_SINGLE_LUN ), 115 116 #ifdef CONFIG_USB_STORAGE_DPCM 117 UNUSUAL_DEV( 0x0436, 0x0005, 0x0100, 0x0100, 118 "Microtech", 119 "CameraMate (DPCM_USB)", 120 US_SC_SCSI, US_PR_DPCM_USB, NULL, 0 ), 121 #endif 122 123 /* 124 * Pete Zaitcev <zaitcev@yahoo.com>, from Patrick C. F. Ernzer, bz#162559. 125 * The key does not actually break, but it returns zero sense which 126 * makes our SCSI stack to print confusing messages. 127 */ 128 UNUSUAL_DEV( 0x0457, 0x0150, 0x0100, 0x0100, 129 "USBest Technology", /* sold by Transcend */ 130 "USB Mass Storage Device", 131 US_SC_DEVICE, US_PR_DEVICE, NULL, US_FL_NOT_LOCKABLE ), 132 133 /* Patch submitted by Daniel Drake <dsd@gentoo.org> 134 * Device reports nonsense bInterfaceProtocol 6 when connected over USB2 */ 135 UNUSUAL_DEV( 0x0451, 0x5416, 0x0100, 0x0100, 136 "Neuros Audio", 137 "USB 2.0 HD 2.5", 138 US_SC_DEVICE, US_PR_BULK, NULL, 139 US_FL_NEED_OVERRIDE ), 140 141 /* Patch submitted by Philipp Friedrich <philipp@void.at> */ 142 UNUSUAL_DEV( 0x0482, 0x0100, 0x0100, 0x0100, 143 "Kyocera", 144 "Finecam S3x", 145 US_SC_8070, US_PR_CB, NULL, US_FL_FIX_INQUIRY), 146 147 /* Patch submitted by Philipp Friedrich <philipp@void.at> */ 148 UNUSUAL_DEV( 0x0482, 0x0101, 0x0100, 0x0100, 149 "Kyocera", 150 "Finecam S4", 151 US_SC_8070, US_PR_CB, NULL, US_FL_FIX_INQUIRY), 152 153 /* Patch submitted by Stephane Galles <stephane.galles@free.fr> */ 154 UNUSUAL_DEV( 0x0482, 0x0103, 0x0100, 0x0100, 155 "Kyocera", 156 "Finecam S5", 157 US_SC_DEVICE, US_PR_DEVICE, NULL, US_FL_FIX_INQUIRY), 158 159 /* Patch for Kyocera Finecam L3 160 * Submitted by Michael Krauth <michael.krauth@web.de> 161 * and Alessandro Fracchetti <al.fracchetti@tin.it> 162 */ 163 UNUSUAL_DEV( 0x0482, 0x0105, 0x0100, 0x0100, 164 "Kyocera", 165 "Finecam L3", 166 US_SC_SCSI, US_PR_BULK, NULL, 167 US_FL_FIX_INQUIRY), 168 169 /* Reported by Paul Stewart <stewart@wetlogic.net> 170 * This entry is needed because the device reports Sub=ff */ 171 UNUSUAL_DEV( 0x04a4, 0x0004, 0x0001, 0x0001, 172 "Hitachi", 173 "DVD-CAM DZ-MV100A Camcorder", 174 US_SC_SCSI, US_PR_CB, NULL, US_FL_SINGLE_LUN), 175 176 /* Reported by Andreas Bockhold <andreas@bockionline.de> */ 177 UNUSUAL_DEV( 0x04b0, 0x0405, 0x0100, 0x0100, 178 "NIKON", 179 "NIKON DSC D70", 180 US_SC_DEVICE, US_PR_DEVICE, NULL, 181 US_FL_FIX_CAPACITY), 182 183 /* BENQ DC5330 184 * Reported by Manuel Fombuena <mfombuena@ya.com> and 185 * Frank Copeland <fjc@thingy.apana.org.au> */ 186 UNUSUAL_DEV( 0x04a5, 0x3010, 0x0100, 0x0100, 187 "Tekom Technologies, Inc", 188 "300_CAMERA", 189 US_SC_DEVICE, US_PR_DEVICE, NULL, 190 US_FL_IGNORE_RESIDUE ), 191 192 /* Reported by Simon Levitt <simon@whattf.com> 193 * This entry needs Sub and Proto fields */ 194 UNUSUAL_DEV( 0x04b8, 0x0601, 0x0100, 0x0100, 195 "Epson", 196 "875DC Storage", 197 US_SC_SCSI, US_PR_CB, NULL, US_FL_FIX_INQUIRY), 198 199 /* Reported by Khalid Aziz <khalid@gonehiking.org> 200 * This entry is needed because the device reports Sub=ff */ 201 UNUSUAL_DEV( 0x04b8, 0x0602, 0x0110, 0x0110, 202 "Epson", 203 "785EPX Storage", 204 US_SC_SCSI, US_PR_BULK, NULL, US_FL_SINGLE_LUN), 205 206 /* Not sure who reported this originally but 207 * Pavel Machek <pavel@ucw.cz> reported that the extra US_FL_SINGLE_LUN 208 * flag be added */ 209 UNUSUAL_DEV( 0x04cb, 0x0100, 0x0000, 0x2210, 210 "Fujifilm", 211 "FinePix 1400Zoom", 212 US_SC_UFI, US_PR_DEVICE, NULL, US_FL_FIX_INQUIRY | US_FL_SINGLE_LUN), 213 214 /* Reported by Peter W�chtler <pwaechtler@loewe-komp.de> 215 * The device needs the flags only. 216 */ 217 UNUSUAL_DEV( 0x04ce, 0x0002, 0x0074, 0x0074, 218 "ScanLogic", 219 "SL11R-IDE", 220 US_SC_DEVICE, US_PR_DEVICE, NULL, 221 US_FL_FIX_INQUIRY), 222 223 /* Reported by Kriston Fincher <kriston@airmail.net> 224 * Patch submitted by Sean Millichamp <sean@bruenor.org> 225 * This is to support the Panasonic PalmCam PV-SD4090 226 * This entry is needed because the device reports Sub=ff 227 */ 228 UNUSUAL_DEV( 0x04da, 0x0901, 0x0100, 0x0200, 229 "Panasonic", 230 "LS-120 Camera", 231 US_SC_UFI, US_PR_DEVICE, NULL, 0), 232 233 /* From Yukihiro Nakai, via zaitcev@yahoo.com. 234 * This is needed for CB instead of CBI */ 235 UNUSUAL_DEV( 0x04da, 0x0d05, 0x0000, 0x0000, 236 "Sharp CE-CW05", 237 "CD-R/RW Drive", 238 US_SC_8070, US_PR_CB, NULL, 0), 239 240 /* Reported by Adriaan Penning <a.penning@luon.net> */ 241 UNUSUAL_DEV( 0x04da, 0x2372, 0x0000, 0x9999, 242 "Panasonic", 243 "DMC-LCx Camera", 244 US_SC_DEVICE, US_PR_DEVICE, NULL, 245 US_FL_FIX_CAPACITY | US_FL_NOT_LOCKABLE ), 246 247 /* Most of the following entries were developed with the help of 248 * Shuttle/SCM directly. 249 */ 250 UNUSUAL_DEV( 0x04e6, 0x0001, 0x0200, 0x0200, 251 "Matshita", 252 "LS-120", 253 US_SC_8020, US_PR_CB, NULL, 0), 254 255 UNUSUAL_DEV( 0x04e6, 0x0002, 0x0100, 0x0100, 256 "Shuttle", 257 "eUSCSI Bridge", 258 US_SC_DEVICE, US_PR_DEVICE, usb_stor_euscsi_init, 259 US_FL_SCM_MULT_TARG ), 260 261 #ifdef CONFIG_USB_STORAGE_SDDR09 262 UNUSUAL_DEV( 0x04e6, 0x0003, 0x0000, 0x9999, 263 "Sandisk", 264 "ImageMate SDDR09", 265 US_SC_SCSI, US_PR_EUSB_SDDR09, NULL, 266 US_FL_SINGLE_LUN ), 267 268 /* This entry is from Andries.Brouwer@cwi.nl */ 269 UNUSUAL_DEV( 0x04e6, 0x0005, 0x0100, 0x0208, 270 "SCM Microsystems", 271 "eUSB SmartMedia / CompactFlash Adapter", 272 US_SC_SCSI, US_PR_DPCM_USB, sddr09_init, 273 0), 274 #endif 275 276 /* Reported by Markus Demleitner <msdemlei@cl.uni-heidelberg.de> */ 277 UNUSUAL_DEV( 0x04e6, 0x0006, 0x0100, 0x0100, 278 "SCM Microsystems Inc.", 279 "eUSB MMC Adapter", 280 US_SC_SCSI, US_PR_CB, NULL, 281 US_FL_SINGLE_LUN), 282 283 /* Reported by Daniel Nouri <dpunktnpunkt@web.de> */ 284 UNUSUAL_DEV( 0x04e6, 0x0006, 0x0205, 0x0205, 285 "Shuttle", 286 "eUSB MMC Adapter", 287 US_SC_SCSI, US_PR_DEVICE, NULL, 288 US_FL_SINGLE_LUN), 289 290 UNUSUAL_DEV( 0x04e6, 0x0007, 0x0100, 0x0200, 291 "Sony", 292 "Hifd", 293 US_SC_SCSI, US_PR_CB, NULL, 294 US_FL_SINGLE_LUN), 295 296 UNUSUAL_DEV( 0x04e6, 0x0009, 0x0200, 0x0200, 297 "Shuttle", 298 "eUSB ATA/ATAPI Adapter", 299 US_SC_8020, US_PR_CB, NULL, 0), 300 301 UNUSUAL_DEV( 0x04e6, 0x000a, 0x0200, 0x0200, 302 "Shuttle", 303 "eUSB CompactFlash Adapter", 304 US_SC_8020, US_PR_CB, NULL, 0), 305 306 UNUSUAL_DEV( 0x04e6, 0x000B, 0x0100, 0x0100, 307 "Shuttle", 308 "eUSCSI Bridge", 309 US_SC_SCSI, US_PR_BULK, usb_stor_euscsi_init, 310 US_FL_SCM_MULT_TARG ), 311 312 UNUSUAL_DEV( 0x04e6, 0x000C, 0x0100, 0x0100, 313 "Shuttle", 314 "eUSCSI Bridge", 315 US_SC_SCSI, US_PR_BULK, usb_stor_euscsi_init, 316 US_FL_SCM_MULT_TARG ), 317 318 UNUSUAL_DEV( 0x04e6, 0x0101, 0x0200, 0x0200, 319 "Shuttle", 320 "CD-RW Device", 321 US_SC_8020, US_PR_CB, NULL, 0), 322 323 /* Entry and supporting patch by Theodore Kilgore <kilgota@auburn.edu>. 324 * Device uses standards-violating 32-byte Bulk Command Block Wrappers and 325 * reports itself as "Proprietary SCSI Bulk." Cf. device entry 0x084d:0x0011. 326 */ 327 328 UNUSUAL_DEV( 0x04fc, 0x80c2, 0x0100, 0x0100, 329 "Kobian Mercury", 330 "Binocam DCB-132", 331 US_SC_DEVICE, US_PR_DEVICE, NULL, 332 US_FL_BULK32), 333 334 #ifdef CONFIG_USB_STORAGE_USBAT 335 UNUSUAL_DEV( 0x04e6, 0x1010, 0x0000, 0x9999, 336 "SCM", 337 "SCM USBAT-02", 338 US_SC_SCSI, US_PR_SCM_ATAPI, init_usbat, 339 US_FL_SINGLE_LUN), 340 #endif 341 342 /* Reported by Bob Sass <rls@vectordb.com> -- only rev 1.33 tested */ 343 UNUSUAL_DEV( 0x050d, 0x0115, 0x0133, 0x0133, 344 "Belkin", 345 "USB SCSI Adaptor", 346 US_SC_SCSI, US_PR_BULK, usb_stor_euscsi_init, 347 US_FL_SCM_MULT_TARG ), 348 349 /* Iomega Clik! Drive 350 * Reported by David Chatenay <dchatenay@hotmail.com> 351 * The reason this is needed is not fully known. 352 */ 353 UNUSUAL_DEV( 0x0525, 0xa140, 0x0100, 0x0100, 354 "Iomega", 355 "USB Clik! 40", 356 US_SC_8070, US_PR_BULK, NULL, 357 US_FL_FIX_INQUIRY ), 358 359 /* Yakumo Mega Image 37 360 * Submitted by Stephan Fuhrmann <atomenergie@t-online.de> */ 361 UNUSUAL_DEV( 0x052b, 0x1801, 0x0100, 0x0100, 362 "Tekom Technologies, Inc", 363 "300_CAMERA", 364 US_SC_DEVICE, US_PR_DEVICE, NULL, 365 US_FL_IGNORE_RESIDUE ), 366 367 /* Another Yakumo camera. 368 * Reported by Michele Alzetta <michele.alzetta@aliceposta.it> */ 369 UNUSUAL_DEV( 0x052b, 0x1804, 0x0100, 0x0100, 370 "Tekom Technologies, Inc", 371 "300_CAMERA", 372 US_SC_DEVICE, US_PR_DEVICE, NULL, 373 US_FL_IGNORE_RESIDUE ), 374 375 /* Reported by Iacopo Spalletti <avvisi@spalletti.it> */ 376 UNUSUAL_DEV( 0x052b, 0x1807, 0x0100, 0x0100, 377 "Tekom Technologies, Inc", 378 "300_CAMERA", 379 US_SC_DEVICE, US_PR_DEVICE, NULL, 380 US_FL_IGNORE_RESIDUE ), 381 382 /* Yakumo Mega Image 47 383 * Reported by Bjoern Paetzel <kolrabi@kolrabi.de> */ 384 UNUSUAL_DEV( 0x052b, 0x1905, 0x0100, 0x0100, 385 "Tekom Technologies, Inc", 386 "400_CAMERA", 387 US_SC_DEVICE, US_PR_DEVICE, NULL, 388 US_FL_IGNORE_RESIDUE ), 389 390 /* Reported by Paul Ortyl <ortylp@3miasto.net> 391 * Note that it's similar to the device above, only different prodID */ 392 UNUSUAL_DEV( 0x052b, 0x1911, 0x0100, 0x0100, 393 "Tekom Technologies, Inc", 394 "400_CAMERA", 395 US_SC_DEVICE, US_PR_DEVICE, NULL, 396 US_FL_IGNORE_RESIDUE ), 397 398 UNUSUAL_DEV( 0x054c, 0x0010, 0x0106, 0x0450, 399 "Sony", 400 "DSC-S30/S70/S75/505V/F505/F707/F717/P8", 401 US_SC_SCSI, US_PR_DEVICE, NULL, 402 US_FL_SINGLE_LUN | US_FL_NOT_LOCKABLE | US_FL_NO_WP_DETECT ), 403 404 /* This entry is needed because the device reports Sub=ff */ 405 UNUSUAL_DEV( 0x054c, 0x0010, 0x0500, 0x0500, 406 "Sony", 407 "DSC-T1", 408 US_SC_8070, US_PR_DEVICE, NULL, 409 US_FL_SINGLE_LUN ), 410 411 412 /* Reported by wim@geeks.nl */ 413 UNUSUAL_DEV( 0x054c, 0x0025, 0x0100, 0x0100, 414 "Sony", 415 "Memorystick NW-MS7", 416 US_SC_DEVICE, US_PR_DEVICE, NULL, 417 US_FL_SINGLE_LUN ), 418 419 #ifdef CONFIG_USB_STORAGE_ISD200 420 UNUSUAL_DEV( 0x054c, 0x002b, 0x0100, 0x0110, 421 "Sony", 422 "Portable USB Harddrive V2", 423 US_SC_ISD200, US_PR_BULK, isd200_Initialization, 424 0 ), 425 #endif 426 427 /* Submitted by Olaf Hering, <olh@suse.de> SuSE Bugzilla #49049 */ 428 UNUSUAL_DEV( 0x054c, 0x002c, 0x0501, 0x0501, 429 "Sony", 430 "USB Floppy Drive", 431 US_SC_DEVICE, US_PR_DEVICE, NULL, 432 US_FL_SINGLE_LUN ), 433 434 UNUSUAL_DEV( 0x054c, 0x002d, 0x0100, 0x0100, 435 "Sony", 436 "Memorystick MSAC-US1", 437 US_SC_DEVICE, US_PR_DEVICE, NULL, 438 US_FL_SINGLE_LUN ), 439 440 /* Submitted by Klaus Mueller <k.mueller@intershop.de> */ 441 UNUSUAL_DEV( 0x054c, 0x002e, 0x0106, 0x0310, 442 "Sony", 443 "Handycam", 444 US_SC_SCSI, US_PR_DEVICE, NULL, 445 US_FL_SINGLE_LUN ), 446 447 /* Submitted by Rajesh Kumble Nayak <nayak@obs-nice.fr> */ 448 UNUSUAL_DEV( 0x054c, 0x002e, 0x0500, 0x0500, 449 "Sony", 450 "Handycam HC-85", 451 US_SC_UFI, US_PR_DEVICE, NULL, 452 US_FL_SINGLE_LUN ), 453 454 UNUSUAL_DEV( 0x054c, 0x0032, 0x0000, 0x9999, 455 "Sony", 456 "Memorystick MSC-U01N", 457 US_SC_DEVICE, US_PR_DEVICE, NULL, 458 US_FL_SINGLE_LUN ), 459 460 /* Submitted by Michal Mlotek <mlotek@foobar.pl> */ 461 UNUSUAL_DEV( 0x054c, 0x0058, 0x0000, 0x9999, 462 "Sony", 463 "PEG N760c Memorystick", 464 US_SC_DEVICE, US_PR_DEVICE, NULL, 465 US_FL_FIX_INQUIRY ), 466 467 UNUSUAL_DEV( 0x054c, 0x0069, 0x0000, 0x9999, 468 "Sony", 469 "Memorystick MSC-U03", 470 US_SC_UFI, US_PR_CB, NULL, 471 US_FL_SINGLE_LUN ), 472 473 /* Submitted by Nathan Babb <nathan@lexi.com> */ 474 UNUSUAL_DEV( 0x054c, 0x006d, 0x0000, 0x9999, 475 "Sony", 476 "PEG Mass Storage", 477 US_SC_DEVICE, US_PR_DEVICE, NULL, 478 US_FL_FIX_INQUIRY ), 479 480 /* Submitted by Mike Alborn <malborn@deandra.homeip.net> */ 481 UNUSUAL_DEV( 0x054c, 0x016a, 0x0000, 0x9999, 482 "Sony", 483 "PEG Mass Storage", 484 US_SC_DEVICE, US_PR_DEVICE, NULL, 485 US_FL_FIX_INQUIRY ), 486 487 /* Submitted by Frank Engel <frankie@cse.unsw.edu.au> */ 488 UNUSUAL_DEV( 0x054c, 0x0099, 0x0000, 0x9999, 489 "Sony", 490 "PEG Mass Storage", 491 US_SC_DEVICE, US_PR_DEVICE, NULL, 492 US_FL_FIX_INQUIRY ), 493 494 495 UNUSUAL_DEV( 0x057b, 0x0000, 0x0000, 0x0299, 496 "Y-E Data", 497 "Flashbuster-U", 498 US_SC_DEVICE, US_PR_CB, NULL, 499 US_FL_SINGLE_LUN), 500 501 UNUSUAL_DEV( 0x057b, 0x0000, 0x0300, 0x9999, 502 "Y-E Data", 503 "Flashbuster-U", 504 US_SC_DEVICE, US_PR_DEVICE, NULL, 505 US_FL_SINGLE_LUN), 506 507 /* Reported by Johann Cardon <johann.cardon@free.fr> 508 * This entry is needed only because the device reports 509 * bInterfaceClass = 0xff (vendor-specific) 510 */ 511 UNUSUAL_DEV( 0x057b, 0x0022, 0x0000, 0x9999, 512 "Y-E Data", 513 "Silicon Media R/W", 514 US_SC_DEVICE, US_PR_DEVICE, NULL, 0), 515 516 /* Fabrizio Fellini <fello@libero.it> */ 517 UNUSUAL_DEV( 0x0595, 0x4343, 0x0000, 0x2210, 518 "Fujifilm", 519 "Digital Camera EX-20 DSC", 520 US_SC_8070, US_PR_DEVICE, NULL, 0 ), 521 522 /* The entry was here before I took over, and had US_SC_RBC. It turns 523 * out that isn't needed. Additionally, Torsten Eriksson 524 * <Torsten.Eriksson@bergianska.se> is able to use his device fine 525 * without this entry at all - but I don't suspect that will be true 526 * for all users (the protocol is likely needed), so is staying at 527 * this time. - Phil Dibowitz <phil@ipom.com> 528 */ 529 UNUSUAL_DEV( 0x059f, 0xa601, 0x0200, 0x0200, 530 "LaCie", 531 "USB Hard Disk", 532 US_SC_DEVICE, US_PR_CB, NULL, 0 ), 533 534 /* Submitted by Joel Bourquard <numlock@freesurf.ch> 535 * Some versions of this device need the SubClass and Protocol overrides 536 * while others don't. 537 */ 538 UNUSUAL_DEV( 0x05ab, 0x0060, 0x1104, 0x1110, 539 "In-System", 540 "PyroGate External CD-ROM Enclosure (FCD-523)", 541 US_SC_SCSI, US_PR_BULK, NULL, 542 US_FL_NEED_OVERRIDE ), 543 544 #ifdef CONFIG_USB_STORAGE_ISD200 545 UNUSUAL_DEV( 0x05ab, 0x0031, 0x0100, 0x0110, 546 "In-System", 547 "USB/IDE Bridge (ATA/ATAPI)", 548 US_SC_ISD200, US_PR_BULK, isd200_Initialization, 549 0 ), 550 551 UNUSUAL_DEV( 0x05ab, 0x0301, 0x0100, 0x0110, 552 "In-System", 553 "Portable USB Harddrive V2", 554 US_SC_ISD200, US_PR_BULK, isd200_Initialization, 555 0 ), 556 557 UNUSUAL_DEV( 0x05ab, 0x0351, 0x0100, 0x0110, 558 "In-System", 559 "Portable USB Harddrive V2", 560 US_SC_ISD200, US_PR_BULK, isd200_Initialization, 561 0 ), 562 563 UNUSUAL_DEV( 0x05ab, 0x5701, 0x0100, 0x0110, 564 "In-System", 565 "USB Storage Adapter V2", 566 US_SC_ISD200, US_PR_BULK, isd200_Initialization, 567 0 ), 568 #endif 569 570 /* Submitted by Sven Anderson <sven-linux@anderson.de> 571 * There are at least four ProductIDs used for iPods, so I added 0x1202 and 572 * 0x1204. They just need the US_FL_FIX_CAPACITY. As the bcdDevice appears 573 * to change with firmware updates, I changed the range to maximum for all 574 * iPod entries. 575 */ 576 UNUSUAL_DEV( 0x05ac, 0x1202, 0x0000, 0x9999, 577 "Apple", 578 "iPod", 579 US_SC_DEVICE, US_PR_DEVICE, NULL, 580 US_FL_FIX_CAPACITY ), 581 582 /* Reported by Avi Kivity <avi@argo.co.il> */ 583 UNUSUAL_DEV( 0x05ac, 0x1203, 0x0000, 0x9999, 584 "Apple", 585 "iPod", 586 US_SC_DEVICE, US_PR_DEVICE, NULL, 587 US_FL_FIX_CAPACITY ), 588 589 UNUSUAL_DEV( 0x05ac, 0x1204, 0x0000, 0x9999, 590 "Apple", 591 "iPod", 592 US_SC_DEVICE, US_PR_DEVICE, NULL, 593 US_FL_FIX_CAPACITY ), 594 595 UNUSUAL_DEV( 0x05ac, 0x1205, 0x0000, 0x9999, 596 "Apple", 597 "iPod", 598 US_SC_DEVICE, US_PR_DEVICE, NULL, 599 US_FL_FIX_CAPACITY ), 600 601 #ifdef CONFIG_USB_STORAGE_JUMPSHOT 602 UNUSUAL_DEV( 0x05dc, 0x0001, 0x0000, 0x0001, 603 "Lexar", 604 "Jumpshot USB CF Reader", 605 US_SC_SCSI, US_PR_JUMPSHOT, NULL, 606 US_FL_NEED_OVERRIDE ), 607 #endif 608 609 /* Reported by Blake Matheny <bmatheny@purdue.edu> */ 610 UNUSUAL_DEV( 0x05dc, 0xb002, 0x0000, 0x0113, 611 "Lexar", 612 "USB CF Reader", 613 US_SC_DEVICE, US_PR_DEVICE, NULL, 614 US_FL_FIX_INQUIRY ), 615 616 /* The following two entries are for a Genesys USB to IDE 617 * converter chip, but it changes its ProductId depending 618 * on whether or not a disk or an optical device is enclosed 619 * They were originally reported by Alexander Oltu 620 * <alexander@all-2.com> and Peter Marks <peter.marks@turner.com> 621 * respectively. 622 */ 623 UNUSUAL_DEV( 0x05e3, 0x0701, 0x0000, 0xffff, 624 "Genesys Logic", 625 "USB to IDE Optical", 626 US_SC_DEVICE, US_PR_DEVICE, NULL, 627 US_FL_GO_SLOW ), 628 629 UNUSUAL_DEV( 0x05e3, 0x0702, 0x0000, 0xffff, 630 "Genesys Logic", 631 "USB to IDE Disk", 632 US_SC_DEVICE, US_PR_DEVICE, NULL, 633 US_FL_GO_SLOW ), 634 635 /* Reported by Hanno Boeck <hanno@gmx.de> 636 * Taken from the Lycoris Kernel */ 637 UNUSUAL_DEV( 0x0636, 0x0003, 0x0000, 0x9999, 638 "Vivitar", 639 "Vivicam 35Xx", 640 US_SC_SCSI, US_PR_BULK, NULL, 641 US_FL_FIX_INQUIRY ), 642 643 UNUSUAL_DEV( 0x0644, 0x0000, 0x0100, 0x0100, 644 "TEAC", 645 "Floppy Drive", 646 US_SC_UFI, US_PR_CB, NULL, 0 ), 647 648 #ifdef CONFIG_USB_STORAGE_SDDR09 649 UNUSUAL_DEV( 0x066b, 0x0105, 0x0100, 0x0100, 650 "Olympus", 651 "Camedia MAUSB-2", 652 US_SC_SCSI, US_PR_EUSB_SDDR09, NULL, 653 US_FL_SINGLE_LUN ), 654 #endif 655 656 /* Reported by Darsen Lu <darsen@micro.ee.nthu.edu.tw> */ 657 UNUSUAL_DEV( 0x066f, 0x8000, 0x0001, 0x0001, 658 "SigmaTel", 659 "USBMSC Audio Player", 660 US_SC_DEVICE, US_PR_DEVICE, NULL, 661 US_FL_FIX_CAPACITY ), 662 663 /* Reported by Richard -=[]=- <micro_flyer@hotmail.com> */ 664 UNUSUAL_DEV( 0x067b, 0x2507, 0x0100, 0x0100, 665 "Prolific Technology Inc.", 666 "Mass Storage Device", 667 US_SC_DEVICE, US_PR_DEVICE, NULL, 668 US_FL_FIX_CAPACITY | US_FL_GO_SLOW ), 669 670 /* Reported by Alex Butcher <alex.butcher@assursys.co.uk> */ 671 UNUSUAL_DEV( 0x067b, 0x3507, 0x0001, 0x0001, 672 "Prolific Technology Inc.", 673 "ATAPI-6 Bridge Controller", 674 US_SC_DEVICE, US_PR_DEVICE, NULL, 675 US_FL_FIX_CAPACITY | US_FL_GO_SLOW ), 676 677 /* Submitted by Benny Sjostrand <benny@hostmobility.com> */ 678 UNUSUAL_DEV( 0x0686, 0x4011, 0x0001, 0x0001, 679 "Minolta", 680 "Dimage F300", 681 US_SC_SCSI, US_PR_BULK, NULL, 0 ), 682 683 /* Reported by Miguel A. Fosas <amn3s1a@ono.com> */ 684 UNUSUAL_DEV( 0x0686, 0x4017, 0x0001, 0x0001, 685 "Minolta", 686 "DIMAGE E223", 687 US_SC_SCSI, US_PR_DEVICE, NULL, 0 ), 688 689 UNUSUAL_DEV( 0x0693, 0x0002, 0x0100, 0x0100, 690 "Hagiwara", 691 "FlashGate SmartMedia", 692 US_SC_SCSI, US_PR_BULK, NULL, 0 ), 693 694 UNUSUAL_DEV( 0x0693, 0x0005, 0x0100, 0x0100, 695 "Hagiwara", 696 "Flashgate", 697 US_SC_SCSI, US_PR_BULK, NULL, 0 ), 698 699 UNUSUAL_DEV( 0x0781, 0x0001, 0x0200, 0x0200, 700 "Sandisk", 701 "ImageMate SDDR-05a", 702 US_SC_SCSI, US_PR_CB, NULL, 703 US_FL_SINGLE_LUN ), 704 705 UNUSUAL_DEV( 0x0781, 0x0100, 0x0100, 0x0100, 706 "Sandisk", 707 "ImageMate SDDR-12", 708 US_SC_SCSI, US_PR_CB, NULL, 709 US_FL_SINGLE_LUN ), 710 711 #ifdef CONFIG_USB_STORAGE_SDDR09 712 UNUSUAL_DEV( 0x0781, 0x0200, 0x0000, 0x9999, 713 "Sandisk", 714 "ImageMate SDDR-09", 715 US_SC_SCSI, US_PR_EUSB_SDDR09, NULL, 716 US_FL_SINGLE_LUN ), 717 #endif 718 719 #ifdef CONFIG_USB_STORAGE_FREECOM 720 UNUSUAL_DEV( 0x07ab, 0xfc01, 0x0000, 0x9999, 721 "Freecom", 722 "USB-IDE", 723 US_SC_QIC, US_PR_FREECOM, freecom_init, 0), 724 #endif 725 726 /* Reported by Eero Volotinen <eero@ping-viini.org> */ 727 UNUSUAL_DEV( 0x07ab, 0xfccd, 0x0406, 0x0406, 728 "Freecom Technologies", 729 "FHD-Classic", 730 US_SC_DEVICE, US_PR_DEVICE, NULL, 731 US_FL_FIX_CAPACITY), 732 733 UNUSUAL_DEV( 0x07af, 0x0004, 0x0100, 0x0133, 734 "Microtech", 735 "USB-SCSI-DB25", 736 US_SC_SCSI, US_PR_BULK, usb_stor_euscsi_init, 737 US_FL_SCM_MULT_TARG ), 738 739 UNUSUAL_DEV( 0x07af, 0x0005, 0x0100, 0x0100, 740 "Microtech", 741 "USB-SCSI-HD50", 742 US_SC_DEVICE, US_PR_DEVICE, usb_stor_euscsi_init, 743 US_FL_SCM_MULT_TARG ), 744 745 #ifdef CONFIG_USB_STORAGE_DPCM 746 UNUSUAL_DEV( 0x07af, 0x0006, 0x0100, 0x0100, 747 "Microtech", 748 "CameraMate (DPCM_USB)", 749 US_SC_SCSI, US_PR_DPCM_USB, NULL, 0 ), 750 #endif 751 752 #ifdef CONFIG_USB_STORAGE_DATAFAB 753 UNUSUAL_DEV( 0x07c4, 0xa000, 0x0000, 0x0015, 754 "Datafab", 755 "MDCFE-B USB CF Reader", 756 US_SC_SCSI, US_PR_DATAFAB, NULL, 757 0 ), 758 759 /* 760 * The following Datafab-based devices may or may not work 761 * using the current driver...the 0xffff is arbitrary since I 762 * don't know what device versions exist for these guys. 763 * 764 * The 0xa003 and 0xa004 devices in particular I'm curious about. 765 * I'm told they exist but so far nobody has come forward to say that 766 * they work with this driver. Given the success we've had getting 767 * other Datafab-based cards operational with this driver, I've decided 768 * to leave these two devices in the list. 769 */ 770 UNUSUAL_DEV( 0x07c4, 0xa001, 0x0000, 0xffff, 771 "SIIG/Datafab", 772 "SIIG/Datafab Memory Stick+CF Reader/Writer", 773 US_SC_SCSI, US_PR_DATAFAB, NULL, 774 0 ), 775 776 /* Reported by Josef Reisinger <josef.reisinger@netcologne.de> */ 777 UNUSUAL_DEV( 0x07c4, 0xa002, 0x0000, 0xffff, 778 "Datafab/Unknown", 779 "MD2/MD3 Disk enclosure", 780 US_SC_SCSI, US_PR_DATAFAB, NULL, 781 US_FL_SINGLE_LUN ), 782 783 UNUSUAL_DEV( 0x07c4, 0xa003, 0x0000, 0xffff, 784 "Datafab/Unknown", 785 "Datafab-based Reader", 786 US_SC_SCSI, US_PR_DATAFAB, NULL, 787 0 ), 788 789 UNUSUAL_DEV( 0x07c4, 0xa004, 0x0000, 0xffff, 790 "Datafab/Unknown", 791 "Datafab-based Reader", 792 US_SC_SCSI, US_PR_DATAFAB, NULL, 793 0 ), 794 795 UNUSUAL_DEV( 0x07c4, 0xa005, 0x0000, 0xffff, 796 "PNY/Datafab", 797 "PNY/Datafab CF+SM Reader", 798 US_SC_SCSI, US_PR_DATAFAB, NULL, 799 0 ), 800 801 UNUSUAL_DEV( 0x07c4, 0xa006, 0x0000, 0xffff, 802 "Simple Tech/Datafab", 803 "Simple Tech/Datafab CF+SM Reader", 804 US_SC_SCSI, US_PR_DATAFAB, NULL, 805 0 ), 806 #endif 807 808 #ifdef CONFIG_USB_STORAGE_SDDR55 809 /* Contributed by Peter Waechtler */ 810 UNUSUAL_DEV( 0x07c4, 0xa103, 0x0000, 0x9999, 811 "Datafab", 812 "MDSM-B reader", 813 US_SC_SCSI, US_PR_SDDR55, NULL, 814 US_FL_FIX_INQUIRY ), 815 #endif 816 817 #ifdef CONFIG_USB_STORAGE_DATAFAB 818 /* Submitted by Olaf Hering <olh@suse.de> */ 819 UNUSUAL_DEV( 0x07c4, 0xa109, 0x0000, 0xffff, 820 "Datafab Systems, Inc.", 821 "USB to CF + SM Combo (LC1)", 822 US_SC_SCSI, US_PR_DATAFAB, NULL, 823 0 ), 824 #endif 825 #ifdef CONFIG_USB_STORAGE_SDDR55 826 /* SM part - aeb <Andries.Brouwer@cwi.nl> */ 827 UNUSUAL_DEV( 0x07c4, 0xa109, 0x0000, 0xffff, 828 "Datafab Systems, Inc.", 829 "USB to CF + SM Combo (LC1)", 830 US_SC_SCSI, US_PR_SDDR55, NULL, 831 US_FL_SINGLE_LUN ), 832 #endif 833 834 #ifdef CONFIG_USB_STORAGE_DATAFAB 835 /* Reported by Felix Moeller <felix@derklecks.de> 836 * in Germany this is sold by Hama with the productnumber 46952 837 * as "DualSlot CompactFlash(TM) & MStick Drive USB" 838 */ 839 UNUSUAL_DEV( 0x07c4, 0xa10b, 0x0000, 0xffff, 840 "DataFab Systems Inc.", 841 "USB CF+MS", 842 US_SC_SCSI, US_PR_DATAFAB, NULL, 843 0 ), 844 845 #endif 846 847 /* Datafab KECF-USB / Sagatek DCS-CF / Simpletech Flashlink UCF-100 848 * Only revision 1.13 tested (same for all of the above devices, 849 * based on the Datafab DF-UG-07 chip). Needed for US_FL_FIX_INQUIRY. 850 * Submitted by Marek Michalkiewicz <marekm@amelek.gda.pl>. 851 * See also http://martin.wilck.bei.t-online.de/#kecf . 852 */ 853 UNUSUAL_DEV( 0x07c4, 0xa400, 0x0000, 0xffff, 854 "Datafab", 855 "KECF-USB", 856 US_SC_DEVICE, US_PR_DEVICE, NULL, 857 US_FL_FIX_INQUIRY ), 858 859 /* Casio QV 2x00/3x00/4000/8000 digital still cameras are not conformant 860 * to the USB storage specification in two ways: 861 * - They tell us they are using transport protocol CBI. In reality they 862 * are using transport protocol CB. 863 * - They don't like the INQUIRY command. So we must handle this command 864 * of the SCSI layer ourselves. 865 * - Some cameras with idProduct=0x1001 and bcdDevice=0x1000 have 866 * bInterfaceProtocol=0x00 (US_PR_CBI) while others have 0x01 (US_PR_CB). 867 * So don't remove the US_PR_CB override! 868 * - Cameras with bcdDevice=0x9009 require the US_SC_8070 override. 869 */ 870 UNUSUAL_DEV( 0x07cf, 0x1001, 0x1000, 0x9999, 871 "Casio", 872 "QV DigitalCamera", 873 US_SC_8070, US_PR_CB, NULL, 874 US_FL_NEED_OVERRIDE | US_FL_FIX_INQUIRY ), 875 876 /* Submitted by Hartmut Wahl <hwahl@hwahl.de>*/ 877 UNUSUAL_DEV( 0x0839, 0x000a, 0x0001, 0x0001, 878 "Samsung", 879 "Digimax 410", 880 US_SC_DEVICE, US_PR_DEVICE, NULL, 881 US_FL_FIX_INQUIRY), 882 883 /* Entry and supporting patch by Theodore Kilgore <kilgota@auburn.edu>. 884 * Flag will support Bulk devices which use a standards-violating 32-byte 885 * Command Block Wrapper. Here, the "DC2MEGA" cameras (several brands) with 886 * Grandtech GT892x chip, which request "Proprietary SCSI Bulk" support. 887 */ 888 889 UNUSUAL_DEV( 0x084d, 0x0011, 0x0110, 0x0110, 890 "Grandtech", 891 "DC2MEGA", 892 US_SC_DEVICE, US_PR_DEVICE, NULL, 893 US_FL_BULK32), 894 895 896 /* Entry needed for flags. Moreover, all devices with this ID use 897 * bulk-only transport, but _some_ falsely report Control/Bulk instead. 898 * One example is "Trumpion Digital Research MYMP3". 899 * Submitted by Bjoern Brill <brill(at)fs.math.uni-frankfurt.de> 900 */ 901 UNUSUAL_DEV( 0x090a, 0x1001, 0x0100, 0x0100, 902 "Trumpion", 903 "t33520 USB Flash Card Controller", 904 US_SC_DEVICE, US_PR_BULK, NULL, 905 US_FL_NEED_OVERRIDE ), 906 907 /* Reported by Filippo Bardelli <filibard@libero.it> 908 * The device reports a subclass of RBC, which is wrong. 909 */ 910 UNUSUAL_DEV( 0x090a, 0x1050, 0x0100, 0x0100, 911 "Trumpion Microelectronics, Inc.", 912 "33520 USB Digital Voice Recorder", 913 US_SC_UFI, US_PR_DEVICE, NULL, 914 0), 915 916 /* Trumpion Microelectronics MP3 player (felipe_alfaro@linuxmail.org) */ 917 UNUSUAL_DEV( 0x090a, 0x1200, 0x0000, 0x9999, 918 "Trumpion", 919 "MP3 player", 920 US_SC_RBC, US_PR_BULK, NULL, 921 0 ), 922 923 /* aeb */ 924 UNUSUAL_DEV( 0x090c, 0x1132, 0x0000, 0xffff, 925 "Feiya", 926 "5-in-1 Card Reader", 927 US_SC_DEVICE, US_PR_DEVICE, NULL, 928 US_FL_FIX_CAPACITY ), 929 930 /* This Pentax still camera is not conformant 931 * to the USB storage specification: - 932 * - It does not like the INQUIRY command. So we must handle this command 933 * of the SCSI layer ourselves. 934 * Tested on Rev. 10.00 (0x1000) 935 * Submitted by James Courtier-Dutton <James@superbug.demon.co.uk> 936 */ 937 UNUSUAL_DEV( 0x0a17, 0x0004, 0x1000, 0x1000, 938 "Pentax", 939 "Optio 2/3/400", 940 US_SC_DEVICE, US_PR_DEVICE, NULL, 941 US_FL_FIX_INQUIRY ), 942 943 944 /* Submitted by Per Winkvist <per.winkvist@uk.com> */ 945 UNUSUAL_DEV( 0x0a17, 0x006, 0x0000, 0xffff, 946 "Pentax", 947 "Optio S/S4", 948 US_SC_DEVICE, US_PR_DEVICE, NULL, 949 US_FL_FIX_INQUIRY ), 950 951 #ifdef CONFIG_USB_STORAGE_ISD200 952 UNUSUAL_DEV( 0x0bf6, 0xa001, 0x0100, 0x0110, 953 "ATI", 954 "USB Cable 205", 955 US_SC_ISD200, US_PR_BULK, isd200_Initialization, 956 0 ), 957 #endif 958 959 #ifdef CONFIG_USB_STORAGE_DATAFAB 960 UNUSUAL_DEV( 0x0c0b, 0xa109, 0x0000, 0xffff, 961 "Acomdata", 962 "CF", 963 US_SC_SCSI, US_PR_DATAFAB, NULL, 964 US_FL_SINGLE_LUN ), 965 #endif 966 #ifdef CONFIG_USB_STORAGE_SDDR55 967 UNUSUAL_DEV( 0x0c0b, 0xa109, 0x0000, 0xffff, 968 "Acomdata", 969 "SM", 970 US_SC_SCSI, US_PR_SDDR55, NULL, 971 US_FL_SINGLE_LUN ), 972 #endif 973 974 /* Submitted by: Nick Sillik <n.sillik@temple.edu> 975 * Needed for OneTouch extension to usb-storage 976 * 977 */ 978 #ifdef CONFIG_USB_STORAGE_ONETOUCH 979 UNUSUAL_DEV( 0x0d49, 0x7010, 0x0000, 0x9999, 980 "Maxtor", 981 "OneTouch External Harddrive", 982 US_SC_DEVICE, US_PR_DEVICE, onetouch_connect_input, 983 0), 984 #endif 985 986 /* Submitted by Joris Struyve <joris@struyve.be> */ 987 UNUSUAL_DEV( 0x0d96, 0x410a, 0x0001, 0xffff, 988 "Medion", 989 "MD 7425", 990 US_SC_DEVICE, US_PR_DEVICE, NULL, 991 US_FL_FIX_INQUIRY), 992 993 /* 994 * Entry for Jenoptik JD 5200z3 995 * 996 * email: car.busse@gmx.de 997 */ 998 UNUSUAL_DEV( 0x0d96, 0x5200, 0x0001, 0x0200, 999 "Jenoptik", 1000 "JD 5200 z3", 1001 US_SC_DEVICE, US_PR_DEVICE, NULL, US_FL_FIX_INQUIRY), 1002 1003 /* Reported by Lubomir Blaha <tritol@trilogic.cz> 1004 * I _REALLY_ don't know what 3rd, 4th number and all defines mean, but this 1005 * works for me. Can anybody correct these values? (I able to test corrected 1006 * version.) 1007 */ 1008 UNUSUAL_DEV( 0x0dd8, 0x1060, 0x0000, 0xffff, 1009 "Netac", 1010 "USB-CF-Card", 1011 US_SC_DEVICE, US_PR_DEVICE, NULL, 1012 US_FL_FIX_INQUIRY ), 1013 1014 /* Patch by Stephan Walter <stephan.walter@epfl.ch> 1015 * I don't know why, but it works... */ 1016 UNUSUAL_DEV( 0x0dda, 0x0001, 0x0012, 0x0012, 1017 "WINWARD", 1018 "Music Disk", 1019 US_SC_DEVICE, US_PR_DEVICE, NULL, 1020 US_FL_IGNORE_RESIDUE ), 1021 1022 /* Reported by Ian McConnell <ian at emit.demon.co.uk> */ 1023 UNUSUAL_DEV( 0x0dda, 0x0301, 0x0012, 0x0012, 1024 "PNP_MP3", 1025 "PNP_MP3 PLAYER", 1026 US_SC_DEVICE, US_PR_DEVICE, NULL, 1027 US_FL_IGNORE_RESIDUE ), 1028 1029 /* Submitted by Antoine Mairesse <antoine.mairesse@free.fr> */ 1030 UNUSUAL_DEV( 0x0ed1, 0x6660, 0x0100, 0x0300, 1031 "USB", 1032 "Solid state disk", 1033 US_SC_DEVICE, US_PR_DEVICE, NULL, 1034 US_FL_FIX_INQUIRY ), 1035 1036 /* Submitted by Daniel Drake <dsd@gentoo.org> 1037 * Reported by dayul on the Gentoo Forums */ 1038 UNUSUAL_DEV( 0x0ea0, 0x2168, 0x0110, 0x0110, 1039 "Ours Technology", 1040 "Flash Disk", 1041 US_SC_DEVICE, US_PR_DEVICE, NULL, 1042 US_FL_IGNORE_RESIDUE ), 1043 1044 /* Reported by Rastislav Stanik <rs_kernel@yahoo.com> */ 1045 UNUSUAL_DEV( 0x0ea0, 0x6828, 0x0110, 0x0110, 1046 "USB", 1047 "Flash Disk", 1048 US_SC_DEVICE, US_PR_DEVICE, NULL, 1049 US_FL_IGNORE_RESIDUE ), 1050 1051 /* Reported by Michael Stattmann <michael@stattmann.com> */ 1052 UNUSUAL_DEV( 0x0fce, 0xd008, 0x0000, 0x0000, 1053 "Sony Ericsson", 1054 "V800-Vodafone 802", 1055 US_SC_DEVICE, US_PR_DEVICE, NULL, 1056 US_FL_NO_WP_DETECT ), 1057 1058 /* Reported by Kevin Cernekee <kpc-usbdev@gelato.uiuc.edu> 1059 * Tested on hardware version 1.10. 1060 * Entry is needed only for the initializer function override. 1061 */ 1062 UNUSUAL_DEV( 0x1019, 0x0c55, 0x0000, 0x9999, 1063 "Desknote", 1064 "UCR-61S2B", 1065 US_SC_DEVICE, US_PR_DEVICE, usb_stor_ucr61s2b_init, 1066 0 ), 1067 1068 /* Reported by Vilius Bilinkevicius <vilisas AT xxx DOT lt) */ 1069 UNUSUAL_DEV( 0x132b, 0x000b, 0x0001, 0x0001, 1070 "Minolta", 1071 "Dimage Z10", 1072 US_SC_DEVICE, US_PR_DEVICE, NULL, 1073 0 ), 1074 1075 /* Reported by Kotrla Vitezslav <kotrla@ceb.cz> */ 1076 UNUSUAL_DEV( 0x1370, 0x6828, 0x0110, 0x0110, 1077 "SWISSBIT", 1078 "Black Silver", 1079 US_SC_DEVICE, US_PR_DEVICE, NULL, 1080 US_FL_IGNORE_RESIDUE ), 1081 1082 /* Reported by Radovan Garabik <garabik@kassiopeia.juls.savba.sk> */ 1083 UNUSUAL_DEV( 0x2735, 0x100b, 0x0000, 0x9999, 1084 "MPIO", 1085 "HS200", 1086 US_SC_DEVICE, US_PR_DEVICE, NULL, 1087 US_FL_GO_SLOW ), 1088 1089 #ifdef CONFIG_USB_STORAGE_SDDR55 1090 UNUSUAL_DEV( 0x55aa, 0xa103, 0x0000, 0x9999, 1091 "Sandisk", 1092 "ImageMate SDDR55", 1093 US_SC_SCSI, US_PR_SDDR55, NULL, 1094 US_FL_SINGLE_LUN), 1095 #endif 1096