Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0+ */
0002 /*
0003  * Driver for USB Attached SCSI devices - Unusual Devices File
0004  *
0005  *   (c) 2013 Hans de Goede <hdegoede@redhat.com>
0006  *
0007  * Based on the same file for the usb-storage driver, which is:
0008  *   (c) 2000-2002 Matthew Dharm (mdharm-usb@one-eyed-alien.net)
0009  *   (c) 2000 Adam J. Richter (adam@yggdrasil.com), Yggdrasil Computing, Inc.
0010  */
0011 
0012 /*
0013  * IMPORTANT NOTE: This file must be included in another file which defines
0014  * a UNUSUAL_DEV macro before this file is included.
0015  */
0016 
0017 /*
0018  * If you edit this file, please try to keep it sorted first by VendorID,
0019  * then by ProductID.
0020  *
0021  * If you want to add an entry for this file, be sure to include the
0022  * following information:
0023  *  - a patch that adds the entry for your device, including your
0024  *    email address right above the entry (plus maybe a brief
0025  *    explanation of the reason for the entry),
0026  *  - lsusb -v output for the device
0027  * Send your submission to Hans de Goede <hdegoede@redhat.com>
0028  * and don't forget to CC: the USB development list <linux-usb@vger.kernel.org>
0029  */
0030 
0031 /* Reported-by: Till Dörges <doerges@pre-sense.de> */
0032 UNUSUAL_DEV(0x054c, 0x087d, 0x0000, 0x9999,
0033         "Sony",
0034         "PSZ-HA*",
0035         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0036         US_FL_NO_REPORT_OPCODES),
0037 
0038 /*
0039  *  Initially Reported-by: Julian Groß <julian.g@posteo.de>
0040  *  Further reports David C. Partridge <david.partridge@perdrix.co.uk>
0041  */
0042 UNUSUAL_DEV(0x059f, 0x105f, 0x0000, 0x9999,
0043         "LaCie",
0044         "2Big Quadra USB3",
0045         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0046         US_FL_NO_REPORT_OPCODES | US_FL_NO_SAME),
0047 
0048 /* Reported-by: Julian Sikorski <belegdol@gmail.com> */
0049 UNUSUAL_DEV(0x059f, 0x1061, 0x0000, 0x9999,
0050         "LaCie",
0051         "Rugged USB3-FW",
0052         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0053         US_FL_NO_REPORT_OPCODES | US_FL_NO_SAME),
0054 
0055 /* Reported-by: Hongling Zeng <zenghongling@kylinos.cn> */
0056 UNUSUAL_DEV(0x090c, 0x2000, 0x0000, 0x9999,
0057         "Hiksemi",
0058         "External HDD",
0059         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0060         US_FL_IGNORE_UAS),
0061 
0062 /*
0063  * Apricorn USB3 dongle sometimes returns "USBSUSBSUSBS" in response to SCSI
0064  * commands in UAS mode.  Observed with the 1.28 firmware; are there others?
0065  */
0066 UNUSUAL_DEV(0x0984, 0x0301, 0x0128, 0x0128,
0067         "Apricorn",
0068         "",
0069         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0070         US_FL_IGNORE_UAS),
0071 
0072 /* Reported-by: Tom Hu <huxiaoying@kylinos.cn> */
0073 UNUSUAL_DEV(0x0b05, 0x1932, 0x0000, 0x9999,
0074         "ASUS",
0075         "External HDD",
0076         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0077         US_FL_IGNORE_UAS),
0078 
0079 /* Reported-by: David Webb <djw@noc.ac.uk> */
0080 UNUSUAL_DEV(0x0bc2, 0x331a, 0x0000, 0x9999,
0081         "Seagate",
0082         "Expansion Desk",
0083         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0084         US_FL_NO_REPORT_LUNS),
0085 
0086 /* Reported-by: Hongling Zeng <zenghongling@kylinos.cn> */
0087 UNUSUAL_DEV(0x0bda, 0x9210, 0x0000, 0x9999,
0088         "Hiksemi",
0089         "External HDD",
0090         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0091         US_FL_IGNORE_UAS),
0092 
0093 /* Reported-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> */
0094 UNUSUAL_DEV(0x13fd, 0x3940, 0x0000, 0x9999,
0095         "Initio Corporation",
0096         "INIC-3069",
0097         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0098         US_FL_NO_ATA_1X | US_FL_IGNORE_RESIDUE),
0099 
0100 /* Reported-by: Tom Arild Naess <tanaess@gmail.com> */
0101 UNUSUAL_DEV(0x152d, 0x0539, 0x0000, 0x9999,
0102         "JMicron",
0103         "JMS539",
0104         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0105         US_FL_NO_REPORT_OPCODES),
0106 
0107 /* Reported-by: Claudio Bizzarri <claudio.bizzarri@gmail.com> */
0108 UNUSUAL_DEV(0x152d, 0x0567, 0x0000, 0x9999,
0109         "JMicron",
0110         "JMS567",
0111         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0112         US_FL_BROKEN_FUA | US_FL_NO_REPORT_OPCODES),
0113 
0114 /* Reported-by: David Kozub <zub@linux.fjfi.cvut.cz> */
0115 UNUSUAL_DEV(0x152d, 0x0578, 0x0000, 0x9999,
0116         "JMicron",
0117         "JMS567",
0118         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0119         US_FL_BROKEN_FUA),
0120 
0121 /* Reported-by: Thinh Nguyen <thinhn@synopsys.com> */
0122 UNUSUAL_DEV(0x154b, 0xf00b, 0x0000, 0x9999,
0123         "PNY",
0124         "Pro Elite SSD",
0125         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0126         US_FL_NO_ATA_1X),
0127 
0128 /* Reported-by: Thinh Nguyen <thinhn@synopsys.com> */
0129 UNUSUAL_DEV(0x154b, 0xf00d, 0x0000, 0x9999,
0130         "PNY",
0131         "Pro Elite SSD",
0132         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0133         US_FL_NO_ATA_1X),
0134 
0135 /* Reported-by: Hongling Zeng <zenghongling@kylinos.cn> */
0136 UNUSUAL_DEV(0x17ef, 0x3899, 0x0000, 0x9999,
0137         "Thinkplus",
0138         "External HDD",
0139         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0140         US_FL_IGNORE_UAS),
0141 
0142 /* Reported-by: Hans de Goede <hdegoede@redhat.com> */
0143 UNUSUAL_DEV(0x2109, 0x0711, 0x0000, 0x9999,
0144         "VIA",
0145         "VL711",
0146         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0147         US_FL_NO_ATA_1X),
0148 
0149 /* Reported-by: Icenowy Zheng <icenowy@aosc.io> */
0150 UNUSUAL_DEV(0x2537, 0x1068, 0x0000, 0x9999,
0151         "Norelsys",
0152         "NS1068X",
0153         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0154         US_FL_IGNORE_UAS),
0155 
0156 /*
0157  * Initially Reported-by: Takeo Nakayama <javhera@gmx.com>
0158  * UAS Ignore Reported by Steven Ellis <sellis@redhat.com>
0159  */
0160 UNUSUAL_DEV(0x357d, 0x7788, 0x0000, 0x9999,
0161         "JMicron",
0162         "JMS566",
0163         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0164         US_FL_NO_REPORT_OPCODES | US_FL_IGNORE_UAS),
0165 
0166 /* Reported-by: Hans de Goede <hdegoede@redhat.com> */
0167 UNUSUAL_DEV(0x4971, 0x1012, 0x0000, 0x9999,
0168         "Hitachi",
0169         "External HDD",
0170         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0171         US_FL_IGNORE_UAS),
0172 
0173 /* Reported-by: Richard Henderson <rth@redhat.com> */
0174 UNUSUAL_DEV(0x4971, 0x8017, 0x0000, 0x9999,
0175         "SimpleTech",
0176         "External HDD",
0177         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0178         US_FL_NO_REPORT_OPCODES),
0179 
0180 /* "G-DRIVE" external HDD hangs on write without these.
0181  * Patch submitted by Alexander Kappner <agk@godking.net>
0182  */
0183 UNUSUAL_DEV(0x4971, 0x8024, 0x0000, 0x9999,
0184         "SimpleTech",
0185         "External HDD",
0186         USB_SC_DEVICE, USB_PR_DEVICE, NULL,
0187         US_FL_ALWAYS_SYNC),