blob: 2df3319efd66831dd876f149ceb3c326e23b358a [file] [log] [blame]
Greg Kroah-Hartman5fd54ac2017-11-03 11:28:30 +01001// SPDX-License-Identifier: GPL-2.0+
Felipe Balbif0183a32016-04-18 13:09:11 +03002/*
3 * Driver for USB Attached SCSI devices - Unusual Devices File
Hans de Goede79b4c062013-10-25 17:04:33 +01004 *
5 * (c) 2013 Hans de Goede <hdegoede@redhat.com>
6 *
7 * Based on the same file for the usb-storage driver, which is:
8 * (c) 2000-2002 Matthew Dharm (mdharm-usb@one-eyed-alien.net)
9 * (c) 2000 Adam J. Richter (adam@yggdrasil.com), Yggdrasil Computing, Inc.
10 *
11 * This program is free software; you can redistribute it and/or modify it
12 * under the terms of the GNU General Public License as published by the
13 * Free Software Foundation; either version 2, or (at your option) any
14 * later version.
15 *
16 * This program is distributed in the hope that it will be useful, but
17 * WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19 * General Public License for more details.
20 *
21 * You should have received a copy of the GNU General Public License along
22 * with this program; if not, write to the Free Software Foundation, Inc.,
23 * 675 Mass Ave, Cambridge, MA 02139, USA.
24 */
25
26/*
27 * IMPORTANT NOTE: This file must be included in another file which defines
28 * a UNUSUAL_DEV macro before this file is included.
29 */
30
31/*
32 * If you edit this file, please try to keep it sorted first by VendorID,
33 * then by ProductID.
34 *
35 * If you want to add an entry for this file, be sure to include the
36 * following information:
37 * - a patch that adds the entry for your device, including your
38 * email address right above the entry (plus maybe a brief
39 * explanation of the reason for the entry),
40 * - lsusb -v output for the device
41 * Send your submission to Hans de Goede <hdegoede@redhat.com>
42 * and don't forget to CC: the USB development list <linux-usb@vger.kernel.org>
43 */
44
Darrick J. Wong36d1ffd2014-12-11 11:01:11 -080045/*
46 * Apricorn USB3 dongle sometimes returns "USBSUSBSUSBS" in response to SCSI
47 * commands in UAS mode. Observed with the 1.28 firmware; are there others?
48 */
49UNUSUAL_DEV(0x0984, 0x0301, 0x0128, 0x0128,
50 "Apricorn",
51 "",
52 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
53 US_FL_IGNORE_UAS),
54
Hans de Goede59307852014-09-15 16:04:12 +020055/* https://bugzilla.kernel.org/show_bug.cgi?id=79511 */
56UNUSUAL_DEV(0x0bc2, 0x2312, 0x0000, 0x9999,
57 "Seagate",
58 "Expansion Desk",
59 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
60 US_FL_NO_ATA_1X),
61
62/* https://bbs.archlinux.org/viewtopic.php?id=183190 */
63UNUSUAL_DEV(0x0bc2, 0x3312, 0x0000, 0x9999,
64 "Seagate",
65 "Expansion Desk",
66 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
67 US_FL_NO_ATA_1X),
Hans de Goede734016b2014-09-16 18:36:52 +020068
Hans de Goede13630742016-04-12 12:27:09 +020069/* Reported-by: David Webb <djw@noc.ac.uk> */
70UNUSUAL_DEV(0x0bc2, 0x331a, 0x0000, 0x9999,
71 "Seagate",
72 "Expansion Desk",
73 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
74 US_FL_NO_REPORT_LUNS),
75
Hans de Goeded1d95482014-10-23 14:40:57 +020076/* Reported-by: Hans de Goede <hdegoede@redhat.com> */
77UNUSUAL_DEV(0x0bc2, 0x3320, 0x0000, 0x9999,
78 "Seagate",
79 "Expansion Desk",
80 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
81 US_FL_NO_ATA_1X),
82
83/* Reported-by: Bogdan Mihalcea <bogdan.mihalcea@infim.ro> */
84UNUSUAL_DEV(0x0bc2, 0xa003, 0x0000, 0x9999,
85 "Seagate",
86 "Backup Plus",
87 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
88 US_FL_NO_ATA_1X),
89
Hans de Goedee5797a32014-12-05 11:11:29 +010090/* Reported-by: Marcin ZajÄ…czkowski <mszpak@wp.pl> */
91UNUSUAL_DEV(0x0bc2, 0xa013, 0x0000, 0x9999,
92 "Seagate",
93 "Backup Plus",
94 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
95 US_FL_NO_ATA_1X),
96
Hans de Goede3ca8c7172015-01-08 15:15:15 +010097/* Reported-by: Hans de Goede <hdegoede@redhat.com> */
98UNUSUAL_DEV(0x0bc2, 0xa0a4, 0x0000, 0x9999,
99 "Seagate",
100 "Backup Plus Desk",
101 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
102 US_FL_NO_ATA_1X),
103
Hans de Goedef9554a62014-09-17 10:10:58 +0200104/* https://bbs.archlinux.org/viewtopic.php?id=183190 */
105UNUSUAL_DEV(0x0bc2, 0xab20, 0x0000, 0x9999,
106 "Seagate",
107 "Backup+ BK",
108 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
109 US_FL_NO_ATA_1X),
110
Hans de Goedeaee0ce32014-10-31 14:37:32 +0100111/* https://bbs.archlinux.org/viewtopic.php?id=183190 */
112UNUSUAL_DEV(0x0bc2, 0xab21, 0x0000, 0x9999,
113 "Seagate",
114 "Backup+ BK",
115 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
116 US_FL_NO_ATA_1X),
117
Hans de Goede3ca8c7172015-01-08 15:15:15 +0100118/* Reported-by: G. Richard Bellamy <rbellamy@pteradigm.com> */
119UNUSUAL_DEV(0x0bc2, 0xab2a, 0x0000, 0x9999,
120 "Seagate",
121 "BUP Fast HDD",
122 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
123 US_FL_NO_ATA_1X),
124
Hans de Goedebda13e352015-03-16 15:18:13 +0100125/* Reported-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> */
126UNUSUAL_DEV(0x13fd, 0x3940, 0x0000, 0x9999,
127 "Initio Corporation",
Alan Swanson89f23d52017-07-26 12:03:33 +0100128 "INIC-3069",
Hans de Goedebda13e352015-03-16 15:18:13 +0100129 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
Alan Swanson89f23d52017-07-26 12:03:33 +0100130 US_FL_NO_ATA_1X | US_FL_IGNORE_RESIDUE),
Hans de Goedebda13e352015-03-16 15:18:13 +0100131
Hans de Goede59e980e2015-02-23 13:41:14 +0100132/* Reported-by: Tom Arild Naess <tanaess@gmail.com> */
133UNUSUAL_DEV(0x152d, 0x0539, 0x0000, 0x9999,
134 "JMicron",
135 "JMS539",
136 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
137 US_FL_NO_REPORT_OPCODES),
138
Hans de Goede734016b2014-09-16 18:36:52 +0200139/* Reported-by: Claudio Bizzarri <claudio.bizzarri@gmail.com> */
140UNUSUAL_DEV(0x152d, 0x0567, 0x0000, 0x9999,
141 "JMicron",
142 "JMS567",
143 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
Dmitry Katsubo9fa62b12015-11-20 01:30:44 +0100144 US_FL_BROKEN_FUA | US_FL_NO_REPORT_OPCODES),
Hans de Goede710f1bf2014-09-23 15:48:50 +0200145
Hans de Goede673029f2014-10-09 17:27:56 +0200146/* Reported-by: Hans de Goede <hdegoede@redhat.com> */
147UNUSUAL_DEV(0x2109, 0x0711, 0x0000, 0x9999,
148 "VIA",
149 "VL711",
150 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
151 US_FL_NO_ATA_1X),
Hans de Goede8daee132014-11-21 13:28:03 +0100152
Hans de Goedec6fa3942014-12-08 09:50:47 +0100153/* Reported-by: Takeo Nakayama <javhera@gmx.com> */
154UNUSUAL_DEV(0x357d, 0x7788, 0x0000, 0x9999,
155 "JMicron",
156 "JMS566",
157 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
158 US_FL_NO_REPORT_OPCODES),
159
Hans de Goede8daee132014-11-21 13:28:03 +0100160/* Reported-by: Hans de Goede <hdegoede@redhat.com> */
161UNUSUAL_DEV(0x4971, 0x1012, 0x0000, 0x9999,
162 "Hitachi",
163 "External HDD",
164 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
165 US_FL_IGNORE_UAS),
Hans de Goede8a870882015-01-12 13:34:33 +0100166
167/* Reported-by: Richard Henderson <rth@redhat.com> */
168UNUSUAL_DEV(0x4971, 0x8017, 0x0000, 0x9999,
169 "SimpleTech",
170 "External HDD",
171 USB_SC_DEVICE, USB_PR_DEVICE, NULL,
172 US_FL_NO_REPORT_OPCODES),