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