Commit | Line | Data |
---|---|---|
1da177e4 | 1 | /* Driver for USB Mass Storage compliant devices |
093cf723 | 2 | * Unusual Devices File |
1da177e4 LT |
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 | ||
8af60be9 VB |
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 | ||
1da177e4 LT |
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 |