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