linux/drivers/usb/storage/unusual_uas.h
<<
>>
Prefs
   1/* Driver for USB Attached SCSI devices - Unusual Devices File
   2 *
   3 *   (c) 2013 Hans de Goede <hdegoede@redhat.com>
   4 *
   5 * Based on the same file for the usb-storage driver, which is:
   6 *   (c) 2000-2002 Matthew Dharm (mdharm-usb@one-eyed-alien.net)
   7 *   (c) 2000 Adam J. Richter (adam@yggdrasil.com), Yggdrasil Computing, Inc.
   8 *
   9 * This program is free software; you can redistribute it and/or modify it
  10 * under the terms of the GNU General Public License as published by the
  11 * Free Software Foundation; either version 2, or (at your option) any
  12 * later version.
  13 *
  14 * This program is distributed in the hope that it will be useful, but
  15 * WITHOUT ANY WARRANTY; without even the implied warranty of
  16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  17 * General Public License for more details.
  18 *
  19 * You should have received a copy of the GNU General Public License along
  20 * with this program; if not, write to the Free Software Foundation, Inc.,
  21 * 675 Mass Ave, Cambridge, MA 02139, USA.
  22 */
  23
  24/*
  25 * IMPORTANT NOTE: This file must be included in another file which defines
  26 * a UNUSUAL_DEV macro before this file is included.
  27 */
  28
  29/*
  30 * If you edit this file, please try to keep it sorted first by VendorID,
  31 * then by ProductID.
  32 *
  33 * If you want to add an entry for this file, be sure to include the
  34 * following information:
  35 *      - a patch that adds the entry for your device, including your
  36 *        email address right above the entry (plus maybe a brief
  37 *        explanation of the reason for the entry),
  38 *      - lsusb -v output for the device
  39 * Send your submission to Hans de Goede <hdegoede@redhat.com>
  40 * and don't forget to CC: the USB development list <linux-usb@vger.kernel.org>
  41 */
  42
  43/*
  44 * Apricorn USB3 dongle sometimes returns "USBSUSBSUSBS" in response to SCSI
  45 * commands in UAS mode.  Observed with the 1.28 firmware; are there others?
  46 */
  47UNUSUAL_DEV(0x0984, 0x0301, 0x0128, 0x0128,
  48                "Apricorn",
  49                "",
  50                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
  51                US_FL_IGNORE_UAS),
  52
  53/* https://bugzilla.kernel.org/show_bug.cgi?id=79511 */
  54UNUSUAL_DEV(0x0bc2, 0x2312, 0x0000, 0x9999,
  55                "Seagate",
  56                "Expansion Desk",
  57                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
  58                US_FL_NO_ATA_1X),
  59
  60/* https://bbs.archlinux.org/viewtopic.php?id=183190 */
  61UNUSUAL_DEV(0x0bc2, 0x3312, 0x0000, 0x9999,
  62                "Seagate",
  63                "Expansion Desk",
  64                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
  65                US_FL_NO_ATA_1X),
  66
  67/* Reported-by: Hans de Goede <hdegoede@redhat.com> */
  68UNUSUAL_DEV(0x0bc2, 0x3320, 0x0000, 0x9999,
  69                "Seagate",
  70                "Expansion Desk",
  71                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
  72                US_FL_NO_ATA_1X),
  73
  74/* Reported-by: Bogdan Mihalcea <bogdan.mihalcea@infim.ro> */
  75UNUSUAL_DEV(0x0bc2, 0xa003, 0x0000, 0x9999,
  76                "Seagate",
  77                "Backup Plus",
  78                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
  79                US_FL_NO_ATA_1X),
  80
  81/* Reported-by: Marcin Zajączkowski <mszpak@wp.pl> */
  82UNUSUAL_DEV(0x0bc2, 0xa013, 0x0000, 0x9999,
  83                "Seagate",
  84                "Backup Plus",
  85                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
  86                US_FL_NO_ATA_1X),
  87
  88/* Reported-by: Hans de Goede <hdegoede@redhat.com> */
  89UNUSUAL_DEV(0x0bc2, 0xa0a4, 0x0000, 0x9999,
  90                "Seagate",
  91                "Backup Plus Desk",
  92                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
  93                US_FL_NO_ATA_1X),
  94
  95/* https://bbs.archlinux.org/viewtopic.php?id=183190 */
  96UNUSUAL_DEV(0x0bc2, 0xab20, 0x0000, 0x9999,
  97                "Seagate",
  98                "Backup+ BK",
  99                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
 100                US_FL_NO_ATA_1X),
 101
 102/* https://bbs.archlinux.org/viewtopic.php?id=183190 */
 103UNUSUAL_DEV(0x0bc2, 0xab21, 0x0000, 0x9999,
 104                "Seagate",
 105                "Backup+ BK",
 106                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
 107                US_FL_NO_ATA_1X),
 108
 109/* Reported-by: G. Richard Bellamy <rbellamy@pteradigm.com> */
 110UNUSUAL_DEV(0x0bc2, 0xab2a, 0x0000, 0x9999,
 111                "Seagate",
 112                "BUP Fast HDD",
 113                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
 114                US_FL_NO_ATA_1X),
 115
 116/* Reported-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> */
 117UNUSUAL_DEV(0x13fd, 0x3940, 0x0000, 0x9999,
 118                "Initio Corporation",
 119                "",
 120                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
 121                US_FL_NO_ATA_1X),
 122
 123/* Reported-by: Tom Arild Naess <tanaess@gmail.com> */
 124UNUSUAL_DEV(0x152d, 0x0539, 0x0000, 0x9999,
 125                "JMicron",
 126                "JMS539",
 127                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
 128                US_FL_NO_REPORT_OPCODES),
 129
 130/* Reported-by: Claudio Bizzarri <claudio.bizzarri@gmail.com> */
 131UNUSUAL_DEV(0x152d, 0x0567, 0x0000, 0x9999,
 132                "JMicron",
 133                "JMS567",
 134                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
 135                US_FL_BROKEN_FUA | US_FL_NO_REPORT_OPCODES),
 136
 137/* Reported-by: Hans de Goede <hdegoede@redhat.com> */
 138UNUSUAL_DEV(0x2109, 0x0711, 0x0000, 0x9999,
 139                "VIA",
 140                "VL711",
 141                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
 142                US_FL_NO_ATA_1X),
 143
 144/* Reported-by: Takeo Nakayama <javhera@gmx.com> */
 145UNUSUAL_DEV(0x357d, 0x7788, 0x0000, 0x9999,
 146                "JMicron",
 147                "JMS566",
 148                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
 149                US_FL_NO_REPORT_OPCODES),
 150
 151/* Reported-by: Hans de Goede <hdegoede@redhat.com> */
 152UNUSUAL_DEV(0x4971, 0x1012, 0x0000, 0x9999,
 153                "Hitachi",
 154                "External HDD",
 155                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
 156                US_FL_IGNORE_UAS),
 157
 158/* Reported-by: Richard Henderson <rth@redhat.com> */
 159UNUSUAL_DEV(0x4971, 0x8017, 0x0000, 0x9999,
 160                "SimpleTech",
 161                "External HDD",
 162                USB_SC_DEVICE, USB_PR_DEVICE, NULL,
 163                US_FL_NO_REPORT_OPCODES),
 164