Merge branch 'vendor/GREP'
[dragonfly.git] / sys / bus / u4b / usbdevs.h
1 /* ??? */
2
3 /*
4  * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
5  *
6  * generated from:
7  *      FreeBSD: src/sys/dev/usb/usbdevs,v 1.555 2012/09/18 22:25:49 gavin Exp 
8  */
9 /* $NetBSD: usbdevs,v 1.392 2004/12/29 08:38:44 imp Exp $ */
10
11 /*-
12  * Copyright (c) 1998-2004 The NetBSD Foundation, Inc.
13  * All rights reserved.
14  *
15  * This code is derived from software contributed to The NetBSD Foundation
16  * by Lennart Augustsson (lennart@augustsson.net) at
17  * Carlstedt Research & Technology.
18  *
19  * Redistribution and use in source and binary forms, with or without
20  * modification, are permitted provided that the following conditions
21  * are met:
22  * 1. Redistributions of source code must retain the above copyright
23  *    notice, this list of conditions and the following disclaimer.
24  * 2. Redistributions in binary form must reproduce the above copyright
25  *    notice, this list of conditions and the following disclaimer in the
26  *    documentation and/or other materials provided with the distribution.
27  *
28  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
29  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
30  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
31  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
32  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
33  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
34  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
35  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
36  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
37  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
38  * POSSIBILITY OF SUCH DAMAGE.
39  */
40
41 /*
42  * List of known USB vendors
43  *
44  * USB.org publishes a VID list of USB-IF member companies at
45  * http://www.usb.org/developers/tools
46  * Note that it does not show companies that have obtained a Vendor ID
47  * without becoming full members.
48  *
49  * Please note that these IDs do not do anything. Adding an ID here and
50  * regenerating the usbdevs.h and usbdevs_data.h only makes a symbolic name
51  * available to the source code and does not change any functionality, nor
52  * does it make your device available to a specific driver.
53  * It will however make the descriptive string available if a device does not
54  * provide the string itself.
55  *
56  * After adding a vendor ID VNDR and a product ID PRDCT you will have the
57  * following extra defines:
58  * #define USB_VENDOR_VNDR              0x????
59  * #define USB_PRODUCT_VNDR_PRDCT       0x????
60  *
61  * You may have to add these defines to the respective probe routines to
62  * make the device recognised by the appropriate device driver.
63  */
64
65 #define USB_VENDOR_UNKNOWN1     0x0053          /* Unknown vendor */
66 #define USB_VENDOR_UNKNOWN2     0x0105          /* Unknown vendor */
67 #define USB_VENDOR_EGALAX2      0x0123          /* eGalax, Inc. */
68 #define USB_VENDOR_CHIPSBANK    0x0204          /* Chipsbank Microelectronics Co. */
69 #define USB_VENDOR_HUMAX        0x02ad          /* HUMAX */
70 #define USB_VENDOR_LTS  0x0386          /* LTS */
71 #define USB_VENDOR_BWCT 0x03da          /* Bernd Walter Computer Technology */
72 #define USB_VENDOR_AOX  0x03e8          /* AOX */
73 #define USB_VENDOR_THESYS       0x03e9          /* Thesys */
74 #define USB_VENDOR_DATABROADCAST        0x03ea          /* Data Broadcasting */
75 #define USB_VENDOR_ATMEL        0x03eb          /* Atmel */
76 #define USB_VENDOR_IWATSU       0x03ec          /* Iwatsu America */
77 #define USB_VENDOR_MITSUMI      0x03ee          /* Mitsumi */
78 #define USB_VENDOR_HP   0x03f0          /* Hewlett Packard */
79 #define USB_VENDOR_GENOA        0x03f1          /* Genoa */
80 #define USB_VENDOR_OAK  0x03f2          /* Oak */
81 #define USB_VENDOR_ADAPTEC      0x03f3          /* Adaptec */
82 #define USB_VENDOR_DIEBOLD      0x03f4          /* Diebold */
83 #define USB_VENDOR_SIEMENSELECTRO       0x03f5          /* Siemens Electromechanical */
84 #define USB_VENDOR_EPSONIMAGING 0x03f8          /* Epson Imaging */
85 #define USB_VENDOR_KEYTRONIC    0x03f9          /* KeyTronic */
86 #define USB_VENDOR_OPTI 0x03fb          /* OPTi */
87 #define USB_VENDOR_ELITEGROUP   0x03fc          /* Elitegroup */
88 #define USB_VENDOR_XILINX       0x03fd          /* Xilinx */
89 #define USB_VENDOR_FARALLON     0x03fe          /* Farallon Communications */
90 #define USB_VENDOR_NATIONAL     0x0400          /* National Semiconductor */
91 #define USB_VENDOR_NATIONALREG  0x0401          /* National Registry */
92 #define USB_VENDOR_ACERLABS     0x0402          /* Acer Labs */
93 #define USB_VENDOR_FTDI 0x0403          /* Future Technology Devices */
94 #define USB_VENDOR_NCR  0x0404          /* NCR */
95 #define USB_VENDOR_SYNOPSYS2    0x0405          /* Synopsys */
96 #define USB_VENDOR_FUJITSUICL   0x0406          /* Fujitsu-ICL */
97 #define USB_VENDOR_FUJITSU2     0x0407          /* Fujitsu Personal Systems */
98 #define USB_VENDOR_QUANTA       0x0408          /* Quanta */
99 #define USB_VENDOR_NEC  0x0409          /* NEC */
100 #define USB_VENDOR_KODAK        0x040a          /* Eastman Kodak */
101 #define USB_VENDOR_WELTREND     0x040b          /* Weltrend */
102 #define USB_VENDOR_VIA  0x040d          /* VIA */
103 #define USB_VENDOR_MCCI 0x040e          /* MCCI */
104 #define USB_VENDOR_MELCO        0x0411          /* Melco */
105 #define USB_VENDOR_LEADTEK      0x0413          /* Leadtek */
106 #define USB_VENDOR_WINBOND      0x0416          /* Winbond */
107 #define USB_VENDOR_PHOENIX      0x041a          /* Phoenix */
108 #define USB_VENDOR_CREATIVE     0x041e          /* Creative Labs */
109 #define USB_VENDOR_NOKIA        0x0421          /* Nokia */
110 #define USB_VENDOR_ADI  0x0422          /* ADI Systems */
111 #define USB_VENDOR_CATC 0x0423          /* Computer Access Technology */
112 #define USB_VENDOR_SMC2 0x0424          /* Standard Microsystems */
113 #define USB_VENDOR_MOTOROLA_HK  0x0425          /* Motorola HK */
114 #define USB_VENDOR_GRAVIS       0x0428          /* Advanced Gravis Computer */
115 #define USB_VENDOR_CIRRUSLOGIC  0x0429          /* Cirrus Logic */
116 #define USB_VENDOR_INNOVATIVE   0x042c          /* Innovative Semiconductors */
117 #define USB_VENDOR_MOLEX        0x042f          /* Molex */
118 #define USB_VENDOR_SUN  0x0430          /* Sun Microsystems */
119 #define USB_VENDOR_UNISYS       0x0432          /* Unisys */
120 #define USB_VENDOR_TAUGA        0x0436          /* Taugagreining HF */
121 #define USB_VENDOR_AMD  0x0438          /* Advanced Micro Devices */
122 #define USB_VENDOR_LEXMARK      0x043d          /* Lexmark International */
123 #define USB_VENDOR_LG   0x043e          /* LG Electronics */
124 #define USB_VENDOR_NANAO        0x0440          /* NANAO */
125 #define USB_VENDOR_GATEWAY      0x0443          /* Gateway 2000 */
126 #define USB_VENDOR_NMB  0x0446          /* NMB */
127 #define USB_VENDOR_ALPS 0x044e          /* Alps Electric */
128 #define USB_VENDOR_THRUST       0x044f          /* Thrustmaster */
129 #define USB_VENDOR_TI   0x0451          /* Texas Instruments */
130 #define USB_VENDOR_ANALOGDEVICES        0x0456          /* Analog Devices */
131 #define USB_VENDOR_SIS  0x0457          /* Silicon Integrated Systems Corp. */
132 #define USB_VENDOR_KYE  0x0458          /* KYE Systems */
133 #define USB_VENDOR_DIAMOND2     0x045a          /* Diamond (Supra) */
134 #define USB_VENDOR_RENESAS      0x045b          /* Renesas */
135 #define USB_VENDOR_MICROSOFT    0x045e          /* Microsoft */
136 #define USB_VENDOR_PRIMAX       0x0461          /* Primax Electronics */
137 #define USB_VENDOR_MGE  0x0463          /* MGE UPS Systems */
138 #define USB_VENDOR_AMP  0x0464          /* AMP */
139 #define USB_VENDOR_CHERRY       0x046a          /* Cherry Mikroschalter */
140 #define USB_VENDOR_MEGATRENDS   0x046b          /* American Megatrends */
141 #define USB_VENDOR_LOGITECH     0x046d          /* Logitech */
142 #define USB_VENDOR_BTC  0x046e          /* Behavior Tech. Computer */
143 #define USB_VENDOR_PHILIPS      0x0471          /* Philips */
144 #define USB_VENDOR_SUN2 0x0472          /* Sun Microsystems (offical) */
145 #define USB_VENDOR_SANYO        0x0474          /* Sanyo Electric */
146 #define USB_VENDOR_SEAGATE      0x0477          /* Seagate */
147 #define USB_VENDOR_CONNECTIX    0x0478          /* Connectix */
148 #define USB_VENDOR_SEMTECH      0x047a          /* Semtech */
149 #define USB_VENDOR_KENSINGTON   0x047d          /* Kensington */
150 #define USB_VENDOR_LUCENT       0x047e          /* Lucent */
151 #define USB_VENDOR_PLANTRONICS  0x047f          /* Plantronics */
152 #define USB_VENDOR_KYOCERA      0x0482          /* Kyocera Wireless Corp. */
153 #define USB_VENDOR_STMICRO      0x0483          /* STMicroelectronics */
154 #define USB_VENDOR_FOXCONN      0x0489          /* Foxconn */
155 #define USB_VENDOR_MEIZU        0x0492          /* Meizu Electronics */
156 #define USB_VENDOR_YAMAHA       0x0499          /* YAMAHA */
157 #define USB_VENDOR_COMPAQ       0x049f          /* Compaq */
158 #define USB_VENDOR_HITACHI      0x04a4          /* Hitachi */
159 #define USB_VENDOR_ACERP        0x04a5          /* Acer Peripherals */
160 #define USB_VENDOR_DAVICOM      0x04a6          /* Davicom */
161 #define USB_VENDOR_VISIONEER    0x04a7          /* Visioneer */
162 #define USB_VENDOR_CANON        0x04a9          /* Canon */
163 #define USB_VENDOR_NIKON        0x04b0          /* Nikon */
164 #define USB_VENDOR_PAN  0x04b1          /* Pan International */
165 #define USB_VENDOR_IBM  0x04b3          /* IBM */
166 #define USB_VENDOR_CYPRESS      0x04b4          /* Cypress Semiconductor */
167 #define USB_VENDOR_ROHM 0x04b5          /* ROHM */
168 #define USB_VENDOR_COMPAL       0x04b7          /* Compal */
169 #define USB_VENDOR_EPSON        0x04b8          /* Seiko Epson */
170 #define USB_VENDOR_RAINBOW      0x04b9          /* Rainbow Technologies */
171 #define USB_VENDOR_IODATA       0x04bb          /* I-O Data */
172 #define USB_VENDOR_TDK  0x04bf          /* TDK */
173 #define USB_VENDOR_3COMUSR      0x04c1          /* U.S. Robotics */
174 #define USB_VENDOR_METHODE      0x04c2          /* Methode Electronics Far East */
175 #define USB_VENDOR_MAXISWITCH   0x04c3          /* Maxi Switch */
176 #define USB_VENDOR_LOCKHEEDMER  0x04c4          /* Lockheed Martin Energy Research */
177 #define USB_VENDOR_FUJITSU      0x04c5          /* Fujitsu */
178 #define USB_VENDOR_TOSHIBAAM    0x04c6          /* Toshiba America */
179 #define USB_VENDOR_MICROMACRO   0x04c7          /* Micro Macro Technologies */
180 #define USB_VENDOR_KONICA       0x04c8          /* Konica */
181 #define USB_VENDOR_LITEON       0x04ca          /* Lite-On Technology */
182 #define USB_VENDOR_FUJIPHOTO    0x04cb          /* Fuji Photo Film */
183 #define USB_VENDOR_PHILIPSSEMI  0x04cc          /* Philips Semiconductors */
184 #define USB_VENDOR_TATUNG       0x04cd          /* Tatung Co. Of America */
185 #define USB_VENDOR_SCANLOGIC    0x04ce          /* ScanLogic */
186 #define USB_VENDOR_MYSON        0x04cf          /* Myson Technology */
187 #define USB_VENDOR_DIGI2        0x04d0          /* Digi */
188 #define USB_VENDOR_ITTCANON     0x04d1          /* ITT Canon */
189 #define USB_VENDOR_ALTEC        0x04d2          /* Altec Lansing */
190 #define USB_VENDOR_LSI  0x04d4          /* LSI */
191 #define USB_VENDOR_MENTORGRAPHICS       0x04d6          /* Mentor Graphics */
192 #define USB_VENDOR_ITUNERNET    0x04d8          /* I-Tuner Networks */
193 #define USB_VENDOR_HOLTEK       0x04d9          /* Holtek Semiconductor, Inc. */
194 #define USB_VENDOR_PANASONIC    0x04da          /* Panasonic (Matsushita) */
195 #define USB_VENDOR_HUANHSIN     0x04dc          /* Huan Hsin */
196 #define USB_VENDOR_SHARP        0x04dd          /* Sharp */
197 #define USB_VENDOR_IIYAMA       0x04e1          /* Iiyama */
198 #define USB_VENDOR_SHUTTLE      0x04e6          /* Shuttle Technology */
199 #define USB_VENDOR_ELO  0x04e7          /* Elo TouchSystems */
200 #define USB_VENDOR_SAMSUNG      0x04e8          /* Samsung Electronics */
201 #define USB_VENDOR_NORTHSTAR    0x04eb          /* Northstar */
202 #define USB_VENDOR_TOKYOELECTRON        0x04ec          /* Tokyo Electron */
203 #define USB_VENDOR_ANNABOOKS    0x04ed          /* Annabooks */
204 #define USB_VENDOR_JVC  0x04f1          /* JVC */
205 #define USB_VENDOR_CHICONY      0x04f2          /* Chicony Electronics */
206 #define USB_VENDOR_ELAN 0x04f3          /* Elan */
207 #define USB_VENDOR_NEWNEX       0x04f7          /* Newnex */
208 #define USB_VENDOR_BROTHER      0x04f9          /* Brother Industries */
209 #define USB_VENDOR_DALLAS       0x04fa          /* Dallas Semiconductor */
210 #define USB_VENDOR_AIPTEK2      0x04fc          /* AIPTEK International */
211 #define USB_VENDOR_PFU  0x04fe          /* PFU */
212 #define USB_VENDOR_FUJIKURA     0x0501          /* Fujikura/DDK */
213 #define USB_VENDOR_ACER 0x0502          /* Acer */
214 #define USB_VENDOR_3COM 0x0506          /* 3Com */
215 #define USB_VENDOR_HOSIDEN      0x0507          /* Hosiden Corporation */
216 #define USB_VENDOR_AZTECH       0x0509          /* Aztech Systems */
217 #define USB_VENDOR_BELKIN       0x050d          /* Belkin Components */
218 #define USB_VENDOR_KAWATSU      0x050f          /* Kawatsu Semiconductor */
219 #define USB_VENDOR_FCI  0x0514          /* FCI */
220 #define USB_VENDOR_LONGWELL     0x0516          /* Longwell */
221 #define USB_VENDOR_COMPOSITE    0x0518          /* Composite */
222 #define USB_VENDOR_STAR 0x0519          /* Star Micronics */
223 #define USB_VENDOR_APC  0x051d          /* American Power Conversion */
224 #define USB_VENDOR_SCIATLANTA   0x051e          /* Scientific Atlanta */
225 #define USB_VENDOR_TSM  0x0520          /* TSM */
226 #define USB_VENDOR_CONNECTEK    0x0522          /* Advanced Connectek USA */
227 #define USB_VENDOR_NETCHIP      0x0525          /* NetChip Technology */
228 #define USB_VENDOR_ALTRA        0x0527          /* ALTRA */
229 #define USB_VENDOR_ATI  0x0528          /* ATI Technologies */
230 #define USB_VENDOR_AKS  0x0529          /* Aladdin Knowledge Systems */
231 #define USB_VENDOR_TEKOM        0x052b          /* Tekom */
232 #define USB_VENDOR_CANONDEV     0x052c          /* Canon */
233 #define USB_VENDOR_WACOMTECH    0x0531          /* Wacom */
234 #define USB_VENDOR_INVENTEC     0x0537          /* Inventec */
235 #define USB_VENDOR_SHYHSHIUN    0x0539          /* Shyh Shiun Terminals */
236 #define USB_VENDOR_PREHWERKE    0x053a          /* Preh Werke Gmbh & Co. KG */
237 #define USB_VENDOR_SYNOPSYS     0x053f          /* Synopsys */
238 #define USB_VENDOR_UNIACCESS    0x0540          /* Universal Access */
239 #define USB_VENDOR_VIEWSONIC    0x0543          /* ViewSonic */
240 #define USB_VENDOR_XIRLINK      0x0545          /* Xirlink */
241 #define USB_VENDOR_ANCHOR       0x0547          /* Anchor Chips */
242 #define USB_VENDOR_SONY 0x054c          /* Sony */
243 #define USB_VENDOR_FUJIXEROX    0x0550          /* Fuji Xerox */
244 #define USB_VENDOR_VISION       0x0553          /* VLSI Vision */
245 #define USB_VENDOR_ASAHIKASEI   0x0556          /* Asahi Kasei Microsystems */
246 #define USB_VENDOR_ATEN 0x0557          /* ATEN International */
247 #define USB_VENDOR_SAMSUNG2     0x055d          /* Samsung Electronics */
248 #define USB_VENDOR_MUSTEK       0x055f          /* Mustek Systems */
249 #define USB_VENDOR_TELEX        0x0562          /* Telex Communications */
250 #define USB_VENDOR_CHINON       0x0564          /* Chinon */
251 #define USB_VENDOR_PERACOM      0x0565          /* Peracom Networks */
252 #define USB_VENDOR_ALCOR2       0x0566          /* Alcor Micro */
253 #define USB_VENDOR_XYRATEX      0x0567          /* Xyratex */
254 #define USB_VENDOR_WACOM        0x056a          /* WACOM */
255 #define USB_VENDOR_ETEK 0x056c          /* e-TEK Labs */
256 #define USB_VENDOR_EIZO 0x056d          /* EIZO */
257 #define USB_VENDOR_ELECOM       0x056e          /* Elecom */
258 #define USB_VENDOR_CONEXANT     0x0572          /* Conexant */
259 #define USB_VENDOR_HAUPPAUGE    0x0573          /* Hauppauge Computer Works */
260 #define USB_VENDOR_BAFO 0x0576          /* BAFO/Quality Computer Accessories */
261 #define USB_VENDOR_YEDATA       0x057b          /* Y-E Data */
262 #define USB_VENDOR_AVM  0x057c          /* AVM */
263 #define USB_VENDOR_QUICKSHOT    0x057f          /* Quickshot */
264 #define USB_VENDOR_ROLAND       0x0582          /* Roland */
265 #define USB_VENDOR_ROCKFIRE     0x0583          /* Rockfire */
266 #define USB_VENDOR_RATOC        0x0584          /* RATOC Systems */
267 #define USB_VENDOR_ZYXEL        0x0586          /* ZyXEL Communication */
268 #define USB_VENDOR_INFINEON     0x058b          /* Infineon */
269 #define USB_VENDOR_MICREL       0x058d          /* Micrel */
270 #define USB_VENDOR_ALCOR        0x058f          /* Alcor Micro */
271 #define USB_VENDOR_OMRON        0x0590          /* OMRON */
272 #define USB_VENDOR_ZORAN        0x0595          /* Zoran Microelectronics */
273 #define USB_VENDOR_NIIGATA      0x0598          /* Niigata */
274 #define USB_VENDOR_IOMEGA       0x059b          /* Iomega */
275 #define USB_VENDOR_ATREND       0x059c          /* A-Trend Technology */
276 #define USB_VENDOR_AID  0x059d          /* Advanced Input Devices */
277 #define USB_VENDOR_LACIE        0x059f          /* LaCie */
278 #define USB_VENDOR_FUJIFILM     0x05a2          /* Fuji Film */
279 #define USB_VENDOR_ARC  0x05a3          /* ARC */
280 #define USB_VENDOR_ORTEK        0x05a4          /* Ortek */
281 #define USB_VENDOR_CISCOLINKSYS3        0x05a6          /* Cisco-Linksys */
282 #define USB_VENDOR_BOSE 0x05a7          /* Bose */
283 #define USB_VENDOR_OMNIVISION   0x05a9          /* OmniVision */
284 #define USB_VENDOR_INSYSTEM     0x05ab          /* In-System Design */
285 #define USB_VENDOR_APPLE        0x05ac          /* Apple Computer */
286 #define USB_VENDOR_YCCABLE      0x05ad          /* Y.C. Cable */
287 #define USB_VENDOR_DIGITALPERSONA       0x05ba          /* DigitalPersona */
288 #define USB_VENDOR_3G   0x05bc          /* 3G Green Green Globe */
289 #define USB_VENDOR_RAFI 0x05bd          /* RAFI */
290 #define USB_VENDOR_TYCO 0x05be          /* Tyco */
291 #define USB_VENDOR_KAWASAKI     0x05c1          /* Kawasaki */
292 #define USB_VENDOR_DIGI 0x05c5          /* Digi International */
293 #define USB_VENDOR_QUALCOMM2    0x05c6          /* Qualcomm */
294 #define USB_VENDOR_QTRONIX      0x05c7          /* Qtronix */
295 #define USB_VENDOR_FOXLINK      0x05c8          /* Foxlink */
296 #define USB_VENDOR_RICOH        0x05ca          /* Ricoh */
297 #define USB_VENDOR_ELSA 0x05cc          /* ELSA */
298 #define USB_VENDOR_SCIWORX      0x05ce          /* sci-worx */
299 #define USB_VENDOR_BRAINBOXES   0x05d1          /* Brainboxes Limited */
300 #define USB_VENDOR_ULTIMA       0x05d8          /* Ultima */
301 #define USB_VENDOR_AXIOHM       0x05d9          /* Axiohm Transaction Solutions */
302 #define USB_VENDOR_MICROTEK     0x05da          /* Microtek */
303 #define USB_VENDOR_SUNTAC       0x05db          /* SUN Corporation */
304 #define USB_VENDOR_LEXAR        0x05dc          /* Lexar Media */
305 #define USB_VENDOR_ADDTRON      0x05dd          /* Addtron */
306 #define USB_VENDOR_SYMBOL       0x05e0          /* Symbol Technologies */
307 #define USB_VENDOR_SYNTEK       0x05e1          /* Syntek */
308 #define USB_VENDOR_GENESYS      0x05e3          /* Genesys Logic */
309 #define USB_VENDOR_FUJI 0x05e5          /* Fuji Electric */
310 #define USB_VENDOR_KEITHLEY     0x05e6          /* Keithley Instruments */
311 #define USB_VENDOR_EIZONANAO    0x05e7          /* EIZO Nanao */
312 #define USB_VENDOR_KLSI 0x05e9          /* Kawasaki LSI */
313 #define USB_VENDOR_FFC  0x05eb          /* FFC */
314 #define USB_VENDOR_ANKO 0x05ef          /* Anko Electronic */
315 #define USB_VENDOR_PIENGINEERING        0x05f3          /* P.I. Engineering */
316 #define USB_VENDOR_AOC  0x05f6          /* AOC International */
317 #define USB_VENDOR_CHIC 0x05fe          /* Chic Technology */
318 #define USB_VENDOR_BARCO        0x0600          /* Barco Display Systems */
319 #define USB_VENDOR_BRIDGE       0x0607          /* Bridge Information */
320 #define USB_VENDOR_SOLIDYEAR    0x060b          /* Solid Year */
321 #define USB_VENDOR_BIORAD       0x0614          /* Bio-Rad Laboratories */
322 #define USB_VENDOR_MACALLY      0x0618          /* Macally */
323 #define USB_VENDOR_ACTLABS      0x061c          /* Act Labs */
324 #define USB_VENDOR_ALARIS       0x0620          /* Alaris */
325 #define USB_VENDOR_APEX 0x0624          /* Apex */
326 #define USB_VENDOR_CREATIVE3    0x062a          /* Creative Labs */
327 #define USB_VENDOR_MICRON       0x0634          /* Micron Technology */
328 #define USB_VENDOR_VIVITAR      0x0636          /* Vivitar */
329 #define USB_VENDOR_GUNZE        0x0637          /* Gunze Electronics USA */
330 #define USB_VENDOR_AVISION      0x0638          /* Avision */
331 #define USB_VENDOR_TEAC 0x0644          /* TEAC */
332 #define USB_VENDOR_ACTON        0x0647          /* Acton Research Corp. */
333 #define USB_VENDOR_SGI  0x065e          /* Silicon Graphics */
334 #define USB_VENDOR_SANWASUPPLY  0x0663          /* Sanwa Supply */
335 #define USB_VENDOR_MEGATEC      0x0665          /* Megatec */
336 #define USB_VENDOR_LINKSYS      0x066b          /* Linksys */
337 #define USB_VENDOR_ACERSA       0x066e          /* Acer Semiconductor America */
338 #define USB_VENDOR_SIGMATEL     0x066f          /* Sigmatel */
339 #define USB_VENDOR_DRAYTEK      0x0675          /* DrayTek */
340 #define USB_VENDOR_AIWA 0x0677          /* Aiwa */
341 #define USB_VENDOR_ACARD        0x0678          /* ACARD Technology */
342 #define USB_VENDOR_PROLIFIC     0x067b          /* Prolific Technology */
343 #define USB_VENDOR_SIEMENS      0x067c          /* Siemens */
344 #define USB_VENDOR_AVANCELOGIC  0x0680          /* Avance Logic */
345 #define USB_VENDOR_SIEMENS2     0x0681          /* Siemens */
346 #define USB_VENDOR_MINOLTA      0x0686          /* Minolta */
347 #define USB_VENDOR_CHPRODUCTS   0x068e          /* CH Products */
348 #define USB_VENDOR_HAGIWARA     0x0693          /* Hagiwara Sys-Com */
349 #define USB_VENDOR_CTX  0x0698          /* Chuntex */
350 #define USB_VENDOR_ASKEY        0x069a          /* Askey Computer */
351 #define USB_VENDOR_SAITEK       0x06a3          /* Saitek */
352 #define USB_VENDOR_ALCATELT     0x06b9          /* Alcatel Telecom */
353 #define USB_VENDOR_AGFA 0x06bd          /* AGFA-Gevaert */
354 #define USB_VENDOR_ASIAMD       0x06be          /* Asia Microelectronic Development */
355 #define USB_VENDOR_BIZLINK      0x06c4          /* Bizlink International */
356 #define USB_VENDOR_KEYSPAN      0x06cd          /* Keyspan / InnoSys Inc. */
357 #define USB_VENDOR_CONTEC       0x06ce          /* Contec products */
358 #define USB_VENDOR_AASHIMA      0x06d6          /* Aashima Technology */
359 #define USB_VENDOR_LIEBERT      0x06da          /* Liebert */
360 #define USB_VENDOR_MULTITECH    0x06e0          /* MultiTech */
361 #define USB_VENDOR_ADS  0x06e1          /* ADS Technologies */
362 #define USB_VENDOR_ALCATELM     0x06e4          /* Alcatel Microelectronics */
363 #define USB_VENDOR_SIRIUS       0x06ea          /* Sirius Technologies */
364 #define USB_VENDOR_GUILLEMOT    0x06f8          /* Guillemot */
365 #define USB_VENDOR_BOSTON       0x06fd          /* Boston Acoustics */
366 #define USB_VENDOR_SMC  0x0707          /* Standard Microsystems */
367 #define USB_VENDOR_PUTERCOM     0x0708          /* Putercom */
368 #define USB_VENDOR_MCT  0x0711          /* MCT */
369 #define USB_VENDOR_IMATION      0x0718          /* Imation */
370 #define USB_VENDOR_TECLAST      0x071b          /* Teclast */
371 #define USB_VENDOR_SONYERICSSON 0x0731          /* Sony Ericsson */
372 #define USB_VENDOR_EICON        0x0734          /* Eicon Networks */
373 #define USB_VENDOR_SYNTECH      0x0745          /* Syntech Information */
374 #define USB_VENDOR_DIGITALSTREAM        0x074e          /* Digital Stream */
375 #define USB_VENDOR_AUREAL       0x0755          /* Aureal Semiconductor */
376 #define USB_VENDOR_MIDIMAN      0x0763          /* Midiman */
377 #define USB_VENDOR_CYBERPOWER   0x0764          /* Cyber Power Systems, Inc. */
378 #define USB_VENDOR_SURECOM      0x0769          /* Surecom Technology */
379 #define USB_VENDOR_HIDGLOBAL    0x076b          /* HID Global */
380 #define USB_VENDOR_LINKSYS2     0x077b          /* Linksys */
381 #define USB_VENDOR_GRIFFIN      0x077d          /* Griffin Technology */
382 #define USB_VENDOR_SANDISK      0x0781          /* SanDisk */
383 #define USB_VENDOR_JENOPTIK     0x0784          /* Jenoptik */
384 #define USB_VENDOR_LOGITEC      0x0789          /* Logitec */
385 #define USB_VENDOR_NOKIA2       0x078b          /* Nokia */
386 #define USB_VENDOR_BRIMAX       0x078e          /* Brimax */
387 #define USB_VENDOR_AXIS 0x0792          /* Axis Communications */
388 #define USB_VENDOR_ABL  0x0794          /* ABL Electronics */
389 #define USB_VENDOR_SAGEM        0x079b          /* Sagem */
390 #define USB_VENDOR_SUNCOMM      0x079c          /* Sun Communications, Inc. */
391 #define USB_VENDOR_ALFADATA     0x079d          /* Alfadata Computer */
392 #define USB_VENDOR_NATIONALTECH 0x07a2          /* National Technical Systems */
393 #define USB_VENDOR_ONNTO        0x07a3          /* Onnto */
394 #define USB_VENDOR_BE   0x07a4          /* Be */
395 #define USB_VENDOR_ADMTEK       0x07a6          /* ADMtek */
396 #define USB_VENDOR_COREGA       0x07aa          /* Corega */
397 #define USB_VENDOR_FREECOM      0x07ab          /* Freecom */
398 #define USB_VENDOR_MICROTECH    0x07af          /* Microtech */
399 #define USB_VENDOR_GENERALINSTMNTS      0x07b2          /* General Instruments (Motorola) */
400 #define USB_VENDOR_OLYMPUS      0x07b4          /* Olympus */
401 #define USB_VENDOR_ABOCOM       0x07b8          /* AboCom Systems */
402 #define USB_VENDOR_KEISOKUGIKEN 0x07c1          /* Keisokugiken */
403 #define USB_VENDOR_ONSPEC       0x07c4          /* OnSpec */
404 #define USB_VENDOR_APG  0x07c5          /* APG Cash Drawer */
405 #define USB_VENDOR_BUG  0x07c8          /* B.U.G. */
406 #define USB_VENDOR_ALLIEDTELESYN        0x07c9          /* Allied Telesyn International */
407 #define USB_VENDOR_AVERMEDIA    0x07ca          /* AVerMedia Technologies */
408 #define USB_VENDOR_SIIG 0x07cc          /* SIIG */
409 #define USB_VENDOR_CASIO        0x07cf          /* CASIO */
410 #define USB_VENDOR_DLINK2       0x07d1          /* D-Link */
411 #define USB_VENDOR_APTIO        0x07d2          /* Aptio Products */
412 #define USB_VENDOR_ARASAN       0x07da          /* Arasan Chip Systems */
413 #define USB_VENDOR_ALLIEDCABLE  0x07e6          /* Allied Cable */
414 #define USB_VENDOR_STSN 0x07ef          /* STSN */
415 #define USB_VENDOR_CENTURY      0x07f7          /* Century Corp */
416 #define USB_VENDOR_NEWLINK      0x07ff          /* NEWlink */
417 #define USB_VENDOR_MAGTEK       0x0801          /* Mag-Tek */
418 #define USB_VENDOR_ZOOM 0x0803          /* Zoom Telephonics */
419 #define USB_VENDOR_PCS  0x0810          /* Personal Communication Systems */
420 #define USB_VENDOR_ALPHASMART   0x081e          /* AlphaSmart, Inc. */
421 #define USB_VENDOR_BROADLOGIC   0x0827          /* BroadLogic */
422 #define USB_VENDOR_HANDSPRING   0x082d          /* Handspring */
423 #define USB_VENDOR_PALM 0x0830          /* Palm Computing */
424 #define USB_VENDOR_SOURCENEXT   0x0833          /* SOURCENEXT */
425 #define USB_VENDOR_ACTIONSTAR   0x0835          /* Action Star Enterprise */
426 #define USB_VENDOR_SAMSUNG_TECHWIN      0x0839          /* Samsung Techwin */
427 #define USB_VENDOR_ACCTON       0x083a          /* Accton Technology */
428 #define USB_VENDOR_DIAMOND      0x0841          /* Diamond */
429 #define USB_VENDOR_NETGEAR      0x0846          /* BayNETGEAR */
430 #define USB_VENDOR_TOPRE        0x0853          /* Topre Corporation */
431 #define USB_VENDOR_ACTIVEWIRE   0x0854          /* ActiveWire */
432 #define USB_VENDOR_BBELECTRONICS        0x0856          /* B&B Electronics */
433 #define USB_VENDOR_PORTGEAR     0x085a          /* PortGear */
434 #define USB_VENDOR_NETGEAR2     0x0864          /* Netgear */
435 #define USB_VENDOR_SYSTEMTALKS  0x086e          /* System Talks */
436 #define USB_VENDOR_METRICOM     0x0870          /* Metricom */
437 #define USB_VENDOR_ADESSOKBTEK  0x087c          /* ADESSO/Kbtek America */
438 #define USB_VENDOR_JATON        0x087d          /* Jaton */
439 #define USB_VENDOR_APT  0x0880          /* APT Technologies */
440 #define USB_VENDOR_BOCARESEARCH 0x0885          /* Boca Research */
441 #define USB_VENDOR_ANDREA       0x08a8          /* Andrea Electronics */
442 #define USB_VENDOR_BURRBROWN    0x08bb          /* Burr-Brown Japan */
443 #define USB_VENDOR_2WIRE        0x08c8          /* 2Wire */
444 #define USB_VENDOR_AIPTEK       0x08ca          /* AIPTEK International */
445 #define USB_VENDOR_SMARTBRIDGES 0x08d1          /* SmartBridges */
446 #define USB_VENDOR_FUJITSUSIEMENS       0x08d4          /* Fujitsu-Siemens */
447 #define USB_VENDOR_BILLIONTON   0x08dd          /* Billionton Systems */
448 #define USB_VENDOR_GEMALTO      0x08e6          /* Gemalto SA */
449 #define USB_VENDOR_EXTENDED     0x08e9          /* Extended Systems */
450 #define USB_VENDOR_MSYSTEMS     0x08ec          /* M-Systems */
451 #define USB_VENDOR_DIGIANSWER   0x08fd          /* Digianswer */
452 #define USB_VENDOR_AUTHENTEC    0x08ff          /* AuthenTec */
453 #define USB_VENDOR_AUDIOTECHNICA        0x0909          /* Audio-Technica */
454 #define USB_VENDOR_TRUMPION     0x090a          /* Trumpion Microelectronics */
455 #define USB_VENDOR_FEIYA        0x090c          /* Feiya */
456 #define USB_VENDOR_ALATION      0x0910          /* Alation Systems */
457 #define USB_VENDOR_GLOBESPAN    0x0915          /* Globespan */
458 #define USB_VENDOR_CONCORDCAMERA        0x0919          /* Concord Camera */
459 #define USB_VENDOR_GARMIN       0x091e          /* Garmin International */
460 #define USB_VENDOR_GOHUBS       0x0921          /* GoHubs */
461 #define USB_VENDOR_XEROX        0x0924          /* Xerox */
462 #define USB_VENDOR_BIOMETRIC    0x0929          /* American Biometric Company */
463 #define USB_VENDOR_TOSHIBA      0x0930          /* Toshiba */
464 #define USB_VENDOR_PLEXTOR      0x093b          /* Plextor */
465 #define USB_VENDOR_INTREPIDCS   0x093c          /* Intrepid */
466 #define USB_VENDOR_YANO 0x094f          /* Yano */
467 #define USB_VENDOR_KINGSTON     0x0951          /* Kingston Technology */
468 #define USB_VENDOR_BLUEWATER    0x0956          /* BlueWater Systems */
469 #define USB_VENDOR_AGILENT      0x0957          /* Agilent Technologies */
470 #define USB_VENDOR_GUDE 0x0959          /* Gude ADS */
471 #define USB_VENDOR_PORTSMITH    0x095a          /* Portsmith */
472 #define USB_VENDOR_ACERW        0x0967          /* Acer */
473 #define USB_VENDOR_ADIRONDACK   0x0976          /* Adirondack Wire & Cable */
474 #define USB_VENDOR_BECKHOFF     0x0978          /* Beckhoff */
475 #define USB_VENDOR_MINDSATWORK  0x097a          /* Minds At Work */
476 #define USB_VENDOR_POINTCHIPS   0x09a6          /* PointChips */
477 #define USB_VENDOR_INTERSIL     0x09aa          /* Intersil */
478 #define USB_VENDOR_ALTIUS       0x09b3          /* Altius Solutions */
479 #define USB_VENDOR_ARRIS        0x09c1          /* Arris Interactive */
480 #define USB_VENDOR_ACTIVCARD    0x09c3          /* ACTIVCARD */
481 #define USB_VENDOR_ACTISYS      0x09c4          /* ACTiSYS */
482 #define USB_VENDOR_NOVATEL2     0x09d7          /* Novatel Wireless */
483 #define USB_VENDOR_AFOURTECH    0x09da          /* A-FOUR TECH */
484 #define USB_VENDOR_AIMEX        0x09dc          /* AIMEX */
485 #define USB_VENDOR_ADDONICS     0x09df          /* Addonics Technologies */
486 #define USB_VENDOR_AKAI 0x09e8          /* AKAI professional M.I. */
487 #define USB_VENDOR_ARESCOM      0x09f5          /* ARESCOM */
488 #define USB_VENDOR_BAY  0x09f9          /* Bay Associates */
489 #define USB_VENDOR_ALTERA       0x09fb          /* Altera */
490 #define USB_VENDOR_CSR  0x0a12          /* Cambridge Silicon Radio */
491 #define USB_VENDOR_TREK 0x0a16          /* Trek Technology */
492 #define USB_VENDOR_ASAHIOPTICAL 0x0a17          /* Asahi Optical */
493 #define USB_VENDOR_BOCASYSTEMS  0x0a43          /* Boca Systems */
494 #define USB_VENDOR_SHANTOU      0x0a46          /* ShanTou */
495 #define USB_VENDOR_MEDIAGEAR    0x0a48          /* MediaGear */
496 #define USB_VENDOR_BROADCOM     0x0a5c          /* Broadcom */
497 #define USB_VENDOR_GREENHOUSE   0x0a6b          /* GREENHOUSE */
498 #define USB_VENDOR_MEDELI       0x0a67          /* Medeli */
499 #define USB_VENDOR_GEOCAST      0x0a79          /* Geocast Network Systems */
500 #define USB_VENDOR_EGO  0x0a92          /* EGO systems */
501 #define USB_VENDOR_IDQUANTIQUE  0x0aba          /* ID Quantique */
502 #define USB_VENDOR_IDTECH       0x0acd          /* ID TECH */
503 #define USB_VENDOR_ZYDAS        0x0ace          /* Zydas Technology Corporation */
504 #define USB_VENDOR_NEODIO       0x0aec          /* Neodio */
505 #define USB_VENDOR_OPTION       0x0af0          /* Option N.V. */
506 #define USB_VENDOR_ASUS 0x0b05          /* ASUSTeK Computer */
507 #define USB_VENDOR_TODOS        0x0b0c          /* Todos Data System */
508 #define USB_VENDOR_SIIG2        0x0b39          /* SIIG */
509 #define USB_VENDOR_TEKRAM       0x0b3b          /* Tekram Technology */
510 #define USB_VENDOR_HAL  0x0b41          /* HAL Corporation */
511 #define USB_VENDOR_EMS  0x0b43          /* EMS Production */
512 #define USB_VENDOR_NEC2 0x0b62          /* NEC */
513 #define USB_VENDOR_ADLINK       0x0b63          /* ADLINK Technoligy, Inc. */
514 #define USB_VENDOR_ATI2 0x0b6f          /* ATI */
515 #define USB_VENDOR_ZEEVO        0x0b7a          /* Zeevo, Inc. */
516 #define USB_VENDOR_KURUSUGAWA   0x0b7e          /* Kurusugawa Electronics, Inc. */
517 #define USB_VENDOR_SMART        0x0b8c          /* Smart Technologies */
518 #define USB_VENDOR_ASIX 0x0b95          /* ASIX Electronics */
519 #define USB_VENDOR_O2MICRO      0x0b97          /* O2 Micro, Inc. */
520 #define USB_VENDOR_USR  0x0baf          /* U.S. Robotics */
521 #define USB_VENDOR_AMBIT        0x0bb2          /* Ambit Microsystems */
522 #define USB_VENDOR_HTC  0x0bb4          /* HTC */
523 #define USB_VENDOR_REALTEK      0x0bda          /* Realtek */
524 #define USB_VENDOR_MEI  0x0bed          /* MEI */
525 #define USB_VENDOR_ADDONICS2    0x0bf6          /* Addonics Technology */
526 #define USB_VENDOR_FSC  0x0bf8          /* Fujitsu Siemens Computers */
527 #define USB_VENDOR_AGATE        0x0c08          /* Agate Technologies */
528 #define USB_VENDOR_DMI  0x0c0b          /* DMI */
529 #define USB_VENDOR_ICOM 0x0c26          /* Icom Inc. */
530 #define USB_VENDOR_GNOTOMETRICS 0x0c33          /* GN Otometrics */
531 #define USB_VENDOR_CHICONY2     0x0c45          /* Chicony */
532 #define USB_VENDOR_REINERSCT    0x0c4b          /* Reiner-SCT */
533 #define USB_VENDOR_SEALEVEL     0x0c52          /* Sealevel System */
534 #define USB_VENDOR_JETI 0x0c6c          /* Jeti */
535 #define USB_VENDOR_LUWEN        0x0c76          /* Luwen */
536 #define USB_VENDOR_ELEKTOR      0x0c7d          /* ELEKTOR Electronics */
537 #define USB_VENDOR_KYOCERA2     0x0c88          /* Kyocera Wireless Corp. */
538 #define USB_VENDOR_ZCOM 0x0cde          /* Z-Com */
539 #define USB_VENDOR_ATHEROS2     0x0cf3          /* Atheros Communications */
540 #define USB_VENDOR_POSIFLEX     0x0d3a          /* POSIFLEX */
541 #define USB_VENDOR_TANGTOP      0x0d3d          /* Tangtop */
542 #define USB_VENDOR_KOBIL        0x0d46          /* KOBIL */
543 #define USB_VENDOR_SMC3 0x0d5c          /* Standard Microsystems */
544 #define USB_VENDOR_ADDON        0x0d7d          /* Add-on Technology */
545 #define USB_VENDOR_ACDC 0x0d7e          /* American Computer & Digital Components */
546 #define USB_VENDOR_CMEDIA       0x0d8c          /* CMEDIA */
547 #define USB_VENDOR_CONCEPTRONIC 0x0d8e          /* Conceptronic */
548 #define USB_VENDOR_SKANHEX      0x0d96          /* Skanhex Technology, Inc. */
549 #define USB_VENDOR_MSI  0x0db0          /* Micro Star International */
550 #define USB_VENDOR_ELCON        0x0db7          /* ELCON Systemtechnik */
551 #define USB_VENDOR_UNKNOWN4     0x0dcd          /* Unknown vendor */
552 #define USB_VENDOR_NETAC        0x0dd8          /* Netac */
553 #define USB_VENDOR_SITECOMEU    0x0df6          /* Sitecom Europe */
554 #define USB_VENDOR_MOBILEACTION 0x0df7          /* Mobile Action */
555 #define USB_VENDOR_AMIGO        0x0e0b          /* Amigo Technology */
556 #define USB_VENDOR_SPEEDDRAGON  0x0e55          /* Speed Dragon Multimedia */
557 #define USB_VENDOR_HAWKING      0x0e66          /* Hawking */
558 #define USB_VENDOR_FOSSIL       0x0e67          /* Fossil, Inc */
559 #define USB_VENDOR_GMATE        0x0e7e          /* G.Mate, Inc */
560 #define USB_VENDOR_MEDIATEK     0x0e8d          /* MediaTek, Inc. */
561 #define USB_VENDOR_OTI  0x0ea0          /* Ours Technology */
562 #define USB_VENDOR_YISO 0x0eab          /* Yiso Wireless Co. */
563 #define USB_VENDOR_PILOTECH     0x0eaf          /* Pilotech */
564 #define USB_VENDOR_NOVATECH     0x0eb0          /* NovaTech */
565 #define USB_VENDOR_ITEGNO       0x0eba          /* iTegno */
566 #define USB_VENDOR_WINMAXGROUP  0x0ed1          /* WinMaxGroup */
567 #define USB_VENDOR_TOD  0x0ede          /* TOD */
568 #define USB_VENDOR_EGALAX       0x0eef          /* eGalax, Inc. */
569 #define USB_VENDOR_AIRPRIME     0x0f3d          /* AirPrime, Inc. */
570 #define USB_VENDOR_MICROTUNE    0x0f4d          /* Microtune */
571 #define USB_VENDOR_VTECH        0x0f88          /* VTech */
572 #define USB_VENDOR_FALCOM       0x0f94          /* Falcom Wireless Communications GmbH */
573 #define USB_VENDOR_RIM  0x0fca          /* Research In Motion */
574 #define USB_VENDOR_DYNASTREAM   0x0fcf          /* Dynastream Innovations */
575 #define USB_VENDOR_LARSENBRUSGAARD      0x0fd8          /* Larsen and Brusgaard */
576 #define USB_VENDOR_KONTRON      0x0fe6          /* Kontron AG */
577 #define USB_VENDOR_QUALCOMM     0x1004          /* Qualcomm */
578 #define USB_VENDOR_APACER       0x1005          /* Apacer */
579 #define USB_VENDOR_MOTOROLA4    0x100d          /* Motorola */
580 #define USB_VENDOR_AIRPLUS      0x1011          /* Airplus */
581 #define USB_VENDOR_DESKNOTE     0x1019          /* Desknote */
582 #define USB_VENDOR_NEC3 0x1033          /* NEC */
583 #define USB_VENDOR_TTI  0x103e          /* Thurlby Thandar Instruments */
584 #define USB_VENDOR_GIGABYTE     0x1044          /* GIGABYTE */
585 #define USB_VENDOR_WESTERN      0x1058          /* Western Digital */
586 #define USB_VENDOR_MOTOROLA     0x1063          /* Motorola */
587 #define USB_VENDOR_CCYU 0x1065          /* CCYU Technology */
588 #define USB_VENDOR_CURITEL      0x106c          /* Curitel Communications Inc */
589 #define USB_VENDOR_SILABS2      0x10a6          /* SILABS2 */
590 #define USB_VENDOR_USI  0x10ab          /* USI */
591 #define USB_VENDOR_PLX  0x10b5          /* PLX */
592 #define USB_VENDOR_ASANTE       0x10bd          /* Asante */
593 #define USB_VENDOR_SILABS       0x10c4          /* Silicon Labs */
594 #define USB_VENDOR_SILABS3      0x10c5          /* Silicon Labs */
595 #define USB_VENDOR_SILABS4      0x10ce          /* Silicon Labs */
596 #define USB_VENDOR_ACTIONS      0x10d6          /* Actions */
597 #define USB_VENDOR_ANALOG       0x1110          /* Analog Devices */
598 #define USB_VENDOR_TENX 0x1130          /* Ten X Technology, Inc. */
599 #define USB_VENDOR_ISSC 0x1131          /* Integrated System Solution Corp. */
600 #define USB_VENDOR_JRC  0x1145          /* Japan Radio Company */
601 #define USB_VENDOR_SPHAIRON     0x114b          /* Sphairon Access Systems GmbH */
602 #define USB_VENDOR_DELORME      0x1163          /* DeLorme */
603 #define USB_VENDOR_SERVERWORKS  0x1166          /* ServerWorks */
604 #define USB_VENDOR_DLINK3       0x1186          /* Dlink */
605 #define USB_VENDOR_ACERCM       0x1189          /* Acer Communications & Multimedia */
606 #define USB_VENDOR_SIERRA       0x1199          /* Sierra Wireless */
607 #define USB_VENDOR_SANWA        0x11ad          /* Sanwa Electric Instrument Co., Ltd. */
608 #define USB_VENDOR_TOPFIELD     0x11db          /* Topfield Co., Ltd */
609 #define USB_VENDOR_SIEMENS3     0x11f5          /* Siemens */
610 #define USB_VENDOR_NETINDEX     0x11f6          /* NetIndex */
611 #define USB_VENDOR_ALCATEL      0x11f7          /* Alcatel */
612 #define USB_VENDOR_INTERBIOMETRICS      0x1209          /* Interbiometrics */
613 #define USB_VENDOR_UNKNOWN3     0x1233          /* Unknown vendor */
614 #define USB_VENDOR_TSUNAMI      0x1241          /* Tsunami */
615 #define USB_VENDOR_PHEENET      0x124a          /* Pheenet */
616 #define USB_VENDOR_TARGUS       0x1267          /* Targus */
617 #define USB_VENDOR_TWINMOS      0x126f          /* TwinMOS */
618 #define USB_VENDOR_TENDA        0x1286          /* Tenda */
619 #define USB_VENDOR_TESTO        0x128d          /* Testo products */
620 #define USB_VENDOR_CREATIVE2    0x1292          /* Creative Labs */
621 #define USB_VENDOR_BELKIN2      0x1293          /* Belkin Components */
622 #define USB_VENDOR_CYBERTAN     0x129b          /* CyberTAN Technology */
623 #define USB_VENDOR_HUAWEI       0x12d1          /* Huawei Technologies */
624 #define USB_VENDOR_ARANEUS      0x12d8          /* Araneus Information Systems */
625 #define USB_VENDOR_TAPWAVE      0x12ef          /* Tapwave */
626 #define USB_VENDOR_AINCOMM      0x12fd          /* Aincomm */
627 #define USB_VENDOR_MOBILITY     0x1342          /* Mobility */
628 #define USB_VENDOR_DICKSMITH    0x1371          /* Dick Smith Electronics */
629 #define USB_VENDOR_NETGEAR3     0x1385          /* Netgear */
630 #define USB_VENDOR_BALTECH      0x13ad          /* Baltech */
631 #define USB_VENDOR_CISCOLINKSYS 0x13b1          /* Cisco-Linksys */
632 #define USB_VENDOR_SHARK        0x13d2          /* Shark */
633 #define USB_VENDOR_AZUREWAVE    0x13d3          /* AsureWave */
634 #define USB_VENDOR_INITIO       0x13fd          /* Initio Corporation */
635 #define USB_VENDOR_EMTEC        0x13fe          /* Emtec */
636 #define USB_VENDOR_NOVATEL      0x1410          /* Novatel Wireless */
637 #define USB_VENDOR_MERLIN       0x1416          /* Merlin */
638 #define USB_VENDOR_REDOCTANE    0x1430          /* RedOctane */
639 #define USB_VENDOR_WISTRONNEWEB 0x1435          /* Wistron NeWeb */
640 #define USB_VENDOR_RADIOSHACK   0x1453          /* Radio Shack */
641 #define USB_VENDOR_FIC  0x1457          /* FIC / OpenMoko */
642 #define USB_VENDOR_HUAWEI3COM   0x1472          /* Huawei-3Com */
643 #define USB_VENDOR_ABOCOM2      0x1482          /* AboCom Systems */
644 #define USB_VENDOR_SILICOM      0x1485          /* Silicom */
645 #define USB_VENDOR_RALINK       0x148f          /* Ralink Technology */
646 #define USB_VENDOR_IMAGINATION  0x149a          /* Imagination Technologies */
647 #define USB_VENDOR_CONCEPTRONIC2        0x14b2          /* Conceptronic */
648 #define USB_VENDOR_SUPERTOP     0x14cd          /* Super Top */
649 #define USB_VENDOR_PLANEX3      0x14ea          /* Planex Communications */
650 #define USB_VENDOR_SILICONPORTALS       0x1527          /* Silicon Portals */
651 #define USB_VENDOR_UBIQUAM      0x1529          /* UBIQUAM Co., Ltd. */
652 #define USB_VENDOR_JMICRON      0x152d          /* JMicron */
653 #define USB_VENDOR_UBLOX        0x1546          /* U-blox */
654 #define USB_VENDOR_PNY  0x154b          /* PNY */
655 #define USB_VENDOR_OWEN 0x1555          /* Owen */
656 #define USB_VENDOR_OQO  0x1557          /* OQO */
657 #define USB_VENDOR_UMEDIA       0x157e          /* U-MEDIA Communications */
658 #define USB_VENDOR_FIBERLINE    0x1582          /* Fiberline */
659 #define USB_VENDOR_SPARKLAN     0x15a9          /* SparkLAN */
660 #define USB_VENDOR_OLIMEX       0x15ba          /* Olimex */
661 #define USB_VENDOR_SOUNDGRAPH   0x15c2          /* Soundgraph, Inc. */
662 #define USB_VENDOR_AMIT2        0x15c5          /* AMIT */
663 #define USB_VENDOR_TEXTECH      0x15ca          /* Textech International Ltd. */
664 #define USB_VENDOR_SOHOWARE     0x15e8          /* SOHOware */
665 #define USB_VENDOR_UMAX 0x1606          /* UMAX Data Systems */
666 #define USB_VENDOR_INSIDEOUT    0x1608          /* Inside Out Networks */
667 #define USB_VENDOR_AMOI 0x1614          /* Amoi Electronics */
668 #define USB_VENDOR_GOODWAY      0x1631          /* Good Way Technology */
669 #define USB_VENDOR_ENTREGA      0x1645          /* Entrega */
670 #define USB_VENDOR_ACTIONTEC    0x1668          /* Actiontec Electronics */
671 #define USB_VENDOR_CLIPSAL      0x166a          /* Clipsal */
672 #define USB_VENDOR_CISCOLINKSYS2        0x167b          /* Cisco-Linksys */
673 #define USB_VENDOR_ATHEROS      0x168c          /* Atheros Communications */
674 #define USB_VENDOR_GIGASET      0x1690          /* Gigaset */
675 #define USB_VENDOR_GLOBALSUN    0x16ab          /* Global Sun Technology */
676 #define USB_VENDOR_ANYDATA      0x16d5          /* AnyDATA Corporation */
677 #define USB_VENDOR_JABLOTRON    0x16d6          /* Jablotron */
678 #define USB_VENDOR_CMOTECH      0x16d8          /* C-motech */
679 #define USB_VENDOR_WIENERPLEINBAUS      0x16dc          /* WIENER Plein & Baus GmbH. */
680 #define USB_VENDOR_AXESSTEL     0x1726          /* Axesstel Co., Ltd. */
681 #define USB_VENDOR_LINKSYS4     0x1737          /* Linksys */
682 #define USB_VENDOR_SENAO        0x1740          /* Senao */
683 #define USB_VENDOR_ASUS2        0x1761          /* ASUS */
684 #define USB_VENDOR_SWEEX2       0x177f          /* Sweex */
685 #define USB_VENDOR_METAGEEK     0x1781          /* MetaGeek */
686 #define USB_VENDOR_KAMSTRUP     0x17a8          /* Kamstrup A/S */
687 #define USB_VENDOR_WAVESENSE    0x17f4          /* WaveSense */
688 #define USB_VENDOR_VAISALA      0x1843          /* Vaisala */
689 #define USB_VENDOR_AMIT 0x18c5          /* AMIT */
690 #define USB_VENDOR_GOOGLE       0x18d1          /* Google */
691 #define USB_VENDOR_QCOM 0x18e8          /* Qcom */
692 #define USB_VENDOR_ELV  0x18ef          /* ELV */
693 #define USB_VENDOR_LINKSYS3     0x1915          /* Linksys */
694 #define USB_VENDOR_QUALCOMMINC  0x19d2          /* Qualcomm, Incorporated */
695 #define USB_VENDOR_BAYER        0x1a79          /* Bayer */
696 #define USB_VENDOR_WCH2 0x1a86          /* QinHeng Electronics */
697 #define USB_VENDOR_STELERA      0x1a8d          /* Stelera Wireless */
698 #define USB_VENDOR_CORSAIR      0x1b1c          /* Corsair */
699 #define USB_VENDOR_MATRIXORBITAL        0x1b3d          /* Matrix Orbital */
700 #define USB_VENDOR_OVISLINK     0x1b75          /* OvisLink */
701 #define USB_VENDOR_TML  0x1b91          /* The Mobility Lab */
702 #define USB_VENDOR_TCTMOBILE    0x1bbb          /* TCT Mobile */
703 #define USB_VENDOR_ALTI2        0x1bc9          /* Alti-2 products */
704 #define USB_VENDOR_SUNPLUS      0x1bcf          /* Sunplus Innovation Technology Inc. */
705 #define USB_VENDOR_WAGO 0x1be3          /* WAGO Kontakttechnik GmbH. */
706 #define USB_VENDOR_TELIT        0x1bc7          /* Telit */
707 #define USB_VENDOR_IONICS       0x1c0c          /* Ionics PlugComputer */
708 #define USB_VENDOR_LONGCHEER    0x1c9e          /* Longcheer Holdings, Ltd. */
709 #define USB_VENDOR_MPMAN        0x1cae          /* MpMan */
710 #define USB_VENDOR_DRESDENELEKTRONIK    0x1cf1          /* dresden elektronik */
711 #define USB_VENDOR_NEOTEL       0x1d09          /* Neotel */
712 #define USB_VENDOR_PEGATRON     0x1d4d          /* Pegatron */
713 #define USB_VENDOR_QISDA        0x1da5          /* Qisda */
714 #define USB_VENDOR_METAGEEK2    0x1dd5          /* MetaGeek */
715 #define USB_VENDOR_ALINK        0x1e0e          /* Alink */
716 #define USB_VENDOR_AIRTIES      0x1eda          /* AirTies */
717 #define USB_VENDOR_FESTO        0x1e29          /* Festo */
718 #define USB_VENDOR_VERTEX       0x1fe7          /* Vertex Wireless Co., Ltd. */
719 #define USB_VENDOR_DLINK        0x2001          /* D-Link */
720 #define USB_VENDOR_PLANEX2      0x2019          /* Planex Communications */
721 #define USB_VENDOR_HAUPPAUGE2   0x2040          /* Hauppauge Computer Works */
722 #define USB_VENDOR_TLAYTECH     0x20b9          /* Tlay Tech */
723 #define USB_VENDOR_ENCORE       0x203d          /* Encore */
724 #define USB_VENDOR_QIHARDWARE   0x20b7          /* QI-hardware */
725 #define USB_VENDOR_PARA 0x20b8          /* PARA Industrial */
726 #define USB_VENDOR_SIMTEC       0x20df          /* Simtec Electronics */
727 #define USB_VENDOR_RTSYSTEMS    0x2100          /* RTSYSTEMS */
728 #define USB_VENDOR_VIALABS      0x2109          /* VIA Labs */
729 #define USB_VENDOR_ERICSSON     0x2282          /* Ericsson */
730 #define USB_VENDOR_MOTOROLA2    0x22b8          /* Motorola */
731 #define USB_VENDOR_TRIPPLITE    0x2478          /* Tripp-Lite */
732 #define USB_VENDOR_HIROSE       0x2631          /* Hirose Electric */
733 #define USB_VENDOR_NHJ  0x2770          /* NHJ */
734 #define USB_VENDOR_PLANEX       0x2c02          /* Planex Communications */
735 #define USB_VENDOR_VIDZMEDIA    0x3275          /* VidzMedia Pte Ltd */
736 #define USB_VENDOR_LINKINSTRUMENTS      0x3195          /* Link Instruments Inc. */
737 #define USB_VENDOR_AEI  0x3334          /* AEI */
738 #define USB_VENDOR_HANK 0x3353          /* Hank Connection */
739 #define USB_VENDOR_PQI  0x3538          /* PQI */
740 #define USB_VENDOR_DAISY        0x3579          /* Daisy Technology */
741 #define USB_VENDOR_NI   0x3923          /* National Instruments */
742 #define USB_VENDOR_MICRONET     0x3980          /* Micronet Communications */
743 #define USB_VENDOR_IODATA2      0x40bb          /* I-O Data */
744 #define USB_VENDOR_IRIVER       0x4102          /* iRiver */
745 #define USB_VENDOR_DELL 0x413c          /* Dell */
746 #define USB_VENDOR_WCH  0x4348          /* QinHeng Electronics */
747 #define USB_VENDOR_ACEECA       0x4766          /* Aceeca */
748 #define USB_VENDOR_PAPOUCH      0x5050          /* Papouch products */
749 #define USB_VENDOR_AVERATEC     0x50c2          /* Averatec */
750 #define USB_VENDOR_SWEEX        0x5173          /* Sweex */
751 #define USB_VENDOR_PROLIFIC2    0x5372          /* Prolific Technologies */
752 #define USB_VENDOR_ONSPEC2      0x55aa          /* OnSpec Electronic Inc. */
753 #define USB_VENDOR_ZINWELL      0x5a57          /* Zinwell */
754 #define USB_VENDOR_SITECOM      0x6189          /* Sitecom */
755 #define USB_VENDOR_ARKMICRO     0x6547          /* Arkmicro Technologies Inc. */
756 #define USB_VENDOR_3COM2        0x6891          /* 3Com */
757 #define USB_VENDOR_EDIMAX       0x7392          /* Edimax */
758 #define USB_VENDOR_INTEL        0x8086          /* Intel */
759 #define USB_VENDOR_INTEL2       0x8087          /* Intel */
760 #define USB_VENDOR_ALLWIN       0x8516          /* ALLWIN Tech */
761 #define USB_VENDOR_SITECOM2     0x9016          /* Sitecom */
762 #define USB_VENDOR_MOSCHIP      0x9710          /* MosChip Semiconductor */
763 #define USB_VENDOR_MARVELL      0x9e88          /* Marvell Technology Group Ltd. */
764 #define USB_VENDOR_3COM3        0xa727          /* 3Com */
765 #define USB_VENDOR_EVOLUTION    0xdeee          /* Evolution Robotics products */
766 #define USB_VENDOR_DATAAPEX     0xdaae          /* DataApex */
767 #define USB_VENDOR_HP2  0xf003          /* Hewlett Packard */
768 #define USB_VENDOR_LOGILINK     0xfc08          /* LogiLink */
769 #define USB_VENDOR_USRP 0xfffe          /* GNU Radio USRP */
770
771 /*
772  * List of known products.  Grouped by vendor.
773  */
774
775 /* 3Com products */
776 #define USB_PRODUCT_3COM_HOMECONN       0x009d          /* HomeConnect Camera */
777 #define USB_PRODUCT_3COM_3CREB96        0x00a0          /* Bluetooth USB Adapter */
778 #define USB_PRODUCT_3COM_3C19250        0x03e8          /* 3C19250 Ethernet Adapter */
779 #define USB_PRODUCT_3COM_3CRSHEW696     0x0a01          /* 3CRSHEW696 Wireless Adapter */
780 #define USB_PRODUCT_3COM_3C460  0x11f8          /* HomeConnect 3C460 */
781 #define USB_PRODUCT_3COM_USR56K 0x3021          /* U.S.Robotics 56000 Voice FaxModem Pro */
782 #define USB_PRODUCT_3COM_3C460B 0x4601          /* HomeConnect 3C460B */
783 #define USB_PRODUCT_3COM2_3CRUSB10075   0xa727          /* 3CRUSB10075 */
784 #define USB_PRODUCT_3COM3_AR5523_1      0x6893          /* AR5523 */
785 #define USB_PRODUCT_3COM3_AR5523_2      0x6895          /* AR5523 */
786 #define USB_PRODUCT_3COM3_AR5523_3      0x6897          /* AR5523 */
787
788 #define USB_PRODUCT_3COMUSR_OFFICECONN  0x0082          /* 3Com OfficeConnect Analog Modem */
789 #define USB_PRODUCT_3COMUSR_USRISDN     0x008f          /* 3Com U.S. Robotics Pro ISDN TA */
790 #define USB_PRODUCT_3COMUSR_HOMECONN    0x009d          /* 3Com HomeConnect Camera */
791 #define USB_PRODUCT_3COMUSR_USR56K      0x3021          /* U.S. Robotics 56000 Voice FaxModem Pro */
792
793 /* AboCom products */
794 #define USB_PRODUCT_ABOCOM_XX1  0x110c          /* XX1 */
795 #define USB_PRODUCT_ABOCOM_XX2  0x200c          /* XX2 */
796 #define USB_PRODUCT_ABOCOM_RT2770       0x2770          /* RT2770 */
797 #define USB_PRODUCT_ABOCOM_RT2870       0x2870          /* RT2870 */
798 #define USB_PRODUCT_ABOCOM_RT3070       0x3070          /* RT3070 */
799 #define USB_PRODUCT_ABOCOM_RT3071       0x3071          /* RT3071 */
800 #define USB_PRODUCT_ABOCOM_RT3072       0x3072          /* RT3072 */
801 #define USB_PRODUCT_ABOCOM2_RT2870_1    0x3c09          /* RT2870 */
802 #define USB_PRODUCT_ABOCOM_URE450       0x4000          /* URE450 Ethernet Adapter */
803 #define USB_PRODUCT_ABOCOM_UFE1000      0x4002          /* UFE1000 Fast Ethernet Adapter */
804 #define USB_PRODUCT_ABOCOM_DSB650TX_PNA 0x4003          /* 1/10/100 Ethernet Adapter */
805 #define USB_PRODUCT_ABOCOM_XX4  0x4004          /* XX4 */
806 #define USB_PRODUCT_ABOCOM_XX5  0x4007          /* XX5 */
807 #define USB_PRODUCT_ABOCOM_XX6  0x400b          /* XX6 */
808 #define USB_PRODUCT_ABOCOM_XX7  0x400c          /* XX7 */
809 #define USB_PRODUCT_ABOCOM_RTL8151      0x401a          /* RTL8151 */
810 #define USB_PRODUCT_ABOCOM_XX8  0x4102          /* XX8 */
811 #define USB_PRODUCT_ABOCOM_XX9  0x4104          /* XX9 */
812 #define USB_PRODUCT_ABOCOM_UF200        0x420a          /* UF200 Ethernet */
813 #define USB_PRODUCT_ABOCOM_WL54 0x6001          /* WL54 */
814 #define USB_PRODUCT_ABOCOM_XX10 0xabc1          /* XX10 */
815 #define USB_PRODUCT_ABOCOM_BWU613       0xb000          /* BWU613 */
816 #define USB_PRODUCT_ABOCOM_HWU54DM      0xb21b          /* HWU54DM */
817 #define USB_PRODUCT_ABOCOM_RT2573_2     0xb21c          /* RT2573 */
818 #define USB_PRODUCT_ABOCOM_RT2573_3     0xb21d          /* RT2573 */
819 #define USB_PRODUCT_ABOCOM_RT2573_4     0xb21e          /* RT2573 */
820 #define USB_PRODUCT_ABOCOM_WUG2700      0xb21f          /* WUG2700 */
821
822 /* Acton Research Corp. */
823 #define USB_PRODUCT_ACTON_SPECTRAPRO    0x0100          /* FTDI compatible adapter */
824
825 /* Accton products */
826 #define USB_PRODUCT_ACCTON_USB320_EC    0x1046          /* USB320-EC Ethernet Adapter */
827 #define USB_PRODUCT_ACCTON_2664W        0x3501          /* 2664W */
828 #define USB_PRODUCT_ACCTON_111  0x3503          /* T-Sinus 111 Wireless Adapter */
829 #define USB_PRODUCT_ACCTON_SMCWUSBG_NF  0x4505          /* SMCWUSB-G (no firmware) */
830 #define USB_PRODUCT_ACCTON_SMCWUSBG     0x4506          /* SMCWUSB-G */
831 #define USB_PRODUCT_ACCTON_SMCWUSBTG2_NF        0x4507          /* SMCWUSBT-G2 (no firmware) */
832 #define USB_PRODUCT_ACCTON_SMCWUSBTG2   0x4508          /* SMCWUSBT-G2 */
833 #define USB_PRODUCT_ACCTON_PRISM_GT     0x4521          /* PrismGT USB 2.0 WLAN */
834 #define USB_PRODUCT_ACCTON_SS1001       0x5046          /* SpeedStream Ethernet Adapter */
835 #define USB_PRODUCT_ACCTON_RT2870_2     0x6618          /* RT2870 */
836 #define USB_PRODUCT_ACCTON_RT3070       0x7511          /* RT3070 */
837 #define USB_PRODUCT_ACCTON_RT2770       0x7512          /* RT2770 */
838 #define USB_PRODUCT_ACCTON_RT2870_3     0x7522          /* RT2870 */
839 #define USB_PRODUCT_ACCTON_RT2870_5     0x8522          /* RT2870 */
840 #define USB_PRODUCT_ACCTON_RT3070_4     0xa512          /* RT3070 */
841 #define USB_PRODUCT_ACCTON_RT2870_4     0xa618          /* RT2870 */
842 #define USB_PRODUCT_ACCTON_RT3070_1     0xa701          /* RT3070 */
843 #define USB_PRODUCT_ACCTON_RT3070_2     0xa702          /* RT3070 */
844 #define USB_PRODUCT_ACCTON_RT2870_1     0xb522          /* RT2870 */
845 #define USB_PRODUCT_ACCTON_RT3070_3     0xc522          /* RT3070 */
846 #define USB_PRODUCT_ACCTON_RT3070_5     0xd522          /* RT3070 */
847 #define USB_PRODUCT_ACCTON_ZD1211B      0xe501          /* ZD1211B */
848
849 /* Aceeca products */
850 #define USB_PRODUCT_ACEECA_MEZ1000      0x0001          /* MEZ1000 RDA */
851
852 /* Acer Communications & Multimedia (oemd by Surecom) */
853 #define USB_PRODUCT_ACERCM_EP1427X2     0x0893          /* EP-1427X-2 Ethernet Adapter */
854
855 /* Acer Labs products */
856 #define USB_PRODUCT_ACERLABS_M5632      0x5632          /* USB 2.0 Data Link */
857
858 /* Acer Peripherals, Inc. products */
859 #define USB_PRODUCT_ACERP_ACERSCAN_C310U        0x12a6          /* Acerscan C310U */
860 #define USB_PRODUCT_ACERP_ACERSCAN_320U 0x2022          /* Acerscan 320U */
861 #define USB_PRODUCT_ACERP_ACERSCAN_640U 0x2040          /* Acerscan 640U */
862 #define USB_PRODUCT_ACERP_ACERSCAN_620U 0x2060          /* Acerscan 620U */
863 #define USB_PRODUCT_ACERP_ACERSCAN_4300U        0x20b0          /* Benq 3300U/4300U */
864 #define USB_PRODUCT_ACERP_ACERSCAN_640BT        0x20be          /* Acerscan 640BT */
865 #define USB_PRODUCT_ACERP_ACERSCAN_1240U        0x20c0          /* Acerscan 1240U */
866 #define USB_PRODUCT_ACERP_S81   0x4027          /* BenQ S81 phone */
867 #define USB_PRODUCT_ACERP_H10   0x4068          /* AWL400 Wireless Adapter */
868 #define USB_PRODUCT_ACERP_ATAPI 0x6003          /* ATA/ATAPI Adapter */
869 #define USB_PRODUCT_ACERP_AWL300        0x9000          /* AWL300 Wireless Adapter */
870 #define USB_PRODUCT_ACERP_AWL400        0x9001          /* AWL400 Wireless Adapter */
871
872 /* Acer Warp products */
873 #define USB_PRODUCT_ACERW_WARPLINK      0x0204          /* Warplink */
874
875 /* Actions products */
876 #define USB_PRODUCT_ACTIONS_MP4 0x1101          /* Actions MP4 Player */
877
878 /* Actiontec, Inc. products */
879 #define USB_PRODUCT_ACTIONTEC_PRISM_25  0x0408          /* Prism2.5 Wireless Adapter */
880 #define USB_PRODUCT_ACTIONTEC_PRISM_25A 0x0421          /* Prism2.5 Wireless Adapter A */
881 #define USB_PRODUCT_ACTIONTEC_FREELAN   0x6106          /* ROPEX FreeLan 802.11b */
882 #define USB_PRODUCT_ACTIONTEC_UAT1      0x7605          /* UAT1 Wireless Ethernet Adapter */
883
884 /* ACTiSYS products */
885 #define USB_PRODUCT_ACTISYS_IR2000U     0x0011          /* ACT-IR2000U FIR */
886
887 /* ActiveWire, Inc. products */
888 #define USB_PRODUCT_ACTIVEWIRE_IOBOARD  0x0100          /* I/O Board */
889 #define USB_PRODUCT_ACTIVEWIRE_IOBOARD_FW1      0x0101          /* I/O Board, rev. 1 firmware */
890
891 /* Adaptec products */
892 #define USB_PRODUCT_ADAPTEC_AWN8020     0x0020          /* AWN-8020 WLAN */
893
894 /* Addtron products */
895 #define USB_PRODUCT_ADDTRON_AWU120      0xff31          /* AWU-120 */
896
897 /* ADLINK Texhnology products */
898 #define USB_PRODUCT_ADLINK_ND6530       0x6530          /* ND-6530 USB-Serial */
899
900 /* ADMtek products */
901 #define USB_PRODUCT_ADMTEK_PEGASUSII_4  0x07c2          /* AN986A Ethernet */
902 #define USB_PRODUCT_ADMTEK_PEGASUS      0x0986          /* AN986 Ethernet */
903 #define USB_PRODUCT_ADMTEK_PEGASUSII    0x8511          /* AN8511 Ethernet */
904 #define USB_PRODUCT_ADMTEK_PEGASUSII_2  0x8513          /* AN8513 Ethernet */
905 #define USB_PRODUCT_ADMTEK_PEGASUSII_3  0x8515          /* AN8515 Ethernet */
906
907 /* ADDON products */
908 /* PNY OEMs these */
909 #define USB_PRODUCT_ADDON_ATTACHE       0x1300          /* USB 2.0 Flash Drive */
910 #define USB_PRODUCT_ADDON_ATTACHE       0x1300          /* USB 2.0 Flash Drive */
911 #define USB_PRODUCT_ADDON_A256MB        0x1400          /* Attache 256MB USB 2.0 Flash Drive */
912 #define USB_PRODUCT_ADDON_DISKPRO512    0x1420          /* USB 2.0 Flash Drive (DANE-ELEC zMate 512MB USB flash drive) */
913
914 /* Addonics products */
915 #define USB_PRODUCT_ADDONICS2_CABLE_205 0xa001          /* Cable 205 */
916
917 /* ADS products */
918 #define USB_PRODUCT_ADS_UBS10BT 0x0008          /* UBS-10BT Ethernet */
919 #define USB_PRODUCT_ADS_UBS10BTX        0x0009          /* UBS-10BT Ethernet */
920
921 /* AEI products */
922 #define USB_PRODUCT_AEI_FASTETHERNET    0x1701          /* Fast Ethernet */
923
924 /* Agate Technologies products */
925 #define USB_PRODUCT_AGATE_QDRIVE        0x0378          /* Q-Drive */
926
927 /* AGFA products */
928 #define USB_PRODUCT_AGFA_SNAPSCAN1212U  0x0001          /* SnapScan 1212U */
929 #define USB_PRODUCT_AGFA_SNAPSCAN1236U  0x0002          /* SnapScan 1236U */
930 #define USB_PRODUCT_AGFA_SNAPSCANTOUCH  0x0100          /* SnapScan Touch */
931 #define USB_PRODUCT_AGFA_SNAPSCAN1212U2 0x2061          /* SnapScan 1212U */
932 #define USB_PRODUCT_AGFA_SNAPSCANE40    0x208d          /* SnapScan e40 */
933 #define USB_PRODUCT_AGFA_SNAPSCANE50    0x208f          /* SnapScan e50 */
934 #define USB_PRODUCT_AGFA_SNAPSCANE20    0x2091          /* SnapScan e20 */
935 #define USB_PRODUCT_AGFA_SNAPSCANE25    0x2095          /* SnapScan e25 */
936 #define USB_PRODUCT_AGFA_SNAPSCANE26    0x2097          /* SnapScan e26 */
937 #define USB_PRODUCT_AGFA_SNAPSCANE52    0x20fd          /* SnapScan e52 */
938
939 /* Ain Communication Technology products */
940 #define USB_PRODUCT_AINCOMM_AWU2000B    0x1001          /* AWU2000B Wireless Adapter */
941
942 /* AIPTEK products */
943 #define USB_PRODUCT_AIPTEK_POCKETCAM3M  0x2011          /* PocketCAM 3Mega */
944 #define USB_PRODUCT_AIPTEK2_PENCAM_MEGA_1_3     0x504a          /* PenCam Mega 1.3 */
945 #define USB_PRODUCT_AIPTEK2_SUNPLUS_TECH        0x0c15          /* Sunplus Technology Inc. */
946
947 /* AirPlis products */
948 #define USB_PRODUCT_AIRPLUS_MCD650      0x3198          /* MCD650 modem */
949
950 /* AirPrime products */
951 #define USB_PRODUCT_AIRPRIME_PC5220     0x0112          /* CDMA Wireless PC Card */
952 #define USB_PRODUCT_AIRPRIME_USB308     0x68A3          /* USB308 HSPA+ USB Modem */
953
954 /* AirTies products */
955 #define USB_PRODUCT_AIRTIES_RT3070      0x2310          /* RT3070 */
956
957 /* AKS products */
958 #define USB_PRODUCT_AKS_USBHASP 0x0001          /* USB-HASP 0.06 */
959
960 /* Alcatel products */
961 #define USB_PRODUCT_ALCATEL_OT535       0x02df          /* One Touch 535/735 */
962
963 /* Alcor Micro, Inc. products */
964 #define USB_PRODUCT_ALCOR2_KBD_HUB      0x2802          /* Kbd Hub */
965
966 #define USB_PRODUCT_ALCOR_DUMMY 0x0000          /* Dummy product */
967 #define USB_PRODUCT_ALCOR_SDCR_6335     0x6335          /* SD/MMC Card Reader */
968 #define USB_PRODUCT_ALCOR_SDCR_6362     0x6362          /* SD/MMC Card Reader */
969 #define USB_PRODUCT_ALCOR_SDCR_6366     0x6366          /* SD/MMC Card Reader */
970 #define USB_PRODUCT_ALCOR_TRANSCEND     0x6387          /* Transcend JetFlash Drive */
971 #define USB_PRODUCT_ALCOR_MA_KBD_HUB    0x9213          /* MacAlly Kbd Hub */
972 #define USB_PRODUCT_ALCOR_AU9814        0x9215          /* AU9814 Hub */
973 #define USB_PRODUCT_ALCOR_UMCR_9361     0x9361          /* USB Multimedia Card Reader */
974 #define USB_PRODUCT_ALCOR_SM_KBD        0x9410          /* MicroConnectors/StrongMan Keyboard */
975 #define USB_PRODUCT_ALCOR_NEC_KBD_HUB   0x9472          /* NEC Kbd Hub */
976 #define USB_PRODUCT_ALCOR_AU9720        0x9720          /* USB2 - RS-232 */
977 #define USB_PRODUCT_ALCOR_AU6390        0x6390          /* AU6390 USB-IDE converter */
978
979 /* Alink products */
980 #define USB_PRODUCT_ALINK_DWM652U5      0xce16          /* DWM-652 */
981 #define USB_PRODUCT_ALINK_3G    0x9000          /* 3G modem */
982 #define USB_PRODUCT_ALINK_3GU   0x9200          /* 3G modem */
983
984 /* Altec Lansing products */
985 #define USB_PRODUCT_ALTEC_ADA70 0x0070          /* ADA70 Speakers */
986 #define USB_PRODUCT_ALTEC_ASC495        0xff05          /* ASC495 Speakers */
987
988 /* Alti-2 products */
989 #define USB_PRODUCT_ALTI2_N3    0x6001          /* FTDI compatible adapter */
990
991 /* Allied Telesyn International products */
992 #define USB_PRODUCT_ALLIEDTELESYN_ATUSB100      0xb100          /* AT-USB100 */
993
994 /* ALLWIN Tech products */
995 #define USB_PRODUCT_ALLWIN_RT2070       0x2070          /* RT2070 */
996 #define USB_PRODUCT_ALLWIN_RT2770       0x2770          /* RT2770 */
997 #define USB_PRODUCT_ALLWIN_RT2870       0x2870          /* RT2870 */
998 #define USB_PRODUCT_ALLWIN_RT3070       0x3070          /* RT3070 */
999 #define USB_PRODUCT_ALLWIN_RT3071       0x3071          /* RT3071 */
1000 #define USB_PRODUCT_ALLWIN_RT3072       0x3072          /* RT3072 */
1001 #define USB_PRODUCT_ALLWIN_RT3572       0x3572          /* RT3572 */
1002
1003 /* AlphaSmart, Inc. products */
1004 #define USB_PRODUCT_ALPHASMART_DANA_KB  0xdbac          /* AlphaSmart Dana Keyboard */
1005 #define USB_PRODUCT_ALPHASMART_DANA_SYNC        0xdf00          /* AlphaSmart Dana HotSync */
1006
1007 /* Amoi products */
1008 #define USB_PRODUCT_AMOI_H01    0x0800          /* H01 3G modem */
1009 #define USB_PRODUCT_AMOI_H01A   0x7002          /* H01A 3G modem */
1010 #define USB_PRODUCT_AMOI_H02    0x0802          /* H02 3G modem */
1011
1012 /* American Power Conversion products */
1013 #define USB_PRODUCT_APC_UPS     0x0002          /* Uninterruptible Power Supply */
1014
1015 /* Ambit Microsystems products */
1016 #define USB_PRODUCT_AMBIT_WLAN  0x0302          /* WLAN */
1017 #define USB_PRODUCT_AMBIT_NTL_250       0x6098          /* NTL 250 cable modem */
1018
1019 /* Apacer products */
1020 #define USB_PRODUCT_APACER_HT202        0xb113          /* USB 2.0 Flash Drive */
1021
1022 /* American Power Conversion products */
1023 #define USB_PRODUCT_APC_UPS     0x0002          /* Uninterruptible Power Supply */
1024
1025 /* Amigo Technology products */
1026 #define USB_PRODUCT_AMIGO_RT2870_1      0x9031          /* RT2870 */
1027 #define USB_PRODUCT_AMIGO_RT2870_2      0x9041          /* RT2870 */
1028
1029 /* AMIT products */
1030 #define USB_PRODUCT_AMIT_CGWLUSB2GO     0x0002          /* CG-WLUSB2GO */
1031 #define USB_PRODUCT_AMIT_CGWLUSB2GNR    0x0008          /* CG-WLUSB2GNR */
1032 #define USB_PRODUCT_AMIT_RT2870_1       0x0012          /* RT2870 */
1033
1034 /* AMIT(2) products */
1035 #define USB_PRODUCT_AMIT2_RT2870        0x0008          /* RT2870 */
1036
1037 /* Analog Devices products */
1038 #define USB_PRODUCT_ANALOGDEVICES_GNICE 0xf000          /* FTDI compatible adapter */
1039 #define USB_PRODUCT_ANALOGDEVICES_GNICEPLUS     0xf001          /* FTDI compatible adapter */
1040
1041 /* Anchor products */
1042 #define USB_PRODUCT_ANCHOR_SERIAL       0x2008          /* Serial */
1043 #define USB_PRODUCT_ANCHOR_EZUSB        0x2131          /* EZUSB */
1044 #define USB_PRODUCT_ANCHOR_EZLINK       0x2720          /* EZLINK */
1045
1046 /* AnyData products */
1047 #define USB_PRODUCT_ANYDATA_ADU_620UW   0x6202          /* CDMA 2000 EV-DO USB Modem */
1048 #define USB_PRODUCT_ANYDATA_ADU_E100X   0x6501          /* CDMA 2000 1xRTT/EV-DO USB Modem */
1049 #define USB_PRODUCT_ANYDATA_ADU_500A    0x6502          /* CDMA 2000 EV-DO USB Modem */
1050
1051 /* AOX, Inc. products */
1052 #define USB_PRODUCT_AOX_USB101  0x0008          /* Ethernet */
1053
1054 /* American Power Conversion products */
1055 #define USB_PRODUCT_APC_UPS     0x0002          /* Uninterruptible Power Supply */
1056
1057 /* Apple Computer products */
1058 #define USB_PRODUCT_APPLE_IMAC_KBD      0x0201          /* USB iMac Keyboard */
1059 #define USB_PRODUCT_APPLE_KBD   0x0202          /* USB Keyboard M2452 */
1060 #define USB_PRODUCT_APPLE_EXT_KBD       0x020c          /* Apple Extended USB Keyboard */
1061 #define USB_PRODUCT_APPLE_KBD_TP_ANSI   0x0223          /* Apple Internal Keyboard/Trackpad (Wellspring/ANSI) */
1062 #define USB_PRODUCT_APPLE_KBD_TP_ISO    0x0224          /* Apple Internal Keyboard/Trackpad (Wellspring/ISO) */
1063 #define USB_PRODUCT_APPLE_KBD_TP_JIS    0x0225          /* Apple Internal Keyboard/Trackpad (Wellspring/JIS) */
1064 #define USB_PRODUCT_APPLE_KBD_TP_ANSI2  0x0230          /* Apple Internal Keyboard/Trackpad (Wellspring2/ANSI) */
1065 #define USB_PRODUCT_APPLE_KBD_TP_ISO2   0x0231          /* Apple Internal Keyboard/Trackpad (Wellspring2/ISO) */
1066 #define USB_PRODUCT_APPLE_KBD_TP_JIS2   0x0232          /* Apple Internal Keyboard/Trackpad (Wellspring2/JIS) */
1067 #define USB_PRODUCT_APPLE_MOUSE 0x0301          /* Mouse M4848 */
1068 #define USB_PRODUCT_APPLE_OPTMOUSE      0x0302          /* Optical mouse */
1069 #define USB_PRODUCT_APPLE_MIGHTYMOUSE   0x0304          /* Mighty Mouse */
1070 #define USB_PRODUCT_APPLE_KBD_HUB       0x1001          /* Hub in Apple USB Keyboard */
1071 #define USB_PRODUCT_APPLE_EXT_KBD_HUB   0x1003          /* Hub in Apple Extended USB Keyboard */
1072 #define USB_PRODUCT_APPLE_SPEAKERS      0x1101          /* Speakers */
1073 #define USB_PRODUCT_APPLE_IPOD  0x1201          /* iPod */
1074 #define USB_PRODUCT_APPLE_IPOD2G        0x1202          /* iPod 2G */
1075 #define USB_PRODUCT_APPLE_IPOD3G        0x1203          /* iPod 3G */
1076 #define USB_PRODUCT_APPLE_IPOD_04       0x1204          /* iPod '04' */
1077 #define USB_PRODUCT_APPLE_IPODMINI      0x1205          /* iPod Mini */
1078 #define USB_PRODUCT_APPLE_IPOD_06       0x1206          /* iPod '06' */
1079 #define USB_PRODUCT_APPLE_IPOD_07       0x1207          /* iPod '07' */
1080 #define USB_PRODUCT_APPLE_IPOD_08       0x1208          /* iPod '08' */
1081 #define USB_PRODUCT_APPLE_IPODVIDEO     0x1209          /* iPod Video */
1082 #define USB_PRODUCT_APPLE_IPODNANO      0x120a          /* iPod Nano */
1083 #define USB_PRODUCT_APPLE_IPHONE        0x1290          /* iPhone */
1084 #define USB_PRODUCT_APPLE_IPOD_TOUCH    0x1291          /* iPod Touch */
1085 #define USB_PRODUCT_APPLE_IPHONE_3G     0x1292          /* iPhone 3G */
1086 #define USB_PRODUCT_APPLE_IPHONE_3GS    0x1294          /* iPhone 3GS */
1087 #define USB_PRODUCT_APPLE_IPHONE_4      0x1297          /* iPhone 4 */
1088 #define USB_PRODUCT_APPLE_IPAD  0x129a          /* iPad */
1089 #define USB_PRODUCT_APPLE_ETHERNET      0x1402          /* Ethernet A1277 */
1090
1091 /* Arkmicro Technologies */
1092 #define USB_PRODUCT_ARKMICRO_ARK3116    0x0232          /* ARK3116 Serial */
1093
1094 /* Asahi Optical products */
1095 #define USB_PRODUCT_ASAHIOPTICAL_OPTIO230       0x0004          /* Digital camera */
1096 #define USB_PRODUCT_ASAHIOPTICAL_OPTIO330       0x0006          /* Digital camera */
1097
1098 /* Asante products */
1099 #define USB_PRODUCT_ASANTE_EA   0x1427          /* Ethernet */
1100
1101 /* ASIX Electronics products */
1102 #define USB_PRODUCT_ASIX_AX88172        0x1720          /* 10/100 Ethernet */
1103 #define USB_PRODUCT_ASIX_AX88178        0x1780          /* AX88178 */
1104 #define USB_PRODUCT_ASIX_AX88772        0x7720          /* AX88772 */
1105 #define USB_PRODUCT_ASIX_AX88772A       0x772a          /* AX88772A USB 2.0 10/100 Ethernet */
1106 #define USB_PRODUCT_ASIX_AX88772B       0x772b          /* AX88772B USB 2.0 10/100 Ethernet */
1107 #define USB_PRODUCT_ASIX_AX88772B_1     0x7e2b          /* AX88772B USB 2.0 10/100 Ethernet */
1108
1109 /* ASUS products */
1110 #define USB_PRODUCT_ASUS2_USBN11        0x0b05          /* USB-N11 */
1111 #define USB_PRODUCT_ASUS_WL167G 0x1707          /* WL-167g Wireless Adapter */
1112 #define USB_PRODUCT_ASUS_WL159G 0x170c          /* WL-159g */
1113 #define USB_PRODUCT_ASUS_A9T_WIFI       0x171b          /* A9T wireless */
1114 #define USB_PRODUCT_ASUS_P5B_WIFI       0x171d          /* P5B wireless */
1115 #define USB_PRODUCT_ASUS_RT2573_1       0x1723          /* RT2573 */
1116 #define USB_PRODUCT_ASUS_RT2573_2       0x1724          /* RT2573 */
1117 #define USB_PRODUCT_ASUS_LCM    0x1726          /* LCM display */
1118 #define USB_PRODUCT_ASUS_RT2870_1       0x1731          /* RT2870 */
1119 #define USB_PRODUCT_ASUS_RT2870_2       0x1732          /* RT2870 */
1120 #define USB_PRODUCT_ASUS_RT2870_3       0x1742          /* RT2870 */
1121 #define USB_PRODUCT_ASUS_RT2870_4       0x1760          /* RT2870 */
1122 #define USB_PRODUCT_ASUS_RT2870_5       0x1761          /* RT2870 */
1123 #define USB_PRODUCT_ASUS_USBN13 0x1784          /* USB-N13 */
1124 #define USB_PRODUCT_ASUS_RT3070_1       0x1790          /* RT3070 */
1125 #define USB_PRODUCT_ASUS_A730W  0x4202          /* ASUS MyPal A730W */
1126 #define USB_PRODUCT_ASUS_P535   0x420f          /* ASUS P535 PDA */
1127 #define USB_PRODUCT_ASUS_GMSC   0x422f          /* ASUS Generic Mass Storage */
1128 #define USB_PRODUCT_ASUS_RT2570 0x1706          /* RT2500USB Wireless Adapter */
1129 #define USB_PRODUCT_ASUS_USB_N53        0x179d          /* ASUS Black Diamond Dual Band USB-N53 */
1130
1131 /* ATen products */
1132 #define USB_PRODUCT_ATEN_UC1284 0x2001          /* Parallel printer */
1133 #define USB_PRODUCT_ATEN_UC10T  0x2002          /* 10Mbps Ethernet */
1134 #define USB_PRODUCT_ATEN_UC110T 0x2007          /* UC-110T Ethernet */
1135 #define USB_PRODUCT_ATEN_UC232A 0x2008          /* Serial */
1136 #define USB_PRODUCT_ATEN_UC210T 0x2009          /* UC-210T Ethernet */
1137 #define USB_PRODUCT_ATEN_DSB650C        0x4000          /* DSB-650C */
1138
1139 /* Atheros Communications products */
1140 #define USB_PRODUCT_ATHEROS_AR5523      0x0001          /* AR5523 */
1141 #define USB_PRODUCT_ATHEROS_AR5523_NF   0x0002          /* AR5523 (no firmware) */
1142 #define USB_PRODUCT_ATHEROS2_AR5523_1   0x0001          /* AR5523 */
1143 #define USB_PRODUCT_ATHEROS2_AR5523_1_NF        0x0002          /* AR5523 (no firmware) */
1144 #define USB_PRODUCT_ATHEROS2_AR5523_2   0x0003          /* AR5523 */
1145 #define USB_PRODUCT_ATHEROS2_AR5523_2_NF        0x0004          /* AR5523 (no firmware) */
1146 #define USB_PRODUCT_ATHEROS2_AR5523_3   0x0005          /* AR5523 */
1147 #define USB_PRODUCT_ATHEROS2_AR5523_3_NF        0x0006          /* AR5523 (no firmware) */
1148
1149 /* Atmel Comp. products */
1150 #define USB_PRODUCT_ATMEL_STK541        0x2109          /* Zigbee Controller */
1151 #define USB_PRODUCT_ATMEL_UHB124        0x3301          /* UHB124 hub */
1152 #define USB_PRODUCT_ATMEL_DWL120        0x7603          /* DWL-120 Wireless Adapter */
1153 #define USB_PRODUCT_ATMEL_BW002 0x7605          /* BW002 Wireless Adapter */
1154 #define USB_PRODUCT_ATMEL_WL1130USB     0x7613          /* WL-1130 USB */
1155 #define USB_PRODUCT_ATMEL_AT76C505A     0x7614          /* AT76c505a Wireless Adapter */
1156
1157 /* AuthenTec products */
1158 #define USB_PRODUCT_AUTHENTEC_AES1610   0x1600          /* AES1610 Fingerprint Sensor */
1159
1160 /* Avision products */
1161 #define USB_PRODUCT_AVISION_1200U       0x0268          /* 1200U scanner */
1162
1163 /* Axesstel products */
1164 #define USB_PRODUCT_AXESSTEL_DATAMODEM  0x1000          /* Data Modem */
1165
1166 /* AsureWave products */
1167 #define USB_PRODUCT_AZUREWAVE_RT2870_1  0x3247          /* RT2870 */
1168 #define USB_PRODUCT_AZUREWAVE_RT2870_2  0x3262          /* RT2870 */
1169 #define USB_PRODUCT_AZUREWAVE_RT3070_1  0x3273          /* RT3070 */
1170 #define USB_PRODUCT_AZUREWAVE_RT3070_2  0x3284          /* RT3070 */
1171 #define USB_PRODUCT_AZUREWAVE_RT3070_3  0x3305          /* RT3070 */
1172
1173 /* Baltech products */
1174 #define USB_PRODUCT_BALTECH_CARDREADER  0x9999          /* Card reader */
1175
1176 /* Bayer products */
1177 #define USB_PRODUCT_BAYER_CONTOUR_CABLE 0x6001          /* FTDI compatible adapter */
1178
1179 /* B&B Electronics products */
1180 #define USB_PRODUCT_BBELECTRONICS_USOTL4        0xAC01          /* RS-422/485 */
1181 #define USB_PRODUCT_BBELECTRONICS_232USB9M      0xac27          /* FTDI compatible adapter */
1182 #define USB_PRODUCT_BBELECTRONICS_485USB9F_2W   0xac25          /* FTDI compatible adapter */
1183 #define USB_PRODUCT_BBELECTRONICS_485USB9F_4W   0xac26          /* FTDI compatible adapter */
1184 #define USB_PRODUCT_BBELECTRONICS_485USBTB_2W   0xac33          /* FTDI compatible adapter */
1185 #define USB_PRODUCT_BBELECTRONICS_485USBTB_4W   0xac34          /* FTDI compatible adapter */
1186 #define USB_PRODUCT_BBELECTRONICS_TTL3USB9M     0xac50          /* FTDI compatible adapter */
1187 #define USB_PRODUCT_BBELECTRONICS_TTL5USB9M     0xac49          /* FTDI compatible adapter */
1188 #define USB_PRODUCT_BBELECTRONICS_USO9ML2       0xac03          /* FTDI compatible adapter */
1189 #define USB_PRODUCT_BBELECTRONICS_USO9ML2DR     0xac17          /* FTDI compatible adapter */
1190 #define USB_PRODUCT_BBELECTRONICS_USO9ML2DR_2   0xac16          /* FTDI compatible adapter */
1191 #define USB_PRODUCT_BBELECTRONICS_USOPTL4       0xac11          /* FTDI compatible adapter */
1192 #define USB_PRODUCT_BBELECTRONICS_USOPTL4DR     0xac19          /* FTDI compatible adapter */
1193 #define USB_PRODUCT_BBELECTRONICS_USOPTL4DR2    0xac18          /* FTDI compatible adapter */
1194 #define USB_PRODUCT_BBELECTRONICS_USPTL4        0xac12          /* FTDI compatible adapter */
1195 #define USB_PRODUCT_BBELECTRONICS_USTL4 0xac02          /* FTDI compatible adapter */
1196 #define USB_PRODUCT_BBELECTRONICS_ZZ_PROG1_USB  0xba02          /* FTDI compatible adapter */
1197
1198 /* Belkin products */
1199 /*product BELKIN F5U111         0x????  F5U111 Ethernet*/
1200 #define USB_PRODUCT_BELKIN_F5D6050      0x0050          /* F5D6050 802.11b Wireless Adapter */
1201 #define USB_PRODUCT_BELKIN_FBT001V      0x0081          /* FBT001v2 Bluetooth */
1202 #define USB_PRODUCT_BELKIN_FBT003V      0x0084          /* FBT003v2 Bluetooth */
1203 #define USB_PRODUCT_BELKIN_F5U103       0x0103          /* F5U103 Serial */
1204 #define USB_PRODUCT_BELKIN_F5U109       0x0109          /* F5U109 Serial */
1205 #define USB_PRODUCT_BELKIN_USB2SCSI     0x0115          /* USB to SCSI */
1206 #define USB_PRODUCT_BELKIN_F8T012       0x0121          /* F8T012xx1 Bluetooth USB Adapter */
1207 #define USB_PRODUCT_BELKIN_USB2LAN      0x0121          /* USB to LAN */
1208 #define USB_PRODUCT_BELKIN_F5U208       0x0208          /* F5U208 VideoBus II */
1209 #define USB_PRODUCT_BELKIN_F5U237       0x0237          /* F5U237 USB 2.0 7-Port Hub */
1210 #define USB_PRODUCT_BELKIN_F5U257       0x0257          /* F5U257 Serial */
1211 #define USB_PRODUCT_BELKIN_F5U409       0x0409          /* F5U409 Serial */
1212 #define USB_PRODUCT_BELKIN_F6C550AVR    0x0551          /* F6C550-AVR UPS */
1213 #define USB_PRODUCT_BELKIN_F5U120       0x1203          /* F5U120-PC Hub */
1214 #define USB_PRODUCT_BELKIN_ZD1211B      0x4050          /* ZD1211B */
1215 #define USB_PRODUCT_BELKIN_F5D5055      0x5055          /* F5D5055 */
1216 #define USB_PRODUCT_BELKIN_F5D7050      0x7050          /* F5D7050 Wireless Adapter */
1217 #define USB_PRODUCT_BELKIN_F5D7051      0x7051          /* F5D7051 54g USB Network Adapter */
1218 #define USB_PRODUCT_BELKIN_F5D7050A     0x705a          /* F5D7050A Wireless Adapter */
1219 /* Also sold as 'Ativa 802.11g wireless card' */
1220 #define USB_PRODUCT_BELKIN_F5D7050_V4000        0x705c          /* F5D7050 v4000 Wireless Adapter */
1221 #define USB_PRODUCT_BELKIN_F5D7050E     0x705e          /* F5D7050E Wireless Adapter */
1222 #define USB_PRODUCT_BELKIN_RT2870_1     0x8053          /* RT2870 */
1223 #define USB_PRODUCT_BELKIN_RT2870_2     0x805c          /* RT2870 */
1224 #define USB_PRODUCT_BELKIN_F5D8053V3    0x815c          /* F5D8053 v3 */
1225 #define USB_PRODUCT_BELKIN_F5D8055      0x825a          /* F5D8055 */
1226 #define USB_PRODUCT_BELKIN_F5D8055V2    0x825b          /* F5D8055 v2 */
1227 #define USB_PRODUCT_BELKIN_F5D9050V3    0x905b          /* F5D9050 ver 3 Wireless Adapter */
1228 #define USB_PRODUCT_BELKIN2_F5U002      0x0002          /* F5U002 Parallel printer */
1229 #define USB_PRODUCT_BELKIN_F6D4050V1    0x935a          /* F6D4050 v1 */
1230
1231 /* Billionton products */
1232 #define USB_PRODUCT_BILLIONTON_USB100   0x0986          /* USB100N 10/100 FastEthernet */
1233 #define USB_PRODUCT_BILLIONTON_USBLP100 0x0987          /* USB100LP */
1234 #define USB_PRODUCT_BILLIONTON_USBEL100 0x0988          /* USB100EL */
1235 #define USB_PRODUCT_BILLIONTON_USBE100  0x8511          /* USBE100 */
1236 #define USB_PRODUCT_BILLIONTON_USB2AR   0x90ff          /* USB2AR Ethernet */
1237
1238 /* Broadcom products */
1239 #define USB_PRODUCT_BROADCOM_BCM2033    0x2033          /* BCM2033 Bluetooth USB dongle */
1240
1241 /* Brother Industries products */
1242 #define USB_PRODUCT_BROTHER_HL1050      0x0002          /* HL-1050 laser printer */
1243 #define USB_PRODUCT_BROTHER_MFC8600_9650        0x0100          /* MFC8600/9650 multifunction device */
1244
1245 /* Behavior Technology Computer products */
1246 #define USB_PRODUCT_BTC_BTC6100 0x5550          /* 6100C Keyboard */
1247 #define USB_PRODUCT_BTC_BTC7932 0x6782          /* Keyboard with mouse port */
1248
1249 /* Canon, Inc. products */
1250 #define USB_PRODUCT_CANON_N656U 0x2206          /* CanoScan N656U */
1251 #define USB_PRODUCT_CANON_N1220U        0x2207          /* CanoScan N1220U */
1252 #define USB_PRODUCT_CANON_D660U 0x2208          /* CanoScan D660U */
1253 #define USB_PRODUCT_CANON_N676U 0x220d          /* CanoScan N676U */
1254 #define USB_PRODUCT_CANON_N1240U        0x220e          /* CanoScan N1240U */
1255 #define USB_PRODUCT_CANON_LIDE25        0x2220          /* CanoScan LIDE 25 */
1256 #define USB_PRODUCT_CANON_S10   0x3041          /* PowerShot S10 */
1257 #define USB_PRODUCT_CANON_S100  0x3045          /* PowerShot S100 */
1258 #define USB_PRODUCT_CANON_S200  0x3065          /* PowerShot S200 */
1259 #define USB_PRODUCT_CANON_REBELXT       0x30ef          /* Digital Rebel XT */
1260
1261 /* CATC products */
1262 #define USB_PRODUCT_CATC_NETMATE        0x000a          /* Netmate Ethernet */
1263 #define USB_PRODUCT_CATC_NETMATE2       0x000c          /* Netmate2 Ethernet */
1264 #define USB_PRODUCT_CATC_CHIEF  0x000d          /* USB Chief Bus & Protocol Analyzer */
1265 #define USB_PRODUCT_CATC_ANDROMEDA      0x1237          /* Andromeda hub */
1266
1267 /* CASIO products */
1268 #define USB_PRODUCT_CASIO_QV_DIGICAM    0x1001          /* QV DigiCam */
1269 #define USB_PRODUCT_CASIO_EXS880        0x1105          /* Exilim EX-S880 */
1270 #define USB_PRODUCT_CASIO_BE300 0x2002          /* BE-300 PDA */
1271 #define USB_PRODUCT_CASIO_NAMELAND      0x4001          /* CASIO Nameland EZ-USB */
1272
1273 /* CCYU products */
1274 #define USB_PRODUCT_CCYU_ED1064 0x2136          /* EasyDisk ED1064 */
1275
1276 /* Century products */
1277 #define USB_PRODUCT_CENTURY_EX35QUAT    0x011e          /* Century USB Disk Enclosure */
1278 #define USB_PRODUCT_CENTURY_EX35SW4_SB4 0x011f          /* Century USB Disk Enclosure */
1279
1280 /* Cherry products */
1281 #define USB_PRODUCT_CHERRY_MY3000KBD    0x0001          /* My3000 keyboard */
1282 #define USB_PRODUCT_CHERRY_MY3000HUB    0x0003          /* My3000 hub */
1283 #define USB_PRODUCT_CHERRY_CYBOARD      0x0004          /* CyBoard Keyboard */
1284
1285 /* Chic Technology products */
1286 #define USB_PRODUCT_CHIC_MOUSE1 0x0001          /* mouse */
1287 #define USB_PRODUCT_CHIC_CYPRESS        0x0003          /* Cypress USB Mouse */
1288
1289 /* Chicony products */
1290 #define USB_PRODUCT_CHICONY_KB8933      0x0001          /* KB-8933 keyboard */
1291 #define USB_PRODUCT_CHICONY_KU0325      0x0116          /* KU-0325 keyboard */
1292 #define USB_PRODUCT_CHICONY_CNF7129     0xb071          /* Notebook Web Camera */
1293 #define USB_PRODUCT_CHICONY2_TWINKLECAM 0x600d          /* TwinkleCam USB camera */
1294
1295 /* CH Products */
1296 #define USB_PRODUCT_CHPRODUCTS_PROTHROTTLE      0x00f1          /* Pro Throttle */
1297 #define USB_PRODUCT_CHPRODUCTS_PROPEDALS        0x00f2          /* Pro Pedals */
1298 #define USB_PRODUCT_CHPRODUCTS_FIGHTERSTICK     0x00f3          /* Fighterstick */
1299 #define USB_PRODUCT_CHPRODUCTS_FLIGHTYOKE       0x00ff          /* Flight Sim Yoke */
1300
1301 /* Cisco-Linksys products */
1302 #define USB_PRODUCT_CISCOLINKSYS_WUSB54AG       0x000c          /* WUSB54AG Wireless Adapter */
1303 #define USB_PRODUCT_CISCOLINKSYS_WUSB54G        0x000d          /* WUSB54G Wireless Adapter */
1304 #define USB_PRODUCT_CISCOLINKSYS_WUSB54GP       0x0011          /* WUSB54GP Wireless Adapter */
1305 #define USB_PRODUCT_CISCOLINKSYS_USB200MV2      0x0018          /* USB200M v2 */
1306 #define USB_PRODUCT_CISCOLINKSYS_HU200TS        0x001a          /* HU200TS Wireless Adapter */
1307 #define USB_PRODUCT_CISCOLINKSYS_WUSB54GC       0x0020          /* WUSB54GC */
1308 #define USB_PRODUCT_CISCOLINKSYS_WUSB54GR       0x0023          /* WUSB54GR */
1309 #define USB_PRODUCT_CISCOLINKSYS_WUSBF54G       0x0024          /* WUSBF54G */
1310 #define USB_PRODUCT_CISCOLINKSYS_AE1000 0x002f          /* AE1000 */
1311 #define USB_PRODUCT_CISCOLINKSYS2_RT3070        0x4001          /* RT3070 */
1312 #define USB_PRODUCT_CISCOLINKSYS3_RT3070        0x0101          /* RT3070 */
1313
1314 /* Clipsal products */
1315 #define USB_PRODUCT_CLIPSAL_560884      0x0101          /* 560884 C-Bus Audio Matrix Switch */
1316 #define USB_PRODUCT_CLIPSAL_5500PACA    0x0201          /* 5500PACA C-Bus Pascal Automation Controller */
1317 #define USB_PRODUCT_CLIPSAL_5800PC      0x0301          /* 5800PC C-Bus Wireless Interface */
1318 #define USB_PRODUCT_CLIPSAL_5500PCU     0x0303          /* 5500PCU C-Bus Interface */
1319 #define USB_PRODUCT_CLIPSAL_5000CT2     0x0304          /* 5000CT2 C-Bus Touch Screen */
1320 #define USB_PRODUCT_CLIPSAL_C5000CT2    0x0305          /* C5000CT2 C-Bus Touch Screen */
1321 #define USB_PRODUCT_CLIPSAL_L51xx       0x0401          /* L51xx C-Bus Dimmer */
1322
1323 /* CMOTECH products */
1324 #define USB_PRODUCT_CMOTECH_CNU510      0x5141          /* CDMA Technologies USB modem */
1325 #define USB_PRODUCT_CMOTECH_CNU550      0x5543          /* CDMA 2000 1xRTT/1xEVDO USB modem */
1326 #define USB_PRODUCT_CMOTECH_CGU628      0x6006          /* CGU-628 */
1327 #define USB_PRODUCT_CMOTECH_CDMA_MODEM1 0x6280          /* CDMA Technologies USB modem */
1328 #define USB_PRODUCT_CMOTECH_DISK        0xf000          /* disk mode */
1329
1330 /* Compaq products */
1331 #define USB_PRODUCT_COMPAQ_IPAQPOCKETPC 0x0003          /* iPAQ PocketPC */
1332 #define USB_PRODUCT_COMPAQ_PJB100       0x504a          /* Personal Jukebox PJB100 */
1333 #define USB_PRODUCT_COMPAQ_IPAQLINUX    0x505a          /* iPAQ Linux */
1334
1335 /* Composite Corp products looks the same as "TANGTOP" */
1336 #define USB_PRODUCT_COMPOSITE_USBPS2    0x0001          /* USB to PS2 Adaptor */
1337
1338 /* Conceptronic products */
1339 #define USB_PRODUCT_CONCEPTRONIC_PRISM_GT       0x3762          /* PrismGT USB 2.0 WLAN */
1340 #define USB_PRODUCT_CONCEPTRONIC_C11U   0x7100          /* C11U */
1341 #define USB_PRODUCT_CONCEPTRONIC_WL210  0x7110          /* WL-210 */
1342 #define USB_PRODUCT_CONCEPTRONIC_AR5523_1       0x7801          /* AR5523 */
1343 #define USB_PRODUCT_CONCEPTRONIC_AR5523_1_NF    0x7802          /* AR5523 (no firmware) */
1344 #define USB_PRODUCT_CONCEPTRONIC_AR5523_2       0x7811          /* AR5523 */
1345 #define USB_PRODUCT_CONCEPTRONIC_AR5523_2_NF    0x7812          /* AR5523 (no firmware) */
1346 #define USB_PRODUCT_CONCEPTRONIC2_C54RU 0x3c02          /* C54RU WLAN */
1347 #define USB_PRODUCT_CONCEPTRONIC2_C54RU2        0x3c22          /* C54RU */
1348 #define USB_PRODUCT_CONCEPTRONIC2_RT3070_1      0x3c08          /* RT3070 */
1349 #define USB_PRODUCT_CONCEPTRONIC2_RT3070_2      0x3c11          /* RT3070 */
1350 #define USB_PRODUCT_CONCEPTRONIC2_VIGORN61      0x3c25          /* VIGORN61 */
1351 #define USB_PRODUCT_CONCEPTRONIC2_RT2870_1      0x3c06          /* RT2870 */
1352 #define USB_PRODUCT_CONCEPTRONIC2_RT2870_2      0x3c07          /* RT2870 */
1353 #define USB_PRODUCT_CONCEPTRONIC2_RT2870_7      0x3c09          /* RT2870 */
1354 #define USB_PRODUCT_CONCEPTRONIC2_RT2870_8      0x3c12          /* RT2870 */
1355 #define USB_PRODUCT_CONCEPTRONIC2_RT2870_3      0x3c23          /* RT2870 */
1356 #define USB_PRODUCT_CONCEPTRONIC2_RT2870_4      0x3c25          /* RT2870 */
1357 #define USB_PRODUCT_CONCEPTRONIC2_RT2870_5      0x3c27          /* RT2870 */
1358 #define USB_PRODUCT_CONCEPTRONIC2_RT2870_6      0x3c28          /* RT2870 */
1359
1360 /* Connectix products */
1361 #define USB_PRODUCT_CONNECTIX_QUICKCAM  0x0001          /* QuickCam */
1362
1363 /* Conect products */
1364 #define USB_PRODUCT_CONTEC_COM1USBH     0x8311          /* FTDI compatible adapter */
1365
1366 /* Corega products */
1367 #define USB_PRODUCT_COREGA_ETHER_USB_T  0x0001          /* Ether USB-T */
1368 #define USB_PRODUCT_COREGA_FETHER_USB_TX        0x0004          /* FEther USB-TX */
1369 #define USB_PRODUCT_COREGA_WLAN_USB_USB_11      0x000c          /* WirelessLAN USB-11 */
1370 #define USB_PRODUCT_COREGA_FETHER_USB_TXS       0x000d          /* FEther USB-TXS */
1371 #define USB_PRODUCT_COREGA_WLANUSB      0x0012          /* Wireless LAN Stick-11 */
1372 #define USB_PRODUCT_COREGA_FETHER_USB2_TX       0x0017          /* FEther USB2-TX */
1373 #define USB_PRODUCT_COREGA_WLUSB_11_KEY 0x001a          /* ULUSB-11 Key */
1374 #define USB_PRODUCT_COREGA_CGUSBRS232R  0x002a          /* CG-USBRS232R */
1375 #define USB_PRODUCT_COREGA_CGWLUSB2GL   0x002d          /* CG-WLUSB2GL */
1376 #define USB_PRODUCT_COREGA_CGWLUSB2GPX  0x002e          /* CG-WLUSB2GPX */
1377 #define USB_PRODUCT_COREGA_RT2870_1     0x002f          /* RT2870 */
1378 #define USB_PRODUCT_COREGA_RT2870_2     0x003c          /* RT2870 */
1379 #define USB_PRODUCT_COREGA_RT2870_3     0x003f          /* RT2870 */
1380 #define USB_PRODUCT_COREGA_RT3070       0x0041          /* RT3070 */
1381 #define USB_PRODUCT_COREGA_CGWLUSB300GNM        0x0042          /* CG-WLUSB300GNM */
1382
1383 #define USB_PRODUCT_COREGA_WLUSB_11_STICK       0x7613          /* WLAN USB Stick 11 */
1384 #define USB_PRODUCT_COREGA_FETHER_USB_TXC       0x9601          /* FEther USB-TXC */
1385
1386 /* Corsair products */
1387 #define USB_PRODUCT_CORSAIR_K60 0x0a60          /* Corsair Vengeance K60 keyboard */
1388
1389 /* Creative products */
1390 #define USB_PRODUCT_CREATIVE_NOMAD_II   0x1002          /* Nomad II MP3 player */
1391 #define USB_PRODUCT_CREATIVE_NOMAD_IIMG 0x4004          /* Nomad II MG */
1392 #define USB_PRODUCT_CREATIVE_NOMAD      0x4106          /* Nomad */
1393 #define USB_PRODUCT_CREATIVE2_VOIP_BLASTER      0x0258          /* Voip Blaster */
1394 #define USB_PRODUCT_CREATIVE3_OPTICAL_MOUSE     0x0001          /* Notebook Optical Mouse */
1395
1396 /* Cambridge Silicon Radio Ltd. products */
1397 #define USB_PRODUCT_CSR_BT_DONGLE       0x0001          /* Bluetooth USB dongle */
1398 #define USB_PRODUCT_CSR_CSRDFU  0xffff          /* USB Bluetooth Device in DFU State */
1399
1400 /* Chipsbank Microelectronics Co., Ltd */
1401 #define USB_PRODUCT_CHIPSBANK_USBMEMSTICK       0x6025          /* CBM2080 Flash drive controller */
1402 #define USB_PRODUCT_CHIPSBANK_USBMEMSTICK1      0x6026          /* CBM1180 Flash drive controller */
1403
1404 /* CTX products */
1405 #define USB_PRODUCT_CTX_EX1300  0x9999          /* Ex1300 hub */
1406
1407 /* Curitel products */
1408 #define USB_PRODUCT_CURITEL_HX550C      0x1101          /* CDMA 2000 1xRTT USB modem (HX-550C) */
1409 #define USB_PRODUCT_CURITEL_HX57XB      0x2101          /* CDMA 2000 1xRTT USB modem (HX-570/575B/PR-600) */
1410 #define USB_PRODUCT_CURITEL_PC5740      0x3701          /* Broadband Wireless modem */
1411 #define USB_PRODUCT_CURITEL_UM150       0x3711          /* EVDO modem */
1412 #define USB_PRODUCT_CURITEL_UM175       0x3714          /* EVDO modem */
1413
1414 /* CyberPower products */
1415 #define USB_PRODUCT_CYBERPOWER_1500CAVRLCD      0x0501          /* 1500CAVRLCD */
1416
1417 /* CyberTAN Technology products */
1418 #define USB_PRODUCT_CYBERTAN_TG54USB    0x1666          /* TG54USB */
1419 #define USB_PRODUCT_CYBERTAN_RT2870     0x1828          /* RT2870 */
1420
1421 /* Cypress Semiconductor products */
1422 #define USB_PRODUCT_CYPRESS_MOUSE       0x0001          /* mouse */
1423 #define USB_PRODUCT_CYPRESS_THERMO      0x0002          /* thermometer */
1424 #define USB_PRODUCT_CYPRESS_WISPY1A     0x0bad          /* MetaGeek Wi-Spy */
1425 #define USB_PRODUCT_CYPRESS_KBDHUB      0x0101          /* Keyboard/Hub */
1426 #define USB_PRODUCT_CYPRESS_FMRADIO     0x1002          /* FM Radio */
1427 #define USB_PRODUCT_CYPRESS_IKARILASER  0x121f          /* Ikari Laser SteelSeries ApS */
1428
1429 #define USB_PRODUCT_CYPRESS_USBRS232    0x5500          /* USB-RS232 Interface */
1430 #define USB_PRODUCT_CYPRESS_SLIM_HUB    0x6560          /* Slim Hub */
1431 #define USB_PRODUCT_CYPRESS_XX6830XX    0x6830          /* PATA Storage Device */
1432 #define USB_PRODUCT_CYPRESS_SILVERSHIELD        0xfd13          /* Gembird Silver Shield PM */
1433
1434 /* Daisy Technology products */
1435 #define USB_PRODUCT_DAISY_DMC   0x6901          /* USB MultiMedia Reader */
1436
1437 /* Dallas Semiconductor products */
1438 #define USB_PRODUCT_DALLAS_J6502        0x4201          /* J-6502 speakers */
1439
1440 /* DataApex products */
1441 #define USB_PRODUCT_DATAAPEX_MULTICOM   0xead6          /* MultiCom */
1442
1443 /* Dell products */
1444 #define USB_PRODUCT_DELL_PORT   0x0058          /* Port Replicator */
1445 #define USB_PRODUCT_DELL_AIO926 0x5115          /* Photo AIO Printer 926 */
1446 #define USB_PRODUCT_DELL_BC02   0x8000          /* BC02 Bluetooth USB Adapter */
1447 #define USB_PRODUCT_DELL_PRISM_GT_1     0x8102          /* PrismGT USB 2.0 WLAN */
1448 #define USB_PRODUCT_DELL_TM350  0x8103          /* TrueMobile 350 Bluetooth USB Adapter */
1449 #define USB_PRODUCT_DELL_PRISM_GT_2     0x8104          /* PrismGT USB 2.0 WLAN */
1450 #define USB_PRODUCT_DELL_U5700  0x8114          /* Dell 5700 3G */
1451 #define USB_PRODUCT_DELL_U5500  0x8115          /* Dell 5500 3G */
1452 #define USB_PRODUCT_DELL_U5505  0x8116          /* Dell 5505 3G */
1453 #define USB_PRODUCT_DELL_U5700_2        0x8117          /* Dell 5700 3G */
1454 #define USB_PRODUCT_DELL_U5510  0x8118          /* Dell 5510 3G */
1455 #define USB_PRODUCT_DELL_U5700_3        0x8128          /* Dell 5700 3G */
1456 #define USB_PRODUCT_DELL_U5700_4        0x8129          /* Dell 5700 3G */
1457 #define USB_PRODUCT_DELL_U5720  0x8133          /* Dell 5720 3G */
1458 #define USB_PRODUCT_DELL_U5720_2        0x8134          /* Dell 5720 3G */
1459 #define USB_PRODUCT_DELL_U740   0x8135          /* Dell U740 CDMA */
1460 #define USB_PRODUCT_DELL_U5520  0x8136          /* Dell 5520 3G */
1461 #define USB_PRODUCT_DELL_U5520_2        0x8137          /* Dell 5520 3G */
1462 #define USB_PRODUCT_DELL_U5520_3        0x8138          /* Dell 5520 3G */
1463 #define USB_PRODUCT_DELL_U5730  0x8180          /* Dell 5730 3G */
1464 #define USB_PRODUCT_DELL_U5730_2        0x8181          /* Dell 5730 3G */
1465 #define USB_PRODUCT_DELL_U5730_3        0x8182          /* Dell 5730 3G */
1466 #define USB_PRODUCT_DELL_DW700  0x9500          /* Dell DW700 GPS */
1467
1468 /* Delorme Paublishing products */
1469 #define USB_PRODUCT_DELORME_EARTHMATE   0x0100          /* Earthmate GPS */
1470
1471 /* Desknote products */
1472 #define USB_PRODUCT_DESKNOTE_UCR_61S2B  0x0c55          /* UCR-61S2B */
1473
1474 /* Diamond products */
1475 #define USB_PRODUCT_DIAMOND_RIO500USB   0x0001          /* Rio 500 USB */
1476
1477 /* Dick Smith Electronics (really C-Net) products */
1478 #define USB_PRODUCT_DICKSMITH_RT2573    0x9022          /* RT2573 */
1479 #define USB_PRODUCT_DICKSMITH_CWD854F   0x9032          /* C-Net CWD-854 rev F */
1480
1481 /* Digi International products */
1482 #define USB_PRODUCT_DIGI_ACCELEPORT2    0x0002          /* AccelePort USB 2 */
1483 #define USB_PRODUCT_DIGI_ACCELEPORT4    0x0004          /* AccelePort USB 4 */
1484 #define USB_PRODUCT_DIGI_ACCELEPORT8    0x0008          /* AccelePort USB 8 */
1485
1486 /* Digianswer A/S products */
1487 #define USB_PRODUCT_DIGIANSWER_ZIGBEE802154     0x000a          /* ZigBee/802.15.4 MAC */
1488
1489 /* D-Link products */
1490 /*product DLINK DSBS25          0x0100  DSB-S25 serial*/
1491 #define USB_PRODUCT_DLINK_DUBE100       0x1a00          /* 10/100 Ethernet */
1492 #define USB_PRODUCT_DLINK_DSB650TX4     0x200c          /* 10/100 Ethernet */
1493 #define USB_PRODUCT_DLINK_DWL120E       0x3200          /* DWL-120 rev E */
1494 #define USB_PRODUCT_DLINK_DWL122        0x3700          /* DWL-122 */
1495 #define USB_PRODUCT_DLINK_DWLG120       0x3701          /* DWL-G120 */
1496 #define USB_PRODUCT_DLINK_DWL120F       0x3702          /* DWL-120 rev F */
1497 #define USB_PRODUCT_DLINK_DWLAG132      0x3a00          /* DWL-AG132 */
1498 #define USB_PRODUCT_DLINK_DWLAG132_NF   0x3a01          /* DWL-AG132 (no firmware) */
1499 #define USB_PRODUCT_DLINK_DWLG132       0x3a02          /* DWL-G132 */
1500 #define USB_PRODUCT_DLINK_DWLG132_NF    0x3a03          /* DWL-G132 (no firmware) */
1501 #define USB_PRODUCT_DLINK_DWLAG122      0x3a04          /* DWL-AG122 */
1502 #define USB_PRODUCT_DLINK_DWLAG122_NF   0x3a05          /* DWL-AG122 (no firmware) */
1503 #define USB_PRODUCT_DLINK_DWLG122       0x3c00          /* DWL-G122 b1 Wireless Adapter */
1504 #define USB_PRODUCT_DLINK_DUBE100B1     0x3c05          /* DUB-E100 rev B1 */
1505 #define USB_PRODUCT_DLINK_RT2870        0x3c09          /* RT2870 */
1506 #define USB_PRODUCT_DLINK_RT3072        0x3c0a          /* RT3072 */
1507 #define USB_PRODUCT_DLINK_DSB650C       0x4000          /* 10Mbps Ethernet */
1508 #define USB_PRODUCT_DLINK_DSB650TX1     0x4001          /* 10/100 Ethernet */
1509 #define USB_PRODUCT_DLINK_DSB650TX      0x4002          /* 10/100 Ethernet */
1510 #define USB_PRODUCT_DLINK_DSB650TX_PNA  0x4003          /* 1/10/100 Ethernet */
1511 #define USB_PRODUCT_DLINK_DSB650TX3     0x400b          /* 10/100 Ethernet */
1512 #define USB_PRODUCT_DLINK_DSB650TX2     0x4102          /* 10/100 Ethernet */
1513 #define USB_PRODUCT_DLINK_DSB650        0xabc1          /* 10/100 Ethernet */
1514 #define USB_PRODUCT_DLINK_DUBH7 0xf103          /* DUB-H7 USB 2.0 7-Port Hub */
1515 #define USB_PRODUCT_DLINK2_DWA120       0x3a0c          /* DWA-120 */
1516 #define USB_PRODUCT_DLINK2_DWA120_NF    0x3a0d          /* DWA-120 (no firmware) */
1517 #define USB_PRODUCT_DLINK2_DWLG122C1    0x3c03          /* DWL-G122 c1 */
1518 #define USB_PRODUCT_DLINK2_WUA1340      0x3c04          /* WUA-1340 */
1519 #define USB_PRODUCT_DLINK2_DWA111       0x3c06          /* DWA-111 */
1520 #define USB_PRODUCT_DLINK2_RT2870_1     0x3c09          /* RT2870 */
1521 #define USB_PRODUCT_DLINK2_DWA110       0x3c07          /* DWA-110 */
1522 #define USB_PRODUCT_DLINK2_RT3072       0x3c0a          /* RT3072 */
1523 #define USB_PRODUCT_DLINK2_RT3072_1     0x3c0b          /* RT3072 */
1524 #define USB_PRODUCT_DLINK2_RT3070_1     0x3c0d          /* RT3070 */
1525 #define USB_PRODUCT_DLINK2_RT3070_2     0x3c0e          /* RT3070 */
1526 #define USB_PRODUCT_DLINK2_RT3070_3     0x3c0f          /* RT3070 */
1527 #define USB_PRODUCT_DLINK2_RT2870_2     0x3c11          /* RT2870 */
1528 #define USB_PRODUCT_DLINK2_DWA130       0x3c13          /* DWA-130 */
1529 #define USB_PRODUCT_DLINK2_RT3070_4     0x3c15          /* RT3070 */
1530 #define USB_PRODUCT_DLINK2_RT3070_5     0x3c16          /* RT3070 */
1531 #define USB_PRODUCT_DLINK3_DWM652       0x3e04          /* DWM-652 */
1532
1533 /* DMI products */
1534 #define USB_PRODUCT_DMI_CFSM_RW 0xa109          /* CF/SM Reader/Writer */
1535 #define USB_PRODUCT_DMI_DISK    0x2bcf          /* Generic Disk */
1536
1537 /* DrayTek products */
1538 #define USB_PRODUCT_DRAYTEK_VIGOR550    0x0550          /* Vigor550 */
1539
1540 /* dresden elektronik products */
1541 #define USB_PRODUCT_DRESDENELEKTRONIK_SENSORTERMINALBOARD       0x0001          /* SensorTerminalBoard */
1542 #define USB_PRODUCT_DRESDENELEKTRONIK_WIRELESSHANDHELDTERMINAL  0x0004          /* Wireless Handheld Terminal */
1543
1544 /* Dynastream Innovations */
1545 #define USB_PRODUCT_DYNASTREAM_ANTDEVBOARD      0x1003          /* ANT dev board */
1546 #define USB_PRODUCT_DYNASTREAM_ANT2USB  0x1004          /* ANT2USB */
1547 #define USB_PRODUCT_DYNASTREAM_ANTDEVBOARD2     0x1006          /* ANT dev board */
1548
1549 /* Edimax products */
1550 #define USB_PRODUCT_EDIMAX_EW7318USG    0x7318          /* USB Wireless dongle */
1551 #define USB_PRODUCT_EDIMAX_RT2870_1     0x7711          /* RT2870 */
1552 #define USB_PRODUCT_EDIMAX_EW7717       0x7717          /* EW-7717 */
1553 #define USB_PRODUCT_EDIMAX_EW7718       0x7718          /* EW-7718 */
1554
1555 /* eGalax Products */
1556 #define USB_PRODUCT_EGALAX_TPANEL       0x0001          /* Touch Panel */
1557 #define USB_PRODUCT_EGALAX_TPANEL2      0x0002          /* Touch Panel */
1558 #define USB_PRODUCT_EGALAX2_TPANEL      0x0001          /* Touch Panel */
1559
1560 /* EGO Products */
1561 #define USB_PRODUCT_EGO_DUMMY   0x0000          /* Dummy Product */
1562 #define USB_PRODUCT_EGO_M4U     0x1020          /* ESI M4U */
1563
1564 /* Eicon Networks */
1565 #define USB_PRODUCT_EICON_DIVA852       0x4905          /* Diva 852 ISDN TA */
1566
1567 /* EIZO products */
1568 #define USB_PRODUCT_EIZO_HUB    0x0000          /* hub */
1569 #define USB_PRODUCT_EIZO_MONITOR        0x0001          /* monitor */
1570
1571 /* ELCON Systemtechnik products */
1572 #define USB_PRODUCT_ELCON_PLAN  0x0002          /* Goldpfeil P-LAN */
1573
1574 /* Elecom products */
1575 #define USB_PRODUCT_ELECOM_MOUSE29UO    0x0002          /* mouse 29UO */
1576 #define USB_PRODUCT_ELECOM_LDUSBTX0     0x200c          /* LD-USB/TX */
1577 #define USB_PRODUCT_ELECOM_LDUSBTX1     0x4002          /* LD-USB/TX */
1578 #define USB_PRODUCT_ELECOM_LDUSBLTX     0x4005          /* LD-USBL/TX */
1579 #define USB_PRODUCT_ELECOM_LDUSBTX2     0x400b          /* LD-USB/TX */
1580 #define USB_PRODUCT_ELECOM_LDUSB20      0x4010          /* LD-USB20 */
1581 #define USB_PRODUCT_ELECOM_UCSGT        0x5003          /* UC-SGT */
1582 #define USB_PRODUCT_ELECOM_UCSGT0       0x5004          /* UC-SGT */
1583 #define USB_PRODUCT_ELECOM_LDUSBTX3     0xabc1          /* LD-USB/TX */
1584
1585 /* Elektor products */
1586 #define USB_PRODUCT_ELEKTOR_FT323R      0x0005          /* FTDI compatible adapter */
1587
1588 /* Elsa products */
1589 #define USB_PRODUCT_ELSA_MODEM1 0x2265          /* ELSA Modem Board */
1590 #define USB_PRODUCT_ELSA_USB2ETHERNET   0x3000          /* Microlink USB2Ethernet */
1591
1592 /* ELV products */
1593 #define USB_PRODUCT_ELV_USBI2C  0xe00f          /* USB-I2C interface */
1594
1595 /* EMS products */
1596 #define USB_PRODUCT_EMS_DUAL_SHOOTER    0x0003          /* PSX gun controller converter */
1597
1598 /* Encore products */
1599 #define USB_PRODUCT_ENCORE_RT3070_1     0x1480          /* RT3070 */
1600 #define USB_PRODUCT_ENCORE_RT3070_2     0x14a1          /* RT3070 */
1601 #define USB_PRODUCT_ENCORE_RT3070_3     0x14a9          /* RT3070 */
1602
1603 /* Entrega products */
1604 #define USB_PRODUCT_ENTREGA_1S  0x0001          /* 1S serial */
1605 #define USB_PRODUCT_ENTREGA_2S  0x0002          /* 2S serial */
1606 #define USB_PRODUCT_ENTREGA_1S25        0x0003          /* 1S25 serial */
1607 #define USB_PRODUCT_ENTREGA_4S  0x0004          /* 4S serial */
1608 #define USB_PRODUCT_ENTREGA_E45 0x0005          /* E45 Ethernet */
1609 #define USB_PRODUCT_ENTREGA_CENTRONICS  0x0006          /* Parallel Port */
1610 #define USB_PRODUCT_ENTREGA_XX1 0x0008          /* Ethernet */
1611 #define USB_PRODUCT_ENTREGA_1S9 0x0093          /* 1S9 serial */
1612 #define USB_PRODUCT_ENTREGA_EZUSB       0x8000          /* EZ-USB */
1613 /*product ENTREGA SERIAL        0x8001  DB25 Serial*/
1614 #define USB_PRODUCT_ENTREGA_2U4S        0x8004          /* 2U4S serial/usb hub */
1615 #define USB_PRODUCT_ENTREGA_XX2 0x8005          /* Ethernet */
1616 /*product ENTREGA SERIAL_DB9    0x8093  DB9 Serial*/
1617
1618 /* Epson products */
1619 #define USB_PRODUCT_EPSON_PRINTER1      0x0001          /* USB Printer */
1620 #define USB_PRODUCT_EPSON_PRINTER2      0x0002          /* ISD USB Smart Cable for Mac */
1621 #define USB_PRODUCT_EPSON_PRINTER3      0x0003          /* ISD USB Smart Cable */
1622 #define USB_PRODUCT_EPSON_PRINTER5      0x0005          /* USB Printer */
1623 #define USB_PRODUCT_EPSON_636   0x0101          /* Perfection 636U / 636Photo scanner */
1624 #define USB_PRODUCT_EPSON_610   0x0103          /* Perfection 610 scanner */
1625 #define USB_PRODUCT_EPSON_1200  0x0104          /* Perfection 1200U / 1200Photo scanner */
1626 #define USB_PRODUCT_EPSON_1600  0x0107          /* Expression 1600 scanner */
1627 #define USB_PRODUCT_EPSON_1640  0x010a          /* Perfection 1640SU scanner */
1628 #define USB_PRODUCT_EPSON_1240  0x010b          /* Perfection 1240U / 1240Photo scanner */
1629 #define USB_PRODUCT_EPSON_640U  0x010c          /* Perfection 640U scanner */
1630 #define USB_PRODUCT_EPSON_1250  0x010f          /* Perfection 1250U / 1250Photo scanner */
1631 #define USB_PRODUCT_EPSON_1650  0x0110          /* Perfection 1650 scanner */
1632 #define USB_PRODUCT_EPSON_GT9700F       0x0112          /* GT-9700F scanner */
1633 #define USB_PRODUCT_EPSON_GT9300UF      0x011b          /* GT-9300UF scanner */
1634 #define USB_PRODUCT_EPSON_3200  0x011c          /* Perfection 3200 scanner */
1635 #define USB_PRODUCT_EPSON_1260  0x011d          /* Perfection 1260 scanner */
1636 #define USB_PRODUCT_EPSON_1660  0x011e          /* Perfection 1660 scanner */
1637 #define USB_PRODUCT_EPSON_1670  0x011f          /* Perfection 1670 scanner */
1638 #define USB_PRODUCT_EPSON_1270  0x0120          /* Perfection 1270 scanner */
1639 #define USB_PRODUCT_EPSON_2480  0x0121          /* Perfection 2480 scanner */
1640 #define USB_PRODUCT_EPSON_3590  0x0122          /* Perfection 3590 scanner */
1641 #define USB_PRODUCT_EPSON_4990  0x012a          /* Perfection 4990 Photo scanner */
1642 #define USB_PRODUCT_EPSON_CRESSI_EDY    0x0521          /* Cressi Edy diving computer */
1643 #define USB_PRODUCT_EPSON_N2ITION3      0x0522          /* Zeagle N2iTion3 diving computer */
1644 #define USB_PRODUCT_EPSON_STYLUS_875DC  0x0601          /* Stylus Photo 875DC Card Reader */
1645 #define USB_PRODUCT_EPSON_STYLUS_895    0x0602          /* Stylus Photo 895 Card Reader */
1646 #define USB_PRODUCT_EPSON_CX5400        0x0808          /* CX5400 scanner */
1647 #define USB_PRODUCT_EPSON_3500  0x080e          /* CX-3500/3600/3650 MFP */
1648 #define USB_PRODUCT_EPSON_RX425 0x080f          /* Stylus Photo RX425 scanner */
1649 #define USB_PRODUCT_EPSON_DX3800        0x0818          /* CX3700/CX3800/DX38x0 MFP scanner */
1650 #define USB_PRODUCT_EPSON_4800  0x0819          /* CX4700/CX4800/DX48x0 MFP scanner */
1651 #define USB_PRODUCT_EPSON_4200  0x0820          /* CX4100/CX4200/DX4200 MFP scanner */
1652 #define USB_PRODUCT_EPSON_5000  0x082b          /* CX4900/CX5000/DX50x0 MFP scanner */
1653 #define USB_PRODUCT_EPSON_6000  0x082e          /* CX5900/CX6000/DX60x0 MFP scanner */
1654 #define USB_PRODUCT_EPSON_DX4000        0x082f          /* DX4000 MFP scanner */
1655 #define USB_PRODUCT_EPSON_DX7400        0x0838          /* CX7300/CX7400/DX7400 MFP scanner */
1656 #define USB_PRODUCT_EPSON_DX8400        0x0839          /* CX8300/CX8400/DX8400 MFP scanner */
1657 #define USB_PRODUCT_EPSON_SX100 0x0841          /* SX100/NX100 MFP scanner */
1658 #define USB_PRODUCT_EPSON_NX300 0x0848          /* NX300 MFP scanner */
1659 #define USB_PRODUCT_EPSON_SX200 0x0849          /* SX200/SX205 MFP scanner */
1660 #define USB_PRODUCT_EPSON_SX400 0x084a          /* SX400/NX400/TX400 MFP scanner */
1661
1662 /* e-TEK Labs products */
1663 #define USB_PRODUCT_ETEK_1COM   0x8007          /* Serial */
1664
1665 /* Evolution products */
1666 #define USB_PRODUCT_EVOLUTION_ER1       0x0300          /* FTDI compatible adapter */
1667 #define USB_PRODUCT_EVOLUTION_HYBRID    0x0302          /* FTDI compatible adapter */
1668 #define USB_PRODUCT_EVOLUTION_RCM4      0x0303          /* FTDI compatible adapter */
1669
1670 /* Extended Systems products */
1671 #define USB_PRODUCT_EXTENDED_XTNDACCESS 0x0100          /* XTNDAccess IrDA */
1672
1673 /* Falcom products */
1674 #define USB_PRODUCT_FALCOM_TWIST        0x0001          /* USB GSM/GPRS Modem */
1675 #define USB_PRODUCT_FALCOM_SAMBA        0x0005          /* FTDI compatible adapter */
1676
1677 /* FEIYA products */
1678 #define USB_PRODUCT_FEIYA_DUMMY 0x0000          /* Dummy product */
1679 #define USB_PRODUCT_FEIYA_5IN1  0x1132          /* 5-in-1 Card Reader */
1680 #define USB_PRODUCT_FEIYA_AC110 0x6300          /* AC-110 Card Reader */
1681
1682 /* Festo */
1683 #define USB_PRODUCT_FESTO_CPX_USB       0x0102          /* CPX-USB */
1684 #define USB_PRODUCT_FESTO_CMSP  0x0501          /* CMSP */
1685
1686 /* Fiberline */
1687 #define USB_PRODUCT_FIBERLINE_WL430U    0x6003          /* WL-430U */
1688
1689 /* FIC / OpenMoko */
1690 #define USB_PRODUCT_FIC_NEO1973_DEBUG   0x5118          /* FTDI compatible adapter */
1691
1692 /* Fossil, Inc products */
1693 #define USB_PRODUCT_FOSSIL_WRISTPDA     0x0002          /* Wrist PDA */
1694
1695 /* Foxconn products */
1696 #define USB_PRODUCT_FOXCONN_TCOM_TC_300 0xe000          /* T-Com TC 300 */
1697 #define USB_PRODUCT_FOXCONN_PIRELLI_DP_L10      0xe003          /* Pirelli DP-L10 */
1698
1699 /* Freecom products */
1700 #define USB_PRODUCT_FREECOM_DVD 0xfc01          /* DVD drive */
1701 #define USB_PRODUCT_FREECOM_HDD 0xfc05          /* Classic SL Hard Drive */
1702
1703 /* Fujitsu Siemens Computers products */
1704 #define USB_PRODUCT_FSC_E5400   0x1009          /* PrismGT USB 2.0 WLAN */
1705
1706 /* Future Technology Devices products */
1707 #define USB_PRODUCT_FTDI_SERIAL_8U100AX 0x8372          /* 8U100AX Serial */
1708 #define USB_PRODUCT_FTDI_SERIAL_8U232AM 0x6001          /* 8U232AM Serial */
1709 #define USB_PRODUCT_FTDI_SERIAL_8U232AM4        0x6004          /* 8U232AM Serial */
1710 #define USB_PRODUCT_FTDI_SERIAL_232RL   0x6006          /* FT232RL Serial */
1711 #define USB_PRODUCT_FTDI_SERIAL_2232C   0x6010          /* FT2232C Dual port Serial */
1712 #define USB_PRODUCT_FTDI_232H   0x6014          /* FTDI compatible adapter */
1713 #define USB_PRODUCT_FTDI_SERIAL_2232D   0x9e90          /* FT2232D Dual port Serial */
1714 #define USB_PRODUCT_FTDI_SERIAL_4232H   0x6011          /* FT4232H Quad port Serial */
1715 #define USB_PRODUCT_FTDI_BEAGLEBONE     0xa6d0          /* BeagleBone */
1716 #define USB_PRODUCT_FTDI_TURTELIZER2    0xbdc8          /* egnite Turtelizer 2 JTAG/RS232 Adapter */
1717 /* Gude Analog- und Digitalsysteme products also uses FTDI's id: */
1718 #define USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13M   0xcc48          /* OpenPort 1.3 Mitsubishi */
1719 #define USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13S   0xcc49          /* OpenPort 1.3 Subaru */
1720 #define USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13U   0xcc4a          /* OpenPort 1.3 Universal */
1721 #define USB_PRODUCT_FTDI_GAMMASCOUT     0xd678          /* Gamma-Scout */
1722 #define USB_PRODUCT_FTDI_KBS    0xe6c8          /* Pyramid KBS USB LCD */
1723 #define USB_PRODUCT_FTDI_EISCOU 0xe888          /* Expert ISDN Control USB */
1724 #define USB_PRODUCT_FTDI_UOPTBR 0xe889          /* USB-RS232 OptoBridge */
1725 #define USB_PRODUCT_FTDI_EMCU2D 0xe88a          /* Expert mouseCLOCK USB II */
1726 #define USB_PRODUCT_FTDI_PCMSFU 0xe88b          /* Precision Clock MSF USB */
1727 #define USB_PRODUCT_FTDI_EMCU2H 0xe88c          /* Expert mouseCLOCK USB II HBG */
1728 #define USB_PRODUCT_FTDI_MAXSTREAM      0xee18          /* Maxstream PKG-U */
1729 #define USB_PRODUCT_FTDI_USB_UIRT       0xf850          /* USB-UIRT */
1730 #define USB_PRODUCT_FTDI_USBSERIAL      0xfa00          /* Matrix Orbital USB Serial */
1731 #define USB_PRODUCT_FTDI_MX2_3  0xfa01          /* Matrix Orbital MX2 or MX3 */
1732 #define USB_PRODUCT_FTDI_MX4_5  0xfa02          /* Matrix Orbital MX4 or MX5 */
1733 #define USB_PRODUCT_FTDI_LK202  0xfa03          /* Matrix Orbital VK/LK202 Family */
1734 #define USB_PRODUCT_FTDI_LK204  0xfa04          /* Matrix Orbital VK/LK204 Family */
1735 #define USB_PRODUCT_FTDI_CFA_632        0xfc08          /* Crystalfontz CFA-632 USB LCD */
1736 #define USB_PRODUCT_FTDI_CFA_634        0xfc09          /* Crystalfontz CFA-634 USB LCD */
1737 #define USB_PRODUCT_FTDI_CFA_633        0xfc0b          /* Crystalfontz CFA-633 USB LCD */
1738 #define USB_PRODUCT_FTDI_CFA_631        0xfc0c          /* Crystalfontz CFA-631 USB LCD */
1739 #define USB_PRODUCT_FTDI_CFA_635        0xfc0d          /* Crystalfontz CFA-635 USB LCD */
1740 #define USB_PRODUCT_FTDI_SEMC_DSS20     0xfc82          /* SEMC DSS-20 SyncStation */
1741 /* Commerzielle und Technische Informationssysteme GmbH products */
1742 #define USB_PRODUCT_FTDI_CTI_USB_NANO_485       0xf60b          /* CTI USB-Nano 485 */
1743 #define USB_PRODUCT_FTDI_CTI_USB_MINI_485       0xf608          /* CTI USB-Mini 485 */
1744 /* Other products */
1745 #define USB_PRODUCT_FTDI_232RL  0xfbfa          /* FTDI compatible adapter */
1746 #define USB_PRODUCT_FTDI_4N_GALAXY_DE_1 0xf3c0          /* FTDI compatible adapter */
1747 #define USB_PRODUCT_FTDI_4N_GALAXY_DE_2 0xf3c1          /* FTDI compatible adapter */
1748 #define USB_PRODUCT_FTDI_4N_GALAXY_DE_3 0xf3c2          /* FTDI compatible adapter */
1749 #define USB_PRODUCT_FTDI_8U232AM_ALT    0x6006          /* FTDI compatible adapter */
1750 #define USB_PRODUCT_FTDI_ACCESSO        0xfad0          /* FTDI compatible adapter */
1751 #define USB_PRODUCT_FTDI_ACG_HFDUAL     0xdd20          /* FTDI compatible adapter */
1752 #define USB_PRODUCT_FTDI_ACTIVE_ROBOTS  0xe548          /* FTDI compatible adapter */
1753 #define USB_PRODUCT_FTDI_ACTZWAVE       0xf2d0          /* FTDI compatible adapter */
1754 #define USB_PRODUCT_FTDI_AMC232 0xff00          /* FTDI compatible adapter */
1755 #define USB_PRODUCT_FTDI_ARTEMIS        0xdf28          /* FTDI compatible adapter */
1756 #define USB_PRODUCT_FTDI_ASK_RDR400     0xc991          /* FTDI compatible adapter */
1757 #define USB_PRODUCT_FTDI_ATIK_ATK16     0xdf30          /* FTDI compatible adapter */
1758 #define USB_PRODUCT_FTDI_ATIK_ATK16C    0xdf32          /* FTDI compatible adapter */
1759 #define USB_PRODUCT_FTDI_ATIK_ATK16HR   0xdf31          /* FTDI compatible adapter */
1760 #define USB_PRODUCT_FTDI_ATIK_ATK16HRC  0xdf33          /* FTDI compatible adapter */
1761 #define USB_PRODUCT_FTDI_ATIK_ATK16IC   0xdf35          /* FTDI compatible adapter */
1762 #define USB_PRODUCT_FTDI_BCS_SE923      0xfb99          /* FTDI compatible adapter */
1763 #define USB_PRODUCT_FTDI_CANDAPTER      0x9f80          /* FTDI compatible adapter */
1764 #define USB_PRODUCT_FTDI_CANUSB 0xffa8          /* FTDI compatible adapter */
1765 #define USB_PRODUCT_FTDI_CCSICDU20_0    0xf9d0          /* FTDI compatible adapter */
1766 #define USB_PRODUCT_FTDI_CCSICDU40_1    0xf9d1          /* FTDI compatible adapter */
1767 #define USB_PRODUCT_FTDI_CCSICDU64_4    0xf9d4          /* FTDI compatible adapter */
1768 #define USB_PRODUCT_FTDI_CCSLOAD_N_GO_3 0xf9d3          /* FTDI compatible adapter */
1769 #define USB_PRODUCT_FTDI_CCSMACHX_2     0xf9d2          /* FTDI compatible adapter */
1770 #define USB_PRODUCT_FTDI_CCSPRIME8_5    0xf9d5          /* FTDI compatible adapter */
1771 #define USB_PRODUCT_FTDI_CHAMSYS_24_MASTER_WING 0xdaf8          /* FTDI compatible adapter */
1772 #define USB_PRODUCT_FTDI_CHAMSYS_MAXI_WING      0xdafd          /* FTDI compatible adapter */
1773 #define USB_PRODUCT_FTDI_CHAMSYS_MEDIA_WING     0xdafe          /* FTDI compatible adapter */
1774 #define USB_PRODUCT_FTDI_CHAMSYS_MIDI_TIMECODE  0xdafb          /* FTDI compatible adapter */
1775 #define USB_PRODUCT_FTDI_CHAMSYS_MINI_WING      0xdafc          /* FTDI compatible adapter */
1776 #define USB_PRODUCT_FTDI_CHAMSYS_PC_WING        0xdaf9          /* FTDI compatible adapter */
1777 #define USB_PRODUCT_FTDI_CHAMSYS_USB_DMX        0xdafa          /* FTDI compatible adapter */
1778 #define USB_PRODUCT_FTDI_CHAMSYS_WING   0xdaff          /* FTDI compatible adapter */
1779 #define USB_PRODUCT_FTDI_COM4SM 0xd578          /* FTDI compatible adapter */
1780 #define USB_PRODUCT_FTDI_CONVERTER_0    0xd388          /* FTDI compatible adapter */
1781 #define USB_PRODUCT_FTDI_CONVERTER_1    0xd389          /* FTDI compatible adapter */
1782 #define USB_PRODUCT_FTDI_CONVERTER_2    0xd38a          /* FTDI compatible adapter */
1783 #define USB_PRODUCT_FTDI_CONVERTER_3    0xd38b          /* FTDI compatible adapter */
1784 #define USB_PRODUCT_FTDI_CONVERTER_4    0xd38c          /* FTDI compatible adapter */
1785 #define USB_PRODUCT_FTDI_CONVERTER_5    0xd38d          /* FTDI compatible adapter */
1786 #define USB_PRODUCT_FTDI_CONVERTER_6    0xd38e          /* FTDI compatible adapter */
1787 #define USB_PRODUCT_FTDI_CONVERTER_7    0xd38f          /* FTDI compatible adapter */
1788 #define USB_PRODUCT_FTDI_DMX4ALL        0xc850          /* FTDI compatible adapter */
1789 #define USB_PRODUCT_FTDI_DOMINTELL_DGQG 0xef50          /* FTDI compatible adapter */
1790 #define USB_PRODUCT_FTDI_DOMINTELL_DUSB 0xef51          /* FTDI compatible adapter */
1791 #define USB_PRODUCT_FTDI_DOTEC  0x9868          /* FTDI compatible adapter */
1792 #define USB_PRODUCT_FTDI_ECLO_COM_1WIRE 0xea90          /* FTDI compatible adapter */
1793 #define USB_PRODUCT_FTDI_ECO_PRO_CDS    0xe520          /* FTDI compatible adapter */
1794 #define USB_PRODUCT_FTDI_ELSTER_UNICOM  0xe700          /* FTDI compatible adapter */
1795 #define USB_PRODUCT_FTDI_ELV_ALC8500    0xf06e          /* FTDI compatible adapter */
1796 #define USB_PRODUCT_FTDI_ELV_CLI7000    0xfb59          /* FTDI compatible adapter */
1797 #define USB_PRODUCT_FTDI_ELV_CSI8       0xe0f0          /* FTDI compatible adapter */
1798 #define USB_PRODUCT_FTDI_ELV_EC3000     0xe006          /* FTDI compatible adapter */
1799 #define USB_PRODUCT_FTDI_ELV_EM1000DL   0xe0f1          /* FTDI compatible adapter */
1800 #define USB_PRODUCT_FTDI_ELV_EM1010PC   0xe0ef          /* FTDI compatible adapter */
1801 #define USB_PRODUCT_FTDI_ELV_FEM        0xe00a          /* FTDI compatible adapter */
1802 #define USB_PRODUCT_FTDI_ELV_FHZ1000PC  0xf06f          /* FTDI compatible adapter */
1803 #define USB_PRODUCT_FTDI_ELV_FHZ1300PC  0xe0e8          /* FTDI compatible adapter */
1804 #define USB_PRODUCT_FTDI_ELV_FM3RX      0xe0ed          /* FTDI compatible adapter */
1805 #define USB_PRODUCT_FTDI_ELV_FS20SIG    0xe0f4          /* FTDI compatible adapter */
1806 #define USB_PRODUCT_FTDI_ELV_HS485      0xe0ea          /* FTDI compatible adapter */
1807 #define USB_PRODUCT_FTDI_ELV_KL100      0xe002          /* FTDI compatible adapter */
1808 #define USB_PRODUCT_FTDI_ELV_MSM1       0xe001          /* FTDI compatible adapter */
1809 #define USB_PRODUCT_FTDI_ELV_PCD200     0xf06c          /* FTDI compatible adapter */
1810 #define USB_PRODUCT_FTDI_ELV_PCK100     0xe0f2          /* FTDI compatible adapter */
1811 #define USB_PRODUCT_FTDI_ELV_PPS7330    0xfb5c          /* FTDI compatible adapter */
1812 #define USB_PRODUCT_FTDI_ELV_RFP500     0xe0f3          /* FTDI compatible adapter */
1813 #define USB_PRODUCT_FTDI_ELV_T1100      0xf06b          /* FTDI compatible adapter */
1814 #define USB_PRODUCT_FTDI_ELV_TFD128     0xe0ec          /* FTDI compatible adapter */
1815 #define USB_PRODUCT_FTDI_ELV_TFM100     0xfb5d          /* FTDI compatible adapter */
1816 #define USB_PRODUCT_FTDI_ELV_TWS550     0xe009          /* FTDI compatible adapter */
1817 #define USB_PRODUCT_FTDI_ELV_UAD8       0xf068          /* FTDI compatible adapter */
1818 #define USB_PRODUCT_FTDI_ELV_UDA7       0xf069          /* FTDI compatible adapter */
1819 #define USB_PRODUCT_FTDI_ELV_UDF77      0xfb5e          /* FTDI compatible adapter */
1820 #define USB_PRODUCT_FTDI_ELV_UIO88      0xfb5f          /* FTDI compatible adapter */
1821 #define USB_PRODUCT_FTDI_ELV_ULA200     0xf06d          /* FTDI compatible adapter */
1822 #define USB_PRODUCT_FTDI_ELV_UM100      0xfb5a          /* FTDI compatible adapter */
1823 #define USB_PRODUCT_FTDI_ELV_UMS100     0xe0eb          /* FTDI compatible adapter */
1824 #define USB_PRODUCT_FTDI_ELV_UO100      0xfb5b          /* FTDI compatible adapter */
1825 #define USB_PRODUCT_FTDI_ELV_UR100      0xfb58          /* FTDI compatible adapter */
1826 #define USB_PRODUCT_FTDI_ELV_USI2       0xf06a          /* FTDI compatible adapter */
1827 #define USB_PRODUCT_FTDI_ELV_USR        0xe000          /* FTDI compatible adapter */
1828 #define USB_PRODUCT_FTDI_ELV_UTP8       0xe0f5          /* FTDI compatible adapter */
1829 #define USB_PRODUCT_FTDI_ELV_WS300PC    0xe0f6          /* FTDI compatible adapter */
1830 #define USB_PRODUCT_FTDI_ELV_WS444PC    0xe0f7          /* FTDI compatible adapter */
1831 #define USB_PRODUCT_FTDI_ELV_WS500      0xe0e9          /* FTDI compatible adapter */
1832 #define USB_PRODUCT_FTDI_ELV_WS550      0xe004          /* FTDI compatible adapter */
1833 #define USB_PRODUCT_FTDI_ELV_WS777      0xe0ee          /* FTDI compatible adapter */
1834 #define USB_PRODUCT_FTDI_ELV_WS888      0xe008          /* FTDI compatible adapter */
1835 #define USB_PRODUCT_FTDI_FUTURE_0       0xf44a          /* FTDI compatible adapter */
1836 #define USB_PRODUCT_FTDI_FUTURE_1       0xf44b          /* FTDI compatible adapter */
1837 #define USB_PRODUCT_FTDI_FUTURE_2       0xf44c          /* FTDI compatible adapter */
1838 #define USB_PRODUCT_FTDI_GENERIC        0x9378          /* FTDI compatible adapter */
1839 #define USB_PRODUCT_FTDI_GUDEADS_E808   0xe808          /* FTDI compatible adapter */
1840 #define USB_PRODUCT_FTDI_GUDEADS_E809   0xe809          /* FTDI compatible adapter */
1841 #define USB_PRODUCT_FTDI_GUDEADS_E80A   0xe80a          /* FTDI compatible adapter */
1842 #define USB_PRODUCT_FTDI_GUDEADS_E80B   0xe80b          /* FTDI compatible adapter */
1843 #define USB_PRODUCT_FTDI_GUDEADS_E80C   0xe80c          /* FTDI compatible adapter */
1844 #define USB_PRODUCT_FTDI_GUDEADS_E80D   0xe80d          /* FTDI compatible adapter */
1845 #define USB_PRODUCT_FTDI_GUDEADS_E80E   0xe80e          /* FTDI compatible adapter */
1846 #define USB_PRODUCT_FTDI_GUDEADS_E80F   0xe80f          /* FTDI compatible adapter */
1847 #define USB_PRODUCT_FTDI_GUDEADS_E88D   0xe88d          /* FTDI compatible adapter */
1848 #define USB_PRODUCT_FTDI_GUDEADS_E88E   0xe88e          /* FTDI compatible adapter */
1849 #define USB_PRODUCT_FTDI_GUDEADS_E88F   0xe88f          /* FTDI compatible adapter */
1850 #define USB_PRODUCT_FTDI_HD_RADIO       0x937c          /* FTDI compatible adapter */
1851 #define USB_PRODUCT_FTDI_HO720  0xed72          /* FTDI compatible adapter */
1852 #define USB_PRODUCT_FTDI_HO730  0xed73          /* FTDI compatible adapter */
1853 #define USB_PRODUCT_FTDI_HO820  0xed74          /* FTDI compatible adapter */
1854 #define USB_PRODUCT_FTDI_HO870  0xed71          /* FTDI compatible adapter */
1855 #define USB_PRODUCT_FTDI_IBS_APP70      0xff3d          /* FTDI compatible adapter */
1856 #define USB_PRODUCT_FTDI_IBS_PCMCIA     0xff3a          /* FTDI compatible adapter */
1857 #define USB_PRODUCT_FTDI_IBS_PEDO       0xff3e          /* FTDI compatible adapter */
1858 #define USB_PRODUCT_FTDI_IBS_PICPRO     0xff39          /* FTDI compatible adapter */
1859 #define USB_PRODUCT_FTDI_IBS_PK1        0xff3b          /* FTDI compatible adapter */
1860 #define USB_PRODUCT_FTDI_IBS_PROD       0xff3f          /* FTDI compatible adapter */
1861 #define USB_PRODUCT_FTDI_IBS_RS232MON   0xff3c          /* FTDI compatible adapter */
1862 #define USB_PRODUCT_FTDI_IBS_US485      0xff38          /* FTDI compatible adapter */
1863 #define USB_PRODUCT_FTDI_IPLUS  0xd070          /* FTDI compatible adapter */
1864 #define USB_PRODUCT_FTDI_IPLUS2 0xd071          /* FTDI compatible adapter */
1865 #define USB_PRODUCT_FTDI_IRTRANS        0xfc60          /* FTDI compatible adapter */
1866 #define USB_PRODUCT_FTDI_LENZ_LIUSB     0xd780          /* FTDI compatible adapter */
1867 #define USB_PRODUCT_FTDI_LM3S_DEVEL_BOARD       0xbcd8          /* FTDI compatible adapter */
1868 #define USB_PRODUCT_FTDI_LM3S_EVAL_BOARD        0xbcd9          /* FTDI compatible adapter */
1869 #define USB_PRODUCT_FTDI_MASTERDEVEL2   0xf449          /* FTDI compatible adapter */
1870 #define USB_PRODUCT_FTDI_MHAM_DB9       0xeeed          /* FTDI compatible adapter */
1871 #define USB_PRODUCT_FTDI_MHAM_IC        0xeeec          /* FTDI compatible adapter */
1872 #define USB_PRODUCT_FTDI_MHAM_KW        0xeee8          /* FTDI compatible adapter */
1873 #define USB_PRODUCT_FTDI_MHAM_RS232     0xeeee          /* FTDI compatible adapter */
1874 #define USB_PRODUCT_FTDI_MHAM_Y6        0xeeea          /* FTDI compatible adapter */
1875 #define USB_PRODUCT_FTDI_MHAM_Y8        0xeeeb          /* FTDI compatible adapter */
1876 #define USB_PRODUCT_FTDI_MHAM_Y9        0xeeef          /* FTDI compatible adapter */
1877 #define USB_PRODUCT_FTDI_MHAM_YS        0xeee9          /* FTDI compatible adapter */
1878 #define USB_PRODUCT_FTDI_MICRO_CHAMELEON        0xcaa0          /* FTDI compatible adapter */
1879 #define USB_PRODUCT_FTDI_MTXORB_5       0xfa05          /* FTDI compatible adapter */
1880 #define USB_PRODUCT_FTDI_MTXORB_6       0xfa06          /* FTDI compatible adapter */
1881 #define USB_PRODUCT_FTDI_NXTCAM 0xabb8          /* FTDI compatible adapter */
1882 #define USB_PRODUCT_FTDI_OCEANIC        0xf460          /* FTDI compatible adapter */
1883 #define USB_PRODUCT_FTDI_OOCDLINK       0xbaf8          /* FTDI compatible adapter */
1884 #define USB_PRODUCT_FTDI_OPENDCC        0xbfd8          /* FTDI compatible adapter */
1885 #define USB_PRODUCT_FTDI_OPENDCC_GATEWAY        0xbfdb          /* FTDI compatible adapter */
1886 #define USB_PRODUCT_FTDI_OPENDCC_GBM    0xbfdc          /* FTDI compatible adapter */
1887 #define USB_PRODUCT_FTDI_OPENDCC_SNIFFER        0xbfd9          /* FTDI compatible adapter */
1888 #define USB_PRODUCT_FTDI_OPENDCC_THROTTLE       0xbfda          /* FTDI compatible adapter */
1889 #define USB_PRODUCT_FTDI_PCDJ_DAC2      0xfa88          /* FTDI compatible adapter */
1890 #define USB_PRODUCT_FTDI_PERLE_ULTRAPORT        0xf0c0          /* FTDI compatible adapter */
1891 #define USB_PRODUCT_FTDI_PHI_FISCO      0xe40b          /* FTDI compatible adapter */
1892 #define USB_PRODUCT_FTDI_PIEGROUP       0xf208          /* FTDI compatible adapter */
1893 #define USB_PRODUCT_FTDI_PROPOX_JTAGCABLEII     0xd738          /* FTDI compatible adapter */
1894 #define USB_PRODUCT_FTDI_R2000KU_TRUE_RNG       0xfb80          /* FTDI compatible adapter */
1895 #define USB_PRODUCT_FTDI_R2X0   0xfc71          /* FTDI compatible adapter */
1896 #define USB_PRODUCT_FTDI_RELAIS 0xfa10          /* FTDI compatible adapter */
1897 #define USB_PRODUCT_FTDI_REU_TINY       0xed22          /* FTDI compatible adapter */
1898 #define USB_PRODUCT_FTDI_RMP200 0xe729          /* FTDI compatible adapter */
1899 #define USB_PRODUCT_FTDI_RM_CANVIEW     0xfd60          /* FTDI compatible adapter */
1900 #define USB_PRODUCT_FTDI_RRCIRKITS_LOCOBUFFER   0xc7d0          /* FTDI compatible adapter */
1901 #define USB_PRODUCT_FTDI_SCIENCESCOPE_HS_LOGBOOK        0xff1d          /* FTDI compatible adapter */
1902 #define USB_PRODUCT_FTDI_SCIENCESCOPE_LOGBOOKML 0xff18          /* FTDI compatible adapter */
1903 #define USB_PRODUCT_FTDI_SCIENCESCOPE_LS_LOGBOOK        0xff1c          /* FTDI compatible adapter */
1904 #define USB_PRODUCT_FTDI_SCS_DEVICE_0   0xd010          /* FTDI compatible adapter */
1905 #define USB_PRODUCT_FTDI_SCS_DEVICE_1   0xd011          /* FTDI compatible adapter */
1906 #define USB_PRODUCT_FTDI_SCS_DEVICE_2   0xd012          /* FTDI compatible adapter */
1907 #define USB_PRODUCT_FTDI_SCS_DEVICE_3   0xd013          /* FTDI compatible adapter */
1908 #define USB_PRODUCT_FTDI_SCS_DEVICE_4   0xd014          /* FTDI compatible adapter */
1909 #define USB_PRODUCT_FTDI_SCS_DEVICE_5   0xd015          /* FTDI compatible adapter */
1910 #define USB_PRODUCT_FTDI_SCS_DEVICE_6   0xd016          /* FTDI compatible adapter */
1911 #define USB_PRODUCT_FTDI_SCS_DEVICE_7   0xd017          /* FTDI compatible adapter */
1912 #define USB_PRODUCT_FTDI_SDMUSBQSS      0xf448          /* FTDI compatible adapter */
1913 #define USB_PRODUCT_FTDI_SIGNALYZER_SH2 0xbca2          /* FTDI compatible adapter */
1914 #define USB_PRODUCT_FTDI_SIGNALYZER_SH4 0xbca4          /* FTDI compatible adapter */
1915 #define USB_PRODUCT_FTDI_SIGNALYZER_SLITE       0xbca1          /* FTDI compatible adapter */
1916 #define USB_PRODUCT_FTDI_SIGNALYZER_ST  0xbca0          /* FTDI compatible adapter */
1917 #define USB_PRODUCT_FTDI_SPECIAL_1      0xfc70          /* FTDI compatible adapter */
1918 #define USB_PRODUCT_FTDI_SPECIAL_3      0xfc72          /* FTDI compatible adapter */
1919 #define USB_PRODUCT_FTDI_SPECIAL_4      0xfc73          /* FTDI compatible adapter */
1920 #define USB_PRODUCT_FTDI_SPROG_II       0xf0c8          /* FTDI compatible adapter */
1921 #define USB_PRODUCT_FTDI_SR_RADIO       0x9379          /* FTDI compatible adapter */
1922 #define USB_PRODUCT_FTDI_SUUNTO_SPORTS  0xf680          /* FTDI compatible adapter */
1923 #define USB_PRODUCT_FTDI_TAVIR_STK500   0xfa33          /* FTDI compatible adapter */
1924 #define USB_PRODUCT_FTDI_TERATRONIK_D2XX        0xec89          /* FTDI compatible adapter */
1925 #define USB_PRODUCT_FTDI_TERATRONIK_VCP 0xec88          /* FTDI compatible adapter */
1926 #define USB_PRODUCT_FTDI_THORLABS       0xfaf0          /* FTDI compatible adapter */
1927 #define USB_PRODUCT_FTDI_TNC_X  0xebe0          /* FTDI compatible adapter */
1928 #define USB_PRODUCT_FTDI_TTUSB  0xff20          /* FTDI compatible adapter */
1929 #define USB_PRODUCT_FTDI_USBX_707       0xf857          /* FTDI compatible adapter */
1930 #define USB_PRODUCT_FTDI_USINT_CAT      0xb810          /* FTDI compatible adapter */
1931 #define USB_PRODUCT_FTDI_USINT_RS232    0xb812          /* FTDI compatible adapter */
1932 #define USB_PRODUCT_FTDI_USINT_WKEY     0xb811          /* FTDI compatible adapter */
1933 #define USB_PRODUCT_FTDI_VARDAAN        0xf070          /* FTDI compatible adapter */
1934 #define USB_PRODUCT_FTDI_VNHCPCUSB_D    0xfe38          /* FTDI compatible adapter */
1935 #define USB_PRODUCT_FTDI_WESTREX_MODEL_777      0xdc00          /* FTDI compatible adapter */
1936 #define USB_PRODUCT_FTDI_WESTREX_MODEL_8900F    0xdc01          /* FTDI compatible adapter */
1937 #define USB_PRODUCT_FTDI_XF_547 0xfc0a          /* FTDI compatible adapter */
1938 #define USB_PRODUCT_FTDI_XF_640 0xfc0e          /* FTDI compatible adapter */
1939 #define USB_PRODUCT_FTDI_XF_642 0xfc0f          /* FTDI compatible adapter */
1940 #define USB_PRODUCT_FTDI_XM_RADIO       0x937a          /* FTDI compatible adapter */
1941 #define USB_PRODUCT_FTDI_YEI_SERVOCENTER31      0xe050          /* FTDI compatible adapter */
1942
1943 /* Fuji photo products */
1944 #define USB_PRODUCT_FUJIPHOTO_MASS0100  0x0100          /* Mass Storage */
1945
1946 /* Fujitsu protducts */
1947 #define USB_PRODUCT_FUJITSU_AH_F401U    0x105b          /* AH-F401U Air H device */
1948
1949 /* Fujitsu-Siemens protducts */
1950 #define USB_PRODUCT_FUJITSUSIEMENS_SCR  0x0009          /* Fujitsu-Siemens SCR USB Reader */
1951
1952 /* Garmin products */
1953 #define USB_PRODUCT_GARMIN_IQUE_3600    0x0004          /* iQue 3600 */
1954
1955 /* Gemalto products */
1956 #define USB_PRODUCT_GEMALTO_PROXPU      0x5501          /* Prox-PU/CU RFID Card Reader */
1957
1958 /* General Instruments (Motorola) products */
1959 #define USB_PRODUCT_GENERALINSTMNTS_SB5100      0x5100          /* SURFboard SB5100 Cable modem */
1960
1961 /* Genesys Logic products */
1962 #define USB_PRODUCT_GENESYS_GL620USB    0x0501          /* GL620USB Host-Host interface */
1963 #define USB_PRODUCT_GENESYS_GL650       0x0604          /* GL650 HUB */
1964 #define USB_PRODUCT_GENESYS_GL606       0x0606          /* USB 2.0 HUB */
1965 #define USB_PRODUCT_GENESYS_GL641USB    0x0700          /* GL641USB CompactFlash Card Reader */
1966 #define USB_PRODUCT_GENESYS_GL641USB2IDE_2      0x0701          /* GL641USB USB-IDE Bridge No 2 */
1967 #define USB_PRODUCT_GENESYS_GL641USB2IDE        0x0702          /* GL641USB USB-IDE Bridge */
1968 #define USB_PRODUCT_GENESYS_GL641USB_2  0x0760          /* GL641USB 6-in-1 Card Reader */
1969
1970 /* GIGABYTE products */
1971 #define USB_PRODUCT_GIGABYTE_GN54G      0x8001          /* GN-54G */
1972 #define USB_PRODUCT_GIGABYTE_GNBR402W   0x8002          /* GN-BR402W */
1973 #define USB_PRODUCT_GIGABYTE_GNWLBM101  0x8003          /* GN-WLBM101 */
1974 #define USB_PRODUCT_GIGABYTE_GNWBKG     0x8007          /* GN-WBKG */
1975 #define USB_PRODUCT_GIGABYTE_GNWB01GS   0x8008          /* GN-WB01GS */
1976 #define USB_PRODUCT_GIGABYTE_GNWI05GS   0x800a          /* GN-WI05GS */
1977
1978 /* Gigaset products */
1979 #define USB_PRODUCT_GIGASET_WLAN        0x0701          /* WLAN */
1980 #define USB_PRODUCT_GIGASET_SMCWUSBTG   0x0710          /* SMCWUSBT-G */
1981 #define USB_PRODUCT_GIGASET_SMCWUSBTG_NF        0x0711          /* SMCWUSBT-G (no firmware) */
1982 #define USB_PRODUCT_GIGASET_AR5523      0x0712          /* AR5523 */
1983 #define USB_PRODUCT_GIGASET_AR5523_NF   0x0713          /* AR5523 (no firmware) */
1984 #define USB_PRODUCT_GIGASET_RT2573      0x0722          /* RT2573 */
1985 #define USB_PRODUCT_GIGASET_RT3070_1    0x0740          /* RT3070 */
1986 #define USB_PRODUCT_GIGASET_RT3070_2    0x0744          /* RT3070 */
1987 #define USB_PRODUCT_GIGABYTE_RT2870_1   0x800b          /* RT2870 */
1988 #define USB_PRODUCT_GIGABYTE_GNWB31N    0x800c          /* GN-WB31N */
1989 #define USB_PRODUCT_GIGABYTE_GNWB32L    0x800d          /* GN-WB32L */
1990
1991 /* Global Sun Technology product */
1992 #define USB_PRODUCT_GLOBALSUN_AR5523_1  0x7801          /* AR5523 */
1993 #define USB_PRODUCT_GLOBALSUN_AR5523_1_NF       0x7802          /* AR5523 (no firmware) */
1994 #define USB_PRODUCT_GLOBALSUN_AR5523_2  0x7811          /* AR5523 */
1995 #define USB_PRODUCT_GLOBALSUN_AR5523_2_NF       0x7812          /* AR5523 (no firmware) */
1996
1997 /* Globespan products */
1998 #define USB_PRODUCT_GLOBESPAN_PRISM_GT_1        0x2000          /* PrismGT USB 2.0 WLAN */
1999 #define USB_PRODUCT_GLOBESPAN_PRISM_GT_2        0x2002          /* PrismGT USB 2.0 WLAN */
2000
2001 /* G.Mate, Inc products */
2002 #define USB_PRODUCT_GMATE_YP3X00        0x1001          /* YP3X00 PDA */
2003
2004 /* GN Otometrics */
2005 #define USB_PRODUCT_GNOTOMETRICS_USB    0x0010          /* FTDI compatible adapter */
2006
2007 /* GoHubs products */
2008 #define USB_PRODUCT_GOHUBS_GOCOM232     0x1001          /* GoCOM232 Serial */
2009
2010 /* Good Way Technology products */
2011 #define USB_PRODUCT_GOODWAY_GWUSB2E     0x6200          /* GWUSB2E */
2012 #define USB_PRODUCT_GOODWAY_RT2573      0xc019          /* RT2573 */
2013
2014 /* Google products */
2015 #define USB_PRODUCT_GOOGLE_NEXUSONE     0x4e11          /* Nexus One */
2016
2017 /* Gravis products */
2018 #define USB_PRODUCT_GRAVIS_GAMEPADPRO   0x4001          /* GamePad Pro */
2019
2020 /* GREENHOUSE products */
2021 #define USB_PRODUCT_GREENHOUSE_KANA21   0x0001          /* CF-writer with MP3 */
2022
2023 /* Griffin Technology */
2024 #define USB_PRODUCT_GRIFFIN_IMATE       0x0405          /* iMate, ADB Adapter */
2025
2026 /* Guillemot Corporation */
2027 #define USB_PRODUCT_GUILLEMOT_DALEADER  0xa300          /* DA Leader */
2028 #define USB_PRODUCT_GUILLEMOT_HWGUSB254 0xe000          /* HWGUSB2-54 WLAN */
2029 #define USB_PRODUCT_GUILLEMOT_HWGUSB254LB       0xe010          /* HWGUSB2-54-LB */
2030 #define USB_PRODUCT_GUILLEMOT_HWGUSB254V2AP     0xe020          /* HWGUSB2-54V2-AP */
2031 #define USB_PRODUCT_GUILLEMOT_HWNU300   0xe030          /* HWNU-300 */
2032
2033 /* Hagiwara products */
2034 #define USB_PRODUCT_HAGIWARA_FGSM       0x0002          /* FlashGate SmartMedia Card Reader */
2035 #define USB_PRODUCT_HAGIWARA_FGCF       0x0003          /* FlashGate CompactFlash Card Reader */
2036 #define USB_PRODUCT_HAGIWARA_FG 0x0005          /* FlashGate */
2037
2038 /* HAL Corporation products */
2039 #define USB_PRODUCT_HAL_IMR001  0x0011          /* Crossam2+USB IR commander */
2040
2041 /* Handspring, Inc. */
2042 #define USB_PRODUCT_HANDSPRING_VISOR    0x0100          /* Handspring Visor */
2043 #define USB_PRODUCT_HANDSPRING_TREO     0x0200          /* Handspring Treo */
2044 #define USB_PRODUCT_HANDSPRING_TREO600  0x0300          /* Handspring Treo 600 */
2045
2046 /* Hauppauge Computer Works */
2047 #define USB_PRODUCT_HAUPPAUGE_WINTV_USB_FM      0x4d12          /* WinTV USB FM */
2048 #define USB_PRODUCT_HAUPPAUGE2_NOVAT500 0x9580          /* NovaT 500Stick */
2049
2050 /* Hawking Technologies products */
2051 #define USB_PRODUCT_HAWKING_RT2870_1    0x0001          /* RT2870 */
2052 #define USB_PRODUCT_HAWKING_RT2870_2    0x0003          /* RT2870 */
2053 #define USB_PRODUCT_HAWKING_HWUN2       0x0009          /* HWUN2 */
2054 #define USB_PRODUCT_HAWKING_RT3070      0x000b          /* RT3070 */
2055 #define USB_PRODUCT_HAWKING_UF100       0x400c          /* 10/100 USB Ethernet */
2056
2057 /* HID Global GmbH products */
2058 #define USB_PRODUCT_HIDGLOBAL_CM2020    0x0596          /* Omnikey Cardman 2020 */
2059 #define USB_PRODUCT_HIDGLOBAL_CM6020    0x1784          /* Omnikey Cardman 6020 */
2060
2061 /* Hitachi, Ltd. products */
2062 #define USB_PRODUCT_HITACHI_DVDCAM_DZ_MV100A    0x0004          /* DVD-CAM DZ-MV100A Camcorder */
2063 #define USB_PRODUCT_HITACHI_DVDCAM_USB  0x001e          /* DVDCAM USB HS Interface */
2064
2065 /* HP products */
2066 #define USB_PRODUCT_HP_895C     0x0004          /* DeskJet 895C */
2067 #define USB_PRODUCT_HP_4100C    0x0101          /* Scanjet 4100C */
2068 #define USB_PRODUCT_HP_S20      0x0102          /* Photosmart S20 */
2069 #define USB_PRODUCT_HP_880C     0x0104          /* DeskJet 880C */
2070 #define USB_PRODUCT_HP_4200C    0x0105          /* ScanJet 4200C */
2071 #define USB_PRODUCT_HP_CDWRITERPLUS     0x0107          /* CD-Writer Plus */
2072 #define USB_PRODUCT_HP_KBDHUB   0x010c          /* Multimedia Keyboard Hub */
2073 #define USB_PRODUCT_HP_G55XI    0x0111          /* OfficeJet G55xi */
2074 #define USB_PRODUCT_HP_HN210W   0x011c          /* HN210W 802.11b WLAN */
2075 #define USB_PRODUCT_HP_49GPLUS  0x0121          /* 49g+ graphing calculator */
2076 #define USB_PRODUCT_HP_6200C    0x0201          /* ScanJet 6200C */
2077 #define USB_PRODUCT_HP_S20b     0x0202          /* PhotoSmart S20 */
2078 #define USB_PRODUCT_HP_815C     0x0204          /* DeskJet 815C */
2079 #define USB_PRODUCT_HP_3300C    0x0205          /* ScanJet 3300C */
2080 #define USB_PRODUCT_HP_CDW8200  0x0207          /* CD-Writer Plus 8200e */
2081 #define USB_PRODUCT_HP_MMKEYB   0x020c          /* Multimedia keyboard */
2082 #define USB_PRODUCT_HP_1220C    0x0212          /* DeskJet 1220C */
2083 #define USB_PRODUCT_HP_810C     0x0304          /* DeskJet 810C/812C */
2084 #define USB_PRODUCT_HP_4300C    0x0305          /* Scanjet 4300C */
2085 #define USB_PRODUCT_HP_CDW4E    0x0307          /* CD-Writer+ CD-4e */
2086 #define USB_PRODUCT_HP_G85XI    0x0311          /* OfficeJet G85xi */
2087 #define USB_PRODUCT_HP_1200     0x0317          /* LaserJet 1200 */
2088 #define USB_PRODUCT_HP_5200C    0x0401          /* Scanjet 5200C */
2089 #define USB_PRODUCT_HP_830C     0x0404          /* DeskJet 830C */
2090 #define USB_PRODUCT_HP_3400CSE  0x0405          /* ScanJet 3400cse */
2091 #define USB_PRODUCT_HP_6300C    0x0601          /* Scanjet 6300C */
2092 #define USB_PRODUCT_HP_840C     0x0604          /* DeskJet 840c */
2093 #define USB_PRODUCT_HP_2200C    0x0605          /* ScanJet 2200C */
2094 #define USB_PRODUCT_HP_5300C    0x0701          /* Scanjet 5300C */
2095 #define USB_PRODUCT_HP_4400C    0x0705          /* Scanjet 4400C */
2096 #define USB_PRODUCT_HP_4470C    0x0805          /* Scanjet 4470C */
2097 #define USB_PRODUCT_HP_82x0C    0x0b01          /* Scanjet 82x0C */
2098 #define USB_PRODUCT_HP_2300D    0x0b17          /* Laserjet 2300d */
2099 #define USB_PRODUCT_HP_970CSE   0x1004          /* Deskjet 970Cse */
2100 #define USB_PRODUCT_HP_5400C    0x1005          /* Scanjet 5400C */
2101 #define USB_PRODUCT_HP_2215     0x1016          /* iPAQ 22xx/Jornada 548 */
2102 #define USB_PRODUCT_HP_568J     0x1116          /* Jornada 568 */
2103 #define USB_PRODUCT_HP_930C     0x1204          /* DeskJet 930c */
2104 #define USB_PRODUCT_HP_P2000U   0x1801          /* Inkjet P-2000U */
2105 #define USB_PRODUCT_HP_HS2300   0x1e1d          /* HS2300 HSDPA (aka MC8775) */
2106 #define USB_PRODUCT_HP_640C     0x2004          /* DeskJet 640c */
2107 #define USB_PRODUCT_HP_4670V    0x3005          /* ScanJet 4670v */
2108 #define USB_PRODUCT_HP_P1100    0x3102          /* Photosmart P1100 */
2109 #define USB_PRODUCT_HP_LD220    0x3524          /* LD220 POS Display */
2110 #define USB_PRODUCT_HP_OJ4215   0x3d11          /* OfficeJet 4215 */
2111 #define USB_PRODUCT_HP_HN210E   0x811c          /* Ethernet HN210E */
2112 #define USB_PRODUCT_HP2_C500    0x6002          /* PhotoSmart C500 */
2113 #define USB_PRODUCT_HP_EV2200   0x1b1d          /* ev2200 HSDPA (aka MC5720) */
2114 #define USB_PRODUCT_HP_HS2300   0x1e1d          /* hs2300 HSDPA (aka MC8775) */
2115
2116 /* HTC products */
2117 #define USB_PRODUCT_HTC_WINMOBILE       0x00ce          /* HTC USB Sync */
2118 #define USB_PRODUCT_HTC_PPC6700MODEM    0x00cf          /* PPC6700 Modem */
2119 #define USB_PRODUCT_HTC_SMARTPHONE      0x0a51          /* SmartPhone USB Sync */
2120 #define USB_PRODUCT_HTC_WIZARD  0x0bce          /* HTC Wizard USB Sync */
2121 #define USB_PRODUCT_HTC_LEGENDSYNC      0x0c97          /* HTC Legend USB Sync */
2122 #define USB_PRODUCT_HTC_LEGEND  0x0ff9          /* HTC Legend */
2123 #define USB_PRODUCT_HTC_LEGENDINTERNET  0x0ffe          /* HTC Legend Internet Sharing */
2124
2125 /* HUAWEI products */
2126 #define USB_PRODUCT_HUAWEI_MOBILE       0x1001          /* Huawei Mobile */
2127 #define USB_PRODUCT_HUAWEI_E220 0x1003          /* HSDPA modem */
2128 #define USB_PRODUCT_HUAWEI_E220BIS      0x1004          /* HSDPA modem */
2129 #define USB_PRODUCT_HUAWEI_E1401        0x1401          /* 3G modem */
2130 #define USB_PRODUCT_HUAWEI_E1402        0x1402          /* 3G modem */
2131 #define USB_PRODUCT_HUAWEI_E1403        0x1403          /* 3G modem */
2132 #define USB_PRODUCT_HUAWEI_E1404        0x1404          /* 3G modem */
2133 #define USB_PRODUCT_HUAWEI_E1405        0x1405          /* 3G modem */
2134 #define USB_PRODUCT_HUAWEI_E1406        0x1406          /* 3G modem */
2135 #define USB_PRODUCT_HUAWEI_E1407        0x1407          /* 3G modem */
2136 #define USB_PRODUCT_HUAWEI_E1408        0x1408          /* 3G modem */
2137 #define USB_PRODUCT_HUAWEI_E1409        0x1409          /* 3G modem */
2138 #define USB_PRODUCT_HUAWEI_E140A        0x140a          /* 3G modem */
2139 #define USB_PRODUCT_HUAWEI_E140B        0x140b          /* 3G modem */
2140 #define USB_PRODUCT_HUAWEI_E180V        0x140c          /* E180V */
2141 #define USB_PRODUCT_HUAWEI_E140D        0x140d          /* 3G modem */
2142 #define USB_PRODUCT_HUAWEI_E140E        0x140e          /* 3G modem */
2143 #define USB_PRODUCT_HUAWEI_E140F        0x140f          /* 3G modem */
2144 #define USB_PRODUCT_HUAWEI_E1410        0x1410          /* 3G modem */
2145 #define USB_PRODUCT_HUAWEI_E1411        0x1411          /* 3G modem */
2146 #define USB_PRODUCT_HUAWEI_E1412        0x1412          /* 3G modem */
2147 #define USB_PRODUCT_HUAWEI_E1413        0x1413          /* 3G modem */
2148 #define USB_PRODUCT_HUAWEI_E1414        0x1414          /* 3G modem */
2149 #define USB_PRODUCT_HUAWEI_E1415        0x1415          /* 3G modem */
2150 #define USB_PRODUCT_HUAWEI_E1416        0x1416          /* 3G modem */
2151 #define USB_PRODUCT_HUAWEI_E1417        0x1417          /* 3G modem */
2152 #define USB_PRODUCT_HUAWEI_E1418        0x1418          /* 3G modem */
2153 #define USB_PRODUCT_HUAWEI_E1419        0x1419          /* 3G modem */
2154 #define USB_PRODUCT_HUAWEI_E141A        0x141a          /* 3G modem */
2155 #define USB_PRODUCT_HUAWEI_E141B        0x141b          /* 3G modem */
2156 #define USB_PRODUCT_HUAWEI_E141C        0x141c          /* 3G modem */
2157 #define USB_PRODUCT_HUAWEI_E141D        0x141d          /* 3G modem */
2158 #define USB_PRODUCT_HUAWEI_E141E        0x141e          /* 3G modem */
2159 #define USB_PRODUCT_HUAWEI_E141F        0x141f          /* 3G modem */
2160 #define USB_PRODUCT_HUAWEI_E1420        0x1420          /* 3G modem */
2161 #define USB_PRODUCT_HUAWEI_E1421        0x1421          /* 3G modem */
2162 #define USB_PRODUCT_HUAWEI_E1422        0x1422          /* 3G modem */
2163 #define USB_PRODUCT_HUAWEI_E1423        0x1423          /* 3G modem */
2164 #define USB_PRODUCT_HUAWEI_E1424        0x1424          /* 3G modem */
2165 #define USB_PRODUCT_HUAWEI_E1425        0x1425          /* 3G modem */
2166 #define USB_PRODUCT_HUAWEI_E1426        0x1426          /* 3G modem */
2167 #define USB_PRODUCT_HUAWEI_E1427        0x1427          /* 3G modem */
2168 #define USB_PRODUCT_HUAWEI_E1428        0x1428          /* 3G modem */
2169 #define USB_PRODUCT_HUAWEI_E1429        0x1429          /* 3G modem */
2170 #define USB_PRODUCT_HUAWEI_E142A        0x142a          /* 3G modem */
2171 #define USB_PRODUCT_HUAWEI_E142B        0x142b          /* 3G modem */
2172 #define USB_PRODUCT_HUAWEI_E142C        0x142c          /* 3G modem */
2173 #define USB_PRODUCT_HUAWEI_E142D        0x142d          /* 3G modem */
2174 #define USB_PRODUCT_HUAWEI_E142E        0x142e          /* 3G modem */
2175 #define USB_PRODUCT_HUAWEI_E142F        0x142f          /* 3G modem */
2176 #define USB_PRODUCT_HUAWEI_E1430        0x1430          /* 3G modem */
2177 #define USB_PRODUCT_HUAWEI_E1431        0x1431          /* 3G modem */
2178 #define USB_PRODUCT_HUAWEI_E1432        0x1432          /* 3G modem */
2179 #define USB_PRODUCT_HUAWEI_E1433        0x1433          /* 3G modem */
2180 #define USB_PRODUCT_HUAWEI_E1434        0x1434          /* 3G modem */
2181 #define USB_PRODUCT_HUAWEI_E1435        0x1435          /* 3G modem */
2182 #define USB_PRODUCT_HUAWEI_E1436        0x1436          /* 3G modem */
2183 #define USB_PRODUCT_HUAWEI_E1437        0x1437          /* 3G modem */
2184 #define USB_PRODUCT_HUAWEI_E1438        0x1438          /* 3G modem */
2185 #define USB_PRODUCT_HUAWEI_E1439        0x1439          /* 3G modem */
2186 #define USB_PRODUCT_HUAWEI_E143A        0x143a          /* 3G modem */
2187 #define USB_PRODUCT_HUAWEI_E143B        0x143b          /* 3G modem */
2188 #define USB_PRODUCT_HUAWEI_E143C        0x143c          /* 3G modem */
2189 #define USB_PRODUCT_HUAWEI_E143D        0x143d          /* 3G modem */
2190 #define USB_PRODUCT_HUAWEI_E143E        0x143e          /* 3G modem */
2191 #define USB_PRODUCT_HUAWEI_E143F        0x143f          /* 3G modem */
2192 #define USB_PRODUCT_HUAWEI_E1752        0x1446          /* 3G modem */
2193 #define USB_PRODUCT_HUAWEI_K3765        0x1465          /* 3G modem */
2194 #define USB_PRODUCT_HUAWEI_E1820        0x14ac          /* E1820 HSPA+ USB Slider */
2195 #define USB_PRODUCT_HUAWEI_E3131_INIT   0x14fe          /* 3G modem initial */
2196 #define USB_PRODUCT_HUAWEI_E392 0x1505          /* LTE modem */
2197 #define USB_PRODUCT_HUAWEI_E3131        0x1506          /* 3G modem */
2198 #define USB_PRODUCT_HUAWEI_K3765_INIT   0x1520          /* K3765 Initial */
2199 #define USB_PRODUCT_HUAWEI_ETS2055      0x1803          /* CDMA modem */
2200 #define USB_PRODUCT_HUAWEI_E173 0x1c05          /* 3G modem */
2201 #define USB_PRODUCT_HUAWEI_E173_INIT    0x1c0b          /* 3G modem initial */
2202
2203 /* HUAWEI 3com products */
2204 #define USB_PRODUCT_HUAWEI3COM_WUB320G  0x0009          /* Aolynk WUB320g */
2205
2206 /* IBM Corporation */
2207 #define USB_PRODUCT_IBM_USBCDROMDRIVE   0x4427          /* USB CD-ROM Drive */
2208
2209 /* Icom products */
2210 #define USB_PRODUCT_ICOM_SP1    0x0004          /* FTDI compatible adapter */
2211 #define USB_PRODUCT_ICOM_OPC_U_UC       0x0018          /* FTDI compatible adapter */
2212 #define USB_PRODUCT_ICOM_RP2C1  0x0009          /* FTDI compatible adapter */
2213 #define USB_PRODUCT_ICOM_RP2C2  0x000a          /* FTDI compatible adapter */
2214 #define USB_PRODUCT_ICOM_RP2D   0x000b          /* FTDI compatible adapter */
2215 #define USB_PRODUCT_ICOM_RP2KVR 0x0013          /* FTDI compatible adapter */
2216 #define USB_PRODUCT_ICOM_RP2KVT 0x0012          /* FTDI compatible adapter */
2217 #define USB_PRODUCT_ICOM_RP2VR  0x000d          /* FTDI compatible adapter */
2218 #define USB_PRODUCT_ICOM_RP2VT  0x000c          /* FTDI compatible adapter */
2219 #define USB_PRODUCT_ICOM_RP4KVR 0x0011          /* FTDI compatible adapter */
2220 #define USB_PRODUCT_ICOM_RP4KVT 0x0010          /* FTDI compatible adapter */
2221
2222 /* ID-tech products */
2223 #define USB_PRODUCT_IDTECH_IDT1221U     0x0300          /* FTDI compatible adapter */
2224
2225 /* Imagination Technologies products */
2226 #define USB_PRODUCT_IMAGINATION_DBX1    0x2107          /* DBX1 DSP core */
2227
2228 /* Initio Corporation products */
2229 #define USB_PRODUCT_INITIO_DUMMY        0x0000          /* Dummy product */
2230 #define USB_PRODUCT_INITIO_INIC_1610P   0x1e40          /* USB to SATA Bridge */
2231
2232 /* Inside Out Networks products */
2233 #define USB_PRODUCT_INSIDEOUT_EDGEPORT4 0x0001          /* EdgePort/4 serial ports */
2234
2235 /* In-System products */
2236 #define USB_PRODUCT_INSYSTEM_F5U002     0x0002          /* Parallel printer */
2237 #define USB_PRODUCT_INSYSTEM_ATAPI      0x0031          /* ATAPI Adapter */
2238 #define USB_PRODUCT_INSYSTEM_ISD110     0x0200          /* IDE Adapter ISD110 */
2239 #define USB_PRODUCT_INSYSTEM_ISD105     0x0202          /* IDE Adapter ISD105 */
2240 #define USB_PRODUCT_INSYSTEM_USBCABLE   0x081a          /* USB cable */
2241 #define USB_PRODUCT_INSYSTEM_STORAGE_V2 0x5701          /* USB Storage Adapter V2 */
2242
2243 /* Intel products */
2244 #define USB_PRODUCT_INTEL_EASYPC_CAMERA 0x0110          /* Easy PC Camera */
2245 #define USB_PRODUCT_INTEL_TESTBOARD     0x9890          /* 82930 test board */
2246 #define USB_PRODUCT_INTEL2_IRMH 0x0020          /* Integrated Rate Matching Hub */
2247 #define USB_PRODUCT_INTEL2_IRMH2        0x0024          /* Integrated Rate Matching Hub */
2248
2249 /* Interbiometric products */
2250 #define USB_PRODUCT_INTERBIOMETRICS_IOBOARD     0x1002          /* FTDI compatible adapter */
2251 #define USB_PRODUCT_INTERBIOMETRICS_MINI_IOBOARD        0x1006          /* FTDI compatible adapter */
2252
2253 /* Intersil products */
2254 #define USB_PRODUCT_INTERSIL_PRISM_GT   0x1000          /* PrismGT USB 2.0 WLAN */
2255 #define USB_PRODUCT_INTERSIL_PRISM_2X   0x3642          /* Prism2.x or Atmel WLAN */
2256
2257 /* Interpid Control Systems products */
2258 #define USB_PRODUCT_INTREPIDCS_VALUECAN 0x0601          /* ValueCAN CAN bus interface */
2259 #define USB_PRODUCT_INTREPIDCS_NEOVI    0x0701          /* NeoVI Blue vehicle bus interface */
2260
2261 /* I/O DATA products */
2262 #define USB_PRODUCT_IODATA_IU_CD2       0x0204          /* DVD Multi-plus unit iU-CD2 */
2263 #define USB_PRODUCT_IODATA_DVR_UEH8     0x0206          /* DVD Multi-plus unit DVR-UEH8 */
2264 #define USB_PRODUCT_IODATA_USBSSMRW     0x0314          /* USB-SSMRW SD-card */
2265 #define USB_PRODUCT_IODATA_USBSDRW      0x031e          /* USB-SDRW SD-card */
2266 #define USB_PRODUCT_IODATA_USBETT       0x0901          /* USB ETT */
2267 #define USB_PRODUCT_IODATA_USBETTX      0x0904          /* USB ETTX */
2268 #define USB_PRODUCT_IODATA_USBETTXS     0x0913          /* USB ETTX */
2269 #define USB_PRODUCT_IODATA_USBWNB11A    0x0919          /* USB WN-B11 */
2270 #define USB_PRODUCT_IODATA_USBWNB11     0x0922          /* USB Airport WN-B11 */
2271 #define USB_PRODUCT_IODATA_ETGUS2       0x0930          /* ETG-US2 */
2272 #define USB_PRODUCT_IODATA_RT3072_1     0x0944          /* RT3072 */
2273 #define USB_PRODUCT_IODATA_RT3072_2     0x0945          /* RT3072 */
2274 #define USB_PRODUCT_IODATA_RT3072_3     0x0947          /* RT3072 */
2275 #define USB_PRODUCT_IODATA_RT3072_4     0x0948          /* RT3072 */
2276 #define USB_PRODUCT_IODATA_USBRSAQ      0x0a03          /* Serial USB-RSAQ1 */
2277 #define USB_PRODUCT_IODATA_USBRSAQ5     0x0a0e          /* Serial USB-RSAQ5 */
2278 #define USB_PRODUCT_IODATA2_USB2SC      0x0a09          /* USB2.0-SCSI Bridge USB2-SC */
2279
2280 /* Iomega products */
2281 #define USB_PRODUCT_IOMEGA_ZIP100       0x0001          /* Zip 100 */
2282 #define USB_PRODUCT_IOMEGA_ZIP250       0x0030          /* Zip 250 */
2283
2284 /* Ionic products */
2285 #define USB_PRODUCT_IONICS_PLUGCOMPUTER 0x0102          /* FTDI compatible adapter */
2286
2287 /* Integrated System Solution Corp. products */
2288 #define USB_PRODUCT_ISSC_ISSCBTA        0x1001          /* Bluetooth USB Adapter */
2289
2290 /* iTegno products */
2291 #define USB_PRODUCT_ITEGNO_WM1080A      0x1080          /* WM1080A GSM/GPRS modem */
2292 #define USB_PRODUCT_ITEGNO_WM2080A      0x2080          /* WM2080A CDMA modem */
2293
2294 /* Ituner networks products */
2295 #define USB_PRODUCT_ITUNERNET_USBLCD2X20        0x0002          /* USB-LCD 2x20 */
2296 #define USB_PRODUCT_ITUNERNET_USBLCD4X20        0xc001          /* USB-LCD 4x20 */
2297
2298 /* Jablotron products */
2299 #define USB_PRODUCT_JABLOTRON_PC60B     0x0001          /* PC-60B */
2300
2301 /* Jaton products */
2302 #define USB_PRODUCT_JATON_EDA   0x5704          /* Ethernet */
2303
2304 /* Jeti products */
2305 #define USB_PRODUCT_JETI_SPC1201        0x04b2          /* FTDI compatible adapter */
2306
2307 /* JMicron products */
2308 #define USB_PRODUCT_JMICRON_JM20336     0x2336          /* USB to SATA Bridge */
2309 #define USB_PRODUCT_JMICRON_JM20337     0x2338          /* USB to ATA/ATAPI Bridge */
2310
2311 /* JVC products */
2312 #define USB_PRODUCT_JVC_GR_DX95 0x000a          /* GR-DX95 */
2313 #define USB_PRODUCT_JVC_MP_PRX1 0x3008          /* MP-PRX1 Ethernet */
2314
2315 /* JRC products */
2316 #define USB_PRODUCT_JRC_AH_J3001V_J3002V        0x0001          /* AirH PHONE AH-J3001V/J3002V */
2317
2318 /* Kamstrrup products */
2319 #define USB_PRODUCT_KAMSTRUP_OPTICALEYE 0x0001          /* Optical Eye/3-wire */
2320 #define USB_PRODUCT_KAMSTRUP_MBUS_250D  0x0005          /* M-Bus Master MultiPort 250D */
2321
2322 /* Kawatsu products */
2323 #define USB_PRODUCT_KAWATSU_MH4000P     0x0003          /* MiniHub 4000P */
2324
2325 /* Keisokugiken Corp. products */
2326 #define USB_PRODUCT_KEISOKUGIKEN_USBDAQ 0x0068          /* HKS-0200 USBDAQ */
2327
2328 /* Kensington products */
2329 #define USB_PRODUCT_KENSINGTON_ORBIT    0x1003          /* Orbit USB/PS2 trackball */
2330 #define USB_PRODUCT_KENSINGTON_TURBOBALL        0x1005          /* TurboBall */
2331
2332 /* Keyspan products */
2333 #define USB_PRODUCT_KEYSPAN_USA28_NF    0x0101          /* USA-28 serial Adapter (no firmware) */
2334 #define USB_PRODUCT_KEYSPAN_USA28X_NF   0x0102          /* USA-28X serial Adapter (no firmware) */
2335 #define USB_PRODUCT_KEYSPAN_USA19_NF    0x0103          /* USA-19 serial Adapter (no firmware) */
2336 #define USB_PRODUCT_KEYSPAN_USA18_NF    0x0104          /* USA-18 serial Adapter (no firmware) */
2337 #define USB_PRODUCT_KEYSPAN_USA18X_NF   0x0105          /* USA-18X serial Adapter (no firmware) */
2338 #define USB_PRODUCT_KEYSPAN_USA19W_NF   0x0106          /* USA-19W serial Adapter (no firmware) */
2339 #define USB_PRODUCT_KEYSPAN_USA19       0x0107          /* USA-19 serial Adapter */
2340 #define USB_PRODUCT_KEYSPAN_USA19W      0x0108          /* USA-19W serial Adapter */
2341 #define USB_PRODUCT_KEYSPAN_USA49W_NF   0x0109          /* USA-49W serial Adapter (no firmware) */
2342 #define USB_PRODUCT_KEYSPAN_USA49W      0x010a          /* USA-49W serial Adapter */
2343 #define USB_PRODUCT_KEYSPAN_USA19QI_NF  0x010b          /* USA-19QI serial Adapter (no firmware) */
2344 #define USB_PRODUCT_KEYSPAN_USA19QI     0x010c          /* USA-19QI serial Adapter */
2345 #define USB_PRODUCT_KEYSPAN_USA19Q_NF   0x010d          /* USA-19Q serial Adapter (no firmware) */
2346 #define USB_PRODUCT_KEYSPAN_USA19Q      0x010e          /* USA-19Q serial Adapter */
2347 #define USB_PRODUCT_KEYSPAN_USA28       0x010f          /* USA-28 serial Adapter */
2348 #define USB_PRODUCT_KEYSPAN_USA28XXB    0x0110          /* USA-28X/XB serial Adapter */
2349 #define USB_PRODUCT_KEYSPAN_USA18       0x0111          /* USA-18 serial Adapter */
2350 #define USB_PRODUCT_KEYSPAN_USA18X      0x0112          /* USA-18X serial Adapter */
2351 #define USB_PRODUCT_KEYSPAN_USA28XB_NF  0x0113          /* USA-28XB serial Adapter (no firmware) */
2352 #define USB_PRODUCT_KEYSPAN_USA28XA_NF  0x0114          /* USA-28XB serial Adapter (no firmware) */
2353 #define USB_PRODUCT_KEYSPAN_USA28XA     0x0115          /* USA-28XA serial Adapter */
2354 #define USB_PRODUCT_KEYSPAN_USA18XA_NF  0x0116          /* USA-18XA serial Adapter (no firmware) */
2355 #define USB_PRODUCT_KEYSPAN_USA18XA     0x0117          /* USA-18XA serial Adapter */
2356 #define USB_PRODUCT_KEYSPAN_USA19QW_NF  0x0118          /* USA-19WQ serial Adapter (no firmware) */
2357 #define USB_PRODUCT_KEYSPAN_USA19QW     0x0119          /* USA-19WQ serial Adapter */
2358 #define USB_PRODUCT_KEYSPAN_USA19HA     0x0121          /* USA-19HS serial Adapter */
2359 #define USB_PRODUCT_KEYSPAN_UIA10       0x0201          /* UIA-10 remote control */
2360 #define USB_PRODUCT_KEYSPAN_UIA11       0x0202          /* UIA-11 remote control */
2361
2362 /* Kingston products */
2363 #define USB_PRODUCT_KINGSTON_XX1        0x0008          /* Ethernet */
2364 #define USB_PRODUCT_KINGSTON_KNU101TX   0x000a          /* KNU101TX USB Ethernet */
2365
2366 /* Kawasaki products */
2367 #define USB_PRODUCT_KLSI_DUH3E10BT      0x0008          /* USB Ethernet */
2368 #define USB_PRODUCT_KLSI_DUH3E10BTN     0x0009          /* USB Ethernet */
2369
2370 /* Kobil products */
2371 #define USB_PRODUCT_KOBIL_CONV_B1       0x2020          /* FTDI compatible adapter */
2372 #define USB_PRODUCT_KOBIL_CONV_KAAN     0x2021          /* FTDI compatible adapter */
2373
2374 /* Kodak products */
2375 #define USB_PRODUCT_KODAK_DC220 0x0100          /* Digital Science DC220 */
2376 #define USB_PRODUCT_KODAK_DC260 0x0110          /* Digital Science DC260 */
2377 #define USB_PRODUCT_KODAK_DC265 0x0111          /* Digital Science DC265 */
2378 #define USB_PRODUCT_KODAK_DC290 0x0112          /* Digital Science DC290 */
2379 #define USB_PRODUCT_KODAK_DC240 0x0120          /* Digital Science DC240 */
2380 #define USB_PRODUCT_KODAK_DC280 0x0130          /* Digital Science DC280 */
2381
2382 /* Kontron AG products */
2383 #define USB_PRODUCT_KONTRON_DM9601      0x8101          /* USB Ethernet */
2384 #define USB_PRODUCT_KONTRON_JP1082      0x9700          /* USB Ethernet */
2385
2386 /* Konica Corp. Products */
2387 #define USB_PRODUCT_KONICA_CAMERA       0x0720          /* Digital Color Camera */
2388
2389 /* KYE products */
2390 #define USB_PRODUCT_KYE_NICHE   0x0001          /* Niche mouse */
2391 #define USB_PRODUCT_KYE_NETSCROLL       0x0003          /* Genius NetScroll mouse */
2392 #define USB_PRODUCT_KYE_FLIGHT2000      0x1004          /* Flight 2000 joystick */
2393 #define USB_PRODUCT_KYE_VIVIDPRO        0x2001          /* ColorPage Vivid-Pro scanner */
2394
2395 /* Kyocera products */
2396 #define USB_PRODUCT_KYOCERA_FINECAM_S3X 0x0100          /* Finecam S3x */
2397 #define USB_PRODUCT_KYOCERA_FINECAM_S4  0x0101          /* Finecam S4 */
2398 #define USB_PRODUCT_KYOCERA_FINECAM_S5  0x0103          /* Finecam S5 */
2399 #define USB_PRODUCT_KYOCERA_FINECAM_L3  0x0105          /* Finecam L3 */
2400 #define USB_PRODUCT_KYOCERA_AHK3001V    0x0203          /* AH-K3001V */
2401 #define USB_PRODUCT_KYOCERA2_CDMA_MSM_K 0x17da          /* Qualcomm Kyocera CDMA Technologies MSM */
2402 #define USB_PRODUCT_KYOCERA2_KPC680     0x180a          /* Qualcomm Kyocera CDMA Technologies MSM */
2403
2404 /* LaCie products */
2405 #define USB_PRODUCT_LACIE_HD    0xa601          /* Hard Disk */
2406 #define USB_PRODUCT_LACIE_CDRW  0xa602          /* CD R/W */
2407
2408 /* Larsen and Brusgaard products */
2409 #define USB_PRODUCT_LARSENBRUSGAARD_ALTITRACK   0x0001          /* FTDI compatible adapter */
2410
2411 /* Leadtek products */
2412 #define USB_PRODUCT_LEADTEK_9531        0x2101          /* 9531 GPS */
2413
2414 /* Lexar products */
2415 #define USB_PRODUCT_LEXAR_JUMPSHOT      0x0001          /* jumpSHOT CompactFlash Reader */
2416 #define USB_PRODUCT_LEXAR_CF_READER     0xb002          /* USB CF Reader */
2417
2418 /* Lexmark products */
2419 #define USB_PRODUCT_LEXMARK_S2450       0x0009          /* Optra S 2450 */
2420
2421 /* Liebert products */
2422 #define USB_PRODUCT_LIEBERT_POWERSURE_PXT       0xffff          /* PowerSure Personal XT */
2423
2424 /* Link Instruments Inc. products */
2425 #define USB_PRODUCT_LINKINSTRUMENTS_MSO19       0xf190          /* Link Instruments MSO-19 */
2426 #define USB_PRODUCT_LINKINSTRUMENTS_MSO28       0xf280          /* Link Instruments MSO-28 */
2427 #define USB_PRODUCT_LINKINSTRUMENTS_MSO28_2     0xf281          /* Link Instruments MSO-28 */
2428
2429 /* Linksys products */
2430 #define USB_PRODUCT_LINKSYS_MAUSB2      0x0105          /* Camedia MAUSB-2 */
2431 #define USB_PRODUCT_LINKSYS_USB10TX1    0x200c          /* USB10TX */
2432 #define USB_PRODUCT_LINKSYS_USB10T      0x2202          /* USB10T Ethernet */
2433 #define USB_PRODUCT_LINKSYS_USB100TX    0x2203          /* USB100TX Ethernet */
2434 #define USB_PRODUCT_LINKSYS_USB100H1    0x2204          /* USB100H1 Ethernet/HPNA */
2435 #define USB_PRODUCT_LINKSYS_USB10TA     0x2206          /* USB10TA Ethernet */
2436 #define USB_PRODUCT_LINKSYS_USB10TX2    0x400b          /* USB10TX */
2437 #define USB_PRODUCT_LINKSYS2_WUSB11     0x2219          /* WUSB11 Wireless Adapter */
2438 #define USB_PRODUCT_LINKSYS2_USB200M    0x2226          /* USB 2.0 10/100 Ethernet */
2439 #define USB_PRODUCT_LINKSYS3_WUSB11v28  0x2233          /* WUSB11 v2.8 Wireless Adapter */
2440 #define USB_PRODUCT_LINKSYS4_USB1000    0x0039          /* USB1000 */
2441 #define USB_PRODUCT_LINKSYS4_WUSB100    0x0070          /* WUSB100 */
2442 #define USB_PRODUCT_LINKSYS4_WUSB600N   0x0071          /* WUSB600N */
2443 #define USB_PRODUCT_LINKSYS4_WUSB54GCV2 0x0073          /* WUSB54GC v2 */
2444 #define USB_PRODUCT_LINKSYS4_WUSB54GCV3 0x0077          /* WUSB54GC v3 */
2445 #define USB_PRODUCT_LINKSYS4_RT3070     0x0078          /* RT3070 */
2446 #define USB_PRODUCT_LINKSYS4_WUSB600NV2 0x0079          /* WUSB600N v2 */
2447
2448 /* Logilink products */
2449 #define USB_PRODUCT_LOGILINK_DUMMY      0x0000          /* Dummy product */
2450 #define USB_PRODUCT_LOGILINK_U2M        0x0101          /* LogiLink USB MIDI Cable */
2451
2452 /* Logitech products */
2453 #define USB_PRODUCT_LOGITECH_M2452      0x0203          /* M2452 keyboard */
2454 #define USB_PRODUCT_LOGITECH_M4848      0x0301          /* M4848 mouse */
2455 #define USB_PRODUCT_LOGITECH_PAGESCAN   0x040f          /* PageScan */
2456 #define USB_PRODUCT_LOGITECH_QUICKCAMWEB        0x0801          /* QuickCam Web */
2457 #define USB_PRODUCT_LOGITECH_QUICKCAMPRO        0x0810          /* QuickCam Pro */
2458 #define USB_PRODUCT_LOGITECH_WEBCAMC100 0X0817          /* Webcam C100 */
2459 #define USB_PRODUCT_LOGITECH_QUICKCAMEXP        0x0840          /* QuickCam Express */
2460 #define USB_PRODUCT_LOGITECH_QUICKCAM   0x0850          /* QuickCam */
2461 #define USB_PRODUCT_LOGITECH_QUICKCAMPRO3       0x0990          /* QuickCam Pro 9000 */
2462 #define USB_PRODUCT_LOGITECH_N43        0xc000          /* N43 */
2463 #define USB_PRODUCT_LOGITECH_N48        0xc001          /* N48 mouse */
2464 #define USB_PRODUCT_LOGITECH_MBA47      0xc002          /* M-BA47 mouse */
2465 #define USB_PRODUCT_LOGITECH_WMMOUSE    0xc004          /* WingMan Gaming Mouse */
2466 #define USB_PRODUCT_LOGITECH_BD58       0xc00c          /* BD58 mouse */
2467 #define USB_PRODUCT_LOGITECH_UN58A      0xc030          /* iFeel Mouse */
2468 #define USB_PRODUCT_LOGITECH_UN53B      0xc032          /* iFeel MouseMan */
2469 #define USB_PRODUCT_LOGITECH_WMPAD      0xc208          /* WingMan GamePad Extreme */
2470 #define USB_PRODUCT_LOGITECH_WMRPAD     0xc20a          /* WingMan RumblePad */
2471 #define USB_PRODUCT_LOGITECH_WMJOY      0xc281          /* WingMan Force joystick */
2472 #define USB_PRODUCT_LOGITECH_BB13       0xc401          /* USB-PS/2 Trackball */
2473 #define USB_PRODUCT_LOGITECH_RK53       0xc501          /* Cordless mouse */
2474 #define USB_PRODUCT_LOGITECH_RB6        0xc503          /* Cordless keyboard */
2475 #define USB_PRODUCT_LOGITECH_MX700      0xc506          /* Cordless optical mouse */
2476 #define USB_PRODUCT_LOGITECH_QUICKCAMPRO2       0xd001          /* QuickCam Pro */
2477
2478 /* Logitec Corp. products */
2479 #define USB_PRODUCT_LOGITEC_LDR_H443SU2 0x0033          /* DVD Multi-plus unit LDR-H443SU2 */
2480 #define USB_PRODUCT_LOGITEC_LDR_H443U2  0x00b3          /* DVD Multi-plus unit LDR-H443U2 */
2481 #define USB_PRODUCT_LOGITEC_LAN_GTJU2A  0x0160          /* LAN-GTJ/U2A Ethernet */
2482 #define USB_PRODUCT_LOGITEC_RT2870_1    0x0162          /* RT2870 */
2483 #define USB_PRODUCT_LOGITEC_RT2870_2    0x0163          /* RT2870 */
2484 #define USB_PRODUCT_LOGITEC_RT2870_3    0x0164          /* RT2870 */
2485 #define USB_PRODUCT_LOGITEC_LANW300NU2  0x0166          /* LAN-W300N/U2 */
2486 #define USB_PRODUCT_LOGITEC_LANW150NU2  0x0168          /* LAN-W150N/U2 */
2487
2488 /* Longcheer Holdings, Ltd. products */
2489 #define USB_PRODUCT_LONGCHEER_WM66      0x6061          /* Longcheer WM66 HSDPA */
2490 #define USB_PRODUCT_LONGCHEER_W14       0x9603          /* Mobilcom W14 */
2491 #define USB_PRODUCT_LONGCHEER_DISK      0xf000          /* Driver disk */
2492 #define USB_PRODUCT_LONGCHEER_XSSTICK   0x9605          /* 4G Systems XSStick P14 */
2493
2494
2495 /* Lucent products */
2496 #define USB_PRODUCT_LUCENT_EVALKIT      0x1001          /* USS-720 evaluation kit */
2497
2498 /* Luwen products */
2499 #define USB_PRODUCT_LUWEN_EASYDISK      0x0005          /* EasyDisc */
2500
2501 /* Macally products */
2502 #define USB_PRODUCT_MACALLY_MOUSE1      0x0101          /* mouse */
2503
2504 /* Mag-Tek products */
2505 #define USB_PRODUCT_MAGTEK_USBSWIPE     0x0002          /* USB Mag Stripe Swipe Reader */
2506
2507 /* Marvell Technology Group, Ltd. products */
2508 #define USB_PRODUCT_MARVELL_SHEEVAPLUG  0x9e8f          /* SheevaPlug serial interface */
2509
2510 /* Matrix Orbital products */
2511 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0100       0x0100          /* FTDI compatible adapter */
2512 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0101       0x0101          /* FTDI compatible adapter */
2513 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0102       0x0102          /* FTDI compatible adapter */
2514 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0103       0x0103          /* FTDI compatible adapter */
2515 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0104       0x0104          /* FTDI compatible adapter */
2516 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0105       0x0105          /* FTDI compatible adapter */
2517 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0106       0x0106          /* FTDI compatible adapter */
2518 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0107       0x0107          /* FTDI compatible adapter */
2519 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0108       0x0108          /* FTDI compatible adapter */
2520 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0109       0x0109          /* FTDI compatible adapter */
2521 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010A       0x010a          /* FTDI compatible adapter */
2522 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010B       0x010b          /* FTDI compatible adapter */
2523 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010C       0x010c          /* FTDI compatible adapter */
2524 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010D       0x010d          /* FTDI compatible adapter */
2525 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010E       0x010e          /* FTDI compatible adapter */
2526 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010F       0x010f          /* FTDI compatible adapter */
2527 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0110       0x0110          /* FTDI compatible adapter */
2528 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0111       0x0111          /* FTDI compatible adapter */
2529 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0112       0x0112          /* FTDI compatible adapter */
2530 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0113       0x0113          /* FTDI compatible adapter */
2531 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0114       0x0114          /* FTDI compatible adapter */
2532 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0115       0x0115          /* FTDI compatible adapter */
2533 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0116       0x0116          /* FTDI compatible adapter */
2534 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0117       0x0117          /* FTDI compatible adapter */
2535 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0118       0x0118          /* FTDI compatible adapter */
2536 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0119       0x0119          /* FTDI compatible adapter */
2537 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011A       0x011a          /* FTDI compatible adapter */
2538 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011B       0x011b          /* FTDI compatible adapter */
2539 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011C       0x011c          /* FTDI compatible adapter */
2540 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011D       0x011d          /* FTDI compatible adapter */
2541 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011E       0x011e          /* FTDI compatible adapter */
2542 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011F       0x011f          /* FTDI compatible adapter */
2543 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0120       0x0120          /* FTDI compatible adapter */
2544 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0121       0x0121          /* FTDI compatible adapter */
2545 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0122       0x0122          /* FTDI compatible adapter */
2546 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0123       0x0123          /* FTDI compatible adapter */
2547 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0124       0x0124          /* FTDI compatible adapter */
2548 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0125       0x0125          /* FTDI compatible adapter */
2549 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0126       0x0126          /* FTDI compatible adapter */
2550 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0128       0x0128          /* FTDI compatible adapter */
2551 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0129       0x0129          /* FTDI compatible adapter */
2552 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_012A       0x012a          /* FTDI compatible adapter */
2553 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_012B       0x012b          /* FTDI compatible adapter */
2554 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_012D       0x012d          /* FTDI compatible adapter */
2555 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_012E       0x012e          /* FTDI compatible adapter */
2556 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_012F       0x012f          /* FTDI compatible adapter */
2557 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0130       0x0130          /* FTDI compatible adapter */
2558 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0131       0x0131          /* FTDI compatible adapter */
2559 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0132       0x0132          /* FTDI compatible adapter */
2560 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0133       0x0133          /* FTDI compatible adapter */
2561 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0134       0x0134          /* FTDI compatible adapter */
2562 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0135       0x0135          /* FTDI compatible adapter */
2563 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0136       0x0136          /* FTDI compatible adapter */
2564 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0137       0x0137          /* FTDI compatible adapter */
2565 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0138       0x0138          /* FTDI compatible adapter */
2566 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0139       0x0139          /* FTDI compatible adapter */
2567 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013A       0x013a          /* FTDI compatible adapter */
2568 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013B       0x013b          /* FTDI compatible adapter */
2569 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013C       0x013c          /* FTDI compatible adapter */
2570 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013D       0x013d          /* FTDI compatible adapter */
2571 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013E       0x013e          /* FTDI compatible adapter */
2572 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013F       0x013f          /* FTDI compatible adapter */
2573 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0140       0x0140          /* FTDI compatible adapter */
2574 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0141       0x0141          /* FTDI compatible adapter */
2575 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0142       0x0142          /* FTDI compatible adapter */
2576 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0143       0x0143          /* FTDI compatible adapter */
2577 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0144       0x0144          /* FTDI compatible adapter */
2578 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0145       0x0145          /* FTDI compatible adapter */
2579 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0146       0x0146          /* FTDI compatible adapter */
2580 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0147       0x0147          /* FTDI compatible adapter */
2581 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0148       0x0148          /* FTDI compatible adapter */
2582 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0149       0x0149          /* FTDI compatible adapter */
2583 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014A       0x014a          /* FTDI compatible adapter */
2584 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014B       0x014b          /* FTDI compatible adapter */
2585 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014C       0x014c          /* FTDI compatible adapter */
2586 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014D       0x014d          /* FTDI compatible adapter */
2587 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014E       0x014e          /* FTDI compatible adapter */
2588 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014F       0x014f          /* FTDI compatible adapter */
2589 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0150       0x0150          /* FTDI compatible adapter */
2590 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0151       0x0151          /* FTDI compatible adapter */
2591 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0152       0x0152          /* FTDI compatible adapter */
2592 #define USB_PRODUCT_MATRIXORBITAL_MOUA  0x0153          /* Martrix Orbital MOU-Axxxx LCD displays */
2593 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0159       0x0159          /* FTDI compatible adapter */
2594 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015A       0x015a          /* FTDI compatible adapter */
2595 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015B       0x015b          /* FTDI compatible adapter */
2596 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015C       0x015c          /* FTDI compatible adapter */
2597 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015D       0x015d          /* FTDI compatible adapter */
2598 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015E       0x015e          /* FTDI compatible adapter */
2599 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015F       0x015f          /* FTDI compatible adapter */
2600 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0160       0x0160          /* FTDI compatible adapter */
2601 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0161       0x0161          /* FTDI compatible adapter */
2602 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0162       0x0162          /* FTDI compatible adapter */
2603 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0163       0x0163          /* FTDI compatible adapter */
2604 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0164       0x0164          /* FTDI compatible adapter */
2605 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0165       0x0165          /* FTDI compatible adapter */
2606 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0166       0x0166          /* FTDI compatible adapter */
2607 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0167       0x0167          /* FTDI compatible adapter */
2608 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0168       0x0168          /* FTDI compatible adapter */
2609 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0169       0x0169          /* FTDI compatible adapter */
2610 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016A       0x016a          /* FTDI compatible adapter */
2611 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016B       0x016b          /* FTDI compatible adapter */
2612 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016C       0x016c          /* FTDI compatible adapter */
2613 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016D       0x016d          /* FTDI compatible adapter */
2614 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016E       0x016e          /* FTDI compatible adapter */
2615 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016F       0x016f          /* FTDI compatible adapter */
2616 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0170       0x0170          /* FTDI compatible adapter */
2617 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0171       0x0171          /* FTDI compatible adapter */
2618 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0172       0x0172          /* FTDI compatible adapter */
2619 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0173       0x0173          /* FTDI compatible adapter */
2620 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0174       0x0174          /* FTDI compatible adapter */
2621 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0175       0x0175          /* FTDI compatible adapter */
2622 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0176       0x0176          /* FTDI compatible adapter */
2623 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0177       0x0177          /* FTDI compatible adapter */
2624 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0178       0x0178          /* FTDI compatible adapter */
2625 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0179       0x0179          /* FTDI compatible adapter */
2626 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017A       0x017a          /* FTDI compatible adapter */
2627 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017B       0x017b          /* FTDI compatible adapter */
2628 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017C       0x017c          /* FTDI compatible adapter */
2629 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017D       0x017d          /* FTDI compatible adapter */
2630 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017E       0x017e          /* FTDI compatible adapter */
2631 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017F       0x017f          /* FTDI compatible adapter */
2632 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0180       0x0180          /* FTDI compatible adapter */
2633 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0181       0x0181          /* FTDI compatible adapter */
2634 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0182       0x0182          /* FTDI compatible adapter */
2635 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0183       0x0183          /* FTDI compatible adapter */
2636 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0184       0x0184          /* FTDI compatible adapter */
2637 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0185       0x0185          /* FTDI compatible adapter */
2638 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0186       0x0186          /* FTDI compatible adapter */
2639 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0187       0x0187          /* FTDI compatible adapter */
2640 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0188       0x0188          /* FTDI compatible adapter */
2641 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0189       0x0189          /* FTDI compatible adapter */
2642 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018A       0x018a          /* FTDI compatible adapter */
2643 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018B       0x018b          /* FTDI compatible adapter */
2644 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018C       0x018c          /* FTDI compatible adapter */
2645 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018D       0x018d          /* FTDI compatible adapter */
2646 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018E       0x018e          /* FTDI compatible adapter */
2647 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018F       0x018f          /* FTDI compatible adapter */
2648 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0190       0x0190          /* FTDI compatible adapter */
2649 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0191       0x0191          /* FTDI compatible adapter */
2650 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0192       0x0192          /* FTDI compatible adapter */
2651 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0193       0x0193          /* FTDI compatible adapter */
2652 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0194       0x0194          /* FTDI compatible adapter */
2653 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0195       0x0195          /* FTDI compatible adapter */
2654 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0196       0x0196          /* FTDI compatible adapter */
2655 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0197       0x0197          /* FTDI compatible adapter */
2656 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0198       0x0198          /* FTDI compatible adapter */
2657 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0199       0x0199          /* FTDI compatible adapter */
2658 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019A       0x019a          /* FTDI compatible adapter */
2659 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019B       0x019b          /* FTDI compatible adapter */
2660 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019C       0x019c          /* FTDI compatible adapter */
2661 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019D       0x019d          /* FTDI compatible adapter */
2662 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019E       0x019e          /* FTDI compatible adapter */
2663 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019F       0x019f          /* FTDI compatible adapter */
2664 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A0       0x01a0          /* FTDI compatible adapter */
2665 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A1       0x01a1          /* FTDI compatible adapter */
2666 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A2       0x01a2          /* FTDI compatible adapter */
2667 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A3       0x01a3          /* FTDI compatible adapter */
2668 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A4       0x01a4          /* FTDI compatible adapter */
2669 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A5       0x01a5          /* FTDI compatible adapter */
2670 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A6       0x01a6          /* FTDI compatible adapter */
2671 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A7       0x01a7          /* FTDI compatible adapter */
2672 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A8       0x01a8          /* FTDI compatible adapter */
2673 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A9       0x01a9          /* FTDI compatible adapter */
2674 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AA       0x01aa          /* FTDI compatible adapter */
2675 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AB       0x01ab          /* FTDI compatible adapter */
2676 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AC       0x01ac          /* FTDI compatible adapter */
2677 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AD       0x01ad          /* FTDI compatible adapter */
2678 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AE       0x01ae          /* FTDI compatible adapter */
2679 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AF       0x01af          /* FTDI compatible adapter */
2680 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B0       0x01b0          /* FTDI compatible adapter */
2681 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B1       0x01b1          /* FTDI compatible adapter */
2682 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B2       0x01b2          /* FTDI compatible adapter */
2683 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B3       0x01b3          /* FTDI compatible adapter */
2684 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B4       0x01b4          /* FTDI compatible adapter */
2685 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B5       0x01b5          /* FTDI compatible adapter */
2686 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B6       0x01b6          /* FTDI compatible adapter */
2687 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B7       0x01b7          /* FTDI compatible adapter */
2688 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B8       0x01b8          /* FTDI compatible adapter */
2689 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B9       0x01b9          /* FTDI compatible adapter */
2690 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BA       0x01ba          /* FTDI compatible adapter */
2691 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BB       0x01bb          /* FTDI compatible adapter */
2692 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BC       0x01bc          /* FTDI compatible adapter */
2693 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BD       0x01bd          /* FTDI compatible adapter */
2694 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BE       0x01be          /* FTDI compatible adapter */
2695 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BF       0x01bf          /* FTDI compatible adapter */
2696 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C0       0x01c0          /* FTDI compatible adapter */
2697 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C1       0x01c1          /* FTDI compatible adapter */
2698 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C2       0x01c2          /* FTDI compatible adapter */
2699 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C3       0x01c3          /* FTDI compatible adapter */
2700 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C4       0x01c4          /* FTDI compatible adapter */
2701 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C5       0x01c5          /* FTDI compatible adapter */
2702 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C6       0x01c6          /* FTDI compatible adapter */
2703 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C7       0x01c7          /* FTDI compatible adapter */
2704 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C8       0x01c8          /* FTDI compatible adapter */
2705 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C9       0x01c9          /* FTDI compatible adapter */
2706 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CA       0x01ca          /* FTDI compatible adapter */
2707 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CB       0x01cb          /* FTDI compatible adapter */
2708 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CC       0x01cc          /* FTDI compatible adapter */
2709 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CD       0x01cd          /* FTDI compatible adapter */
2710 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CE       0x01ce          /* FTDI compatible adapter */
2711 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CF       0x01cf          /* FTDI compatible adapter */
2712 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D0       0x01d0          /* FTDI compatible adapter */
2713 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D1       0x01d1          /* FTDI compatible adapter */
2714 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D2       0x01d2          /* FTDI compatible adapter */
2715 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D3       0x01d3          /* FTDI compatible adapter */
2716 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D4       0x01d4          /* FTDI compatible adapter */
2717 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D5       0x01d5          /* FTDI compatible adapter */
2718 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D6       0x01d6          /* FTDI compatible adapter */
2719 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D7       0x01d7          /* FTDI compatible adapter */
2720 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D8       0x01d8          /* FTDI compatible adapter */
2721 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D9       0x01d9          /* FTDI compatible adapter */
2722 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DA       0x01da          /* FTDI compatible adapter */
2723 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DB       0x01db          /* FTDI compatible adapter */
2724 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DC       0x01dc          /* FTDI compatible adapter */
2725 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DD       0x01dd          /* FTDI compatible adapter */
2726 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DE       0x01de          /* FTDI compatible adapter */
2727 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DF       0x01df          /* FTDI compatible adapter */
2728 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E0       0x01e0          /* FTDI compatible adapter */
2729 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E1       0x01e1          /* FTDI compatible adapter */
2730 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E2       0x01e2          /* FTDI compatible adapter */
2731 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E3       0x01e3          /* FTDI compatible adapter */
2732 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E4       0x01e4          /* FTDI compatible adapter */
2733 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E5       0x01e5          /* FTDI compatible adapter */
2734 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E6       0x01e6          /* FTDI compatible adapter */
2735 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E7       0x01e7          /* FTDI compatible adapter */
2736 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E8       0x01e8          /* FTDI compatible adapter */
2737 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E9       0x01e9          /* FTDI compatible adapter */
2738 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01EA       0x01ea          /* FTDI compatible adapter */
2739 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01EB       0x01eb          /* FTDI compatible adapter */
2740 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01EC       0x01ec          /* FTDI compatible adapter */
2741 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01ED       0x01ed          /* FTDI compatible adapter */
2742 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01EE       0x01ee          /* FTDI compatible adapter */
2743 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01EF       0x01ef          /* FTDI compatible adapter */
2744 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F0       0x01f0          /* FTDI compatible adapter */
2745 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F1       0x01f1          /* FTDI compatible adapter */
2746 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F2       0x01f2          /* FTDI compatible adapter */
2747 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F3       0x01f3          /* FTDI compatible adapter */
2748 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F4       0x01f4          /* FTDI compatible adapter */
2749 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F5       0x01f5          /* FTDI compatible adapter */
2750 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F6       0x01f6          /* FTDI compatible adapter */
2751 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F7       0x01f7          /* FTDI compatible adapter */
2752 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F8       0x01f8          /* FTDI compatible adapter */
2753 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F9       0x01f9          /* FTDI compatible adapter */
2754 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FA       0x01fa          /* FTDI compatible adapter */
2755 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FB       0x01fb          /* FTDI compatible adapter */
2756 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FC       0x01fc          /* FTDI compatible adapter */
2757 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FD       0x01fd          /* FTDI compatible adapter */
2758 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FE       0x01fe          /* FTDI compatible adapter */
2759 #define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FF       0x01ff          /* FTDI compatible adapter */
2760
2761 /* MCT Corp. */
2762 #define USB_PRODUCT_MCT_HUB0100 0x0100          /* Hub */
2763 #define USB_PRODUCT_MCT_DU_H3SP_USB232  0x0200          /* D-Link DU-H3SP USB BAY Hub */
2764 #define USB_PRODUCT_MCT_USB232  0x0210          /* USB-232 Interface */
2765 #define USB_PRODUCT_MCT_SITECOM_USB232  0x0230          /* Sitecom USB-232 Products */
2766
2767 /* Medeli */
2768 #define USB_PRODUCT_MEDELI_DD305        0x5011          /* DD305 Digital Drum Set */
2769
2770 /* MediaTek, Inc. */
2771 #define USB_PRODUCT_MEDIATEK_MTK3329    0x3329          /* MTK II GPS Receiver */
2772
2773 /* Meizu Electronics */
2774 #define USB_PRODUCT_MEIZU_M6_SL 0x0140          /* MiniPlayer M6 (SL) */
2775
2776 /* Melco, Inc products */
2777 #define USB_PRODUCT_MELCO_LUATX1        0x0001          /* LUA-TX Ethernet */
2778 #define USB_PRODUCT_MELCO_LUATX5        0x0005          /* LUA-TX Ethernet */
2779 #define USB_PRODUCT_MELCO_LUA2TX5       0x0009          /* LUA2-TX Ethernet */
2780 #define USB_PRODUCT_MELCO_LUAKTX        0x0012          /* LUA-KTX Ethernet */
2781 #define USB_PRODUCT_MELCO_DUBPXXG       0x001c          /* DUB-PxxG */
2782 #define USB_PRODUCT_MELCO_LUAU2KTX      0x003d          /* LUA-U2-KTX Ethernet */
2783 #define USB_PRODUCT_MELCO_KG54YB        0x005e          /* WLI-U2-KG54-YB WLAN */
2784 #define USB_PRODUCT_MELCO_KG54  0x0066          /* WLI-U2-KG54 WLAN */
2785 #define USB_PRODUCT_MELCO_KG54AI        0x0067          /* WLI-U2-KG54-AI WLAN */
2786 #define USB_PRODUCT_MELCO_LUA3U2AGT     0x006e          /* LUA3-U2-AGT */
2787 #define USB_PRODUCT_MELCO_NINWIFI       0x008b          /* Nintendo Wi-Fi */
2788 #define USB_PRODUCT_MELCO_PCOPRS1       0x00b3          /* PC-OP-RS1 RemoteStation */
2789 #define USB_PRODUCT_MELCO_SG54HP        0x00d8          /* WLI-U2-SG54HP */
2790 #define USB_PRODUCT_MELCO_G54HP 0x00d9          /* WLI-U2-G54HP */
2791 #define USB_PRODUCT_MELCO_KG54L 0x00da          /* WLI-U2-KG54L */
2792 #define USB_PRODUCT_MELCO_WLIUCG300N    0x00e8          /* WLI-UC-G300N */
2793 #define USB_PRODUCT_MELCO_SG54HG        0x00f4          /* WLI-U2-SG54HG */
2794 #define USB_PRODUCT_MELCO_WLRUCG        0x0116          /* WLR-UC-G */
2795 #define USB_PRODUCT_MELCO_WLRUCGAOSS    0x0119          /* WLR-UC-G-AOSS */
2796 #define USB_PRODUCT_MELCO_WLIUCAG300N   0x012e          /* WLI-UC-AG300N */
2797 #define USB_PRODUCT_MELCO_WLIUCG        0x0137          /* WLI-UC-G */
2798 #define USB_PRODUCT_MELCO_RT2870_1      0x0148          /* RT2870 */
2799 #define USB_PRODUCT_MELCO_RT2870_2      0x0150          /* RT2870 */
2800 #define USB_PRODUCT_MELCO_WLIUCGN       0x015d          /* WLI-UC-GN */
2801 #define USB_PRODUCT_MELCO_WLIUCG301N    0x016f          /* WLI-UC-G301N */
2802 #define USB_PRODUCT_MELCO_WLIUCGNM      0x01a2          /* WLI-UC-GNM */
2803 #define USB_PRODUCT_MELCO_WLIUCGNM2     0x01ee          /* WLI-UC-GNM2 */
2804
2805 /* Merlin products */
2806 #define USB_PRODUCT_MERLIN_V620 0x1110          /* Merlin V620 */
2807
2808 /* MetaGeek products */
2809 #define USB_PRODUCT_METAGEEK_TELLSTICK  0x0c30          /* FTDI compatible adapter */
2810 #define USB_PRODUCT_METAGEEK_WISPY1B    0x083e          /* MetaGeek Wi-Spy */
2811 #define USB_PRODUCT_METAGEEK_WISPY24X   0x083f          /* MetaGeek Wi-Spy 2.4x */
2812 #define USB_PRODUCT_METAGEEK2_WISPYDBX  0x5000          /* MetaGeek Wi-Spy DBx */
2813
2814 /* Metricom products */
2815 #define USB_PRODUCT_METRICOM_RICOCHET_GS        0x0001          /* Ricochet GS */
2816
2817 /* MGE UPS Systems */
2818 #define USB_PRODUCT_MGE_UPS1    0x0001          /* MGE UPS SYSTEMS PROTECTIONCENTER 1 */
2819 #define USB_PRODUCT_MGE_UPS2    0xffff          /* MGE UPS SYSTEMS PROTECTIONCENTER 2 */
2820
2821 /* MEI products */
2822 #define USB_PRODUCT_MEI_CASHFLOW_SC     0x1100          /* Cashflow-SC Cash Acceptor */
2823 #define USB_PRODUCT_MEI_S2000   0x1101          /* Series 2000 Combo Acceptor */
2824
2825 /* Micro Star International products */
2826 #define USB_PRODUCT_MSI_BT_DONGLE       0x1967          /* Bluetooth USB dongle */
2827 #define USB_PRODUCT_MSI_RT3070_1        0x3820          /* RT3070 */
2828 #define USB_PRODUCT_MSI_RT3070_2        0x3821          /* RT3070 */
2829 #define USB_PRODUCT_MSI_RT3070_8        0x3822          /* RT3070 */
2830 #define USB_PRODUCT_MSI_RT3070_3        0x3870          /* RT3070 */
2831 #define USB_PRODUCT_MSI_RT3070_9        0x3871          /* RT3070 */
2832 #define USB_PRODUCT_MSI_UB11B   0x6823          /* UB11B */
2833 #define USB_PRODUCT_MSI_RT2570  0x6861          /* RT2570 */
2834 #define USB_PRODUCT_MSI_RT2570_2        0x6865          /* RT2570 */
2835 #define USB_PRODUCT_MSI_RT2570_3        0x6869          /* RT2570 */
2836 #define USB_PRODUCT_MSI_RT2573_1        0x6874          /* RT2573 */
2837 #define USB_PRODUCT_MSI_RT2573_2        0x6877          /* RT2573 */
2838 #define USB_PRODUCT_MSI_RT3070_4        0x6899          /* RT3070 */
2839 #define USB_PRODUCT_MSI_RT3070_5        0x821a          /* RT3070 */
2840 #define USB_PRODUCT_MSI_RT3070_10       0x822a          /* RT3070 */
2841 #define USB_PRODUCT_MSI_RT3070_6        0x870a          /* RT3070 */
2842 #define USB_PRODUCT_MSI_RT3070_11       0x871a          /* RT3070 */
2843 #define USB_PRODUCT_MSI_RT3070_7        0x899a          /* RT3070 */
2844 #define USB_PRODUCT_MSI_RT2573_3        0xa861          /* RT2573 */
2845 #define USB_PRODUCT_MSI_RT2573_4        0xa874          /* RT2573 */
2846
2847 /* Micron products */
2848 #define USB_PRODUCT_MICRON_REALSSD      0x0655          /* Real SSD eUSB */
2849
2850 /* Microsoft products */
2851 #define USB_PRODUCT_MICROSOFT_SIDEPREC  0x0008          /* SideWinder Precision Pro */
2852 #define USB_PRODUCT_MICROSOFT_INTELLIMOUSE      0x0009          /* IntelliMouse */
2853 #define USB_PRODUCT_MICROSOFT_NATURALKBD        0x000b          /* Natural Keyboard Elite */
2854 #define USB_PRODUCT_MICROSOFT_DDS80     0x0014          /* Digital Sound System 80 */
2855 #define USB_PRODUCT_MICROSOFT_SIDEWINDER        0x001a          /* Sidewinder Precision Racing Wheel */
2856 #define USB_PRODUCT_MICROSOFT_INETPRO   0x001c          /* Internet Keyboard Pro */
2857 #define USB_PRODUCT_MICROSOFT_TBEXPLORER        0x0024          /* Trackball Explorer */
2858 #define USB_PRODUCT_MICROSOFT_INTELLIEYE        0x0025          /* IntelliEye mouse */
2859 #define USB_PRODUCT_MICROSOFT_INETPRO2  0x002b          /* Internet Keyboard Pro */
2860 #define USB_PRODUCT_MICROSOFT_INTELLIMOUSE5     0x0039          /* IntelliMouse 1.1 5-Button Mouse */
2861 #define USB_PRODUCT_MICROSOFT_WHEELMOUSE        0x0040          /* Wheel Mouse Optical */
2862 #define USB_PRODUCT_MICROSOFT_MN510     0x006e          /* MN510 Wireless */
2863 #define USB_PRODUCT_MICROSOFT_700WX     0x0079          /* Palm 700WX */
2864 #define USB_PRODUCT_MICROSOFT_MN110     0x007a          /* 10/100 USB NIC */
2865 #define USB_PRODUCT_MICROSOFT_WLINTELLIMOUSE    0x008c          /* Wireless Optical IntelliMouse */
2866 #define USB_PRODUCT_MICROSOFT_WLNOTEBOOK        0x00b9          /* Wireless Optical Mouse (Model 1023) */
2867 #define USB_PRODUCT_MICROSOFT_COMFORT3000       0x00d1          /* Comfort Optical Mouse 3000 (Model 1043) */
2868 #define USB_PRODUCT_MICROSOFT_WLNOTEBOOK3       0x00d2          /* Wireless Optical Mouse 3000 (Model 1049) */
2869 #define USB_PRODUCT_MICROSOFT_NATURAL4000       0x00db          /* Natural Ergonomic Keyboard 4000 */
2870 #define USB_PRODUCT_MICROSOFT_WLNOTEBOOK2       0x00e1          /* Wireless Optical Mouse 3000 (Model 1056) */
2871 #define USB_PRODUCT_MICROSOFT_XBOX360   0x0292          /* XBOX 360 WLAN */
2872
2873 /* Microtech products */
2874 #define USB_PRODUCT_MICROTECH_SCSIDB25  0x0004          /* USB-SCSI-DB25 */
2875 #define USB_PRODUCT_MICROTECH_SCSIHD50  0x0005          /* USB-SCSI-HD50 */
2876 #define USB_PRODUCT_MICROTECH_DPCM      0x0006          /* USB CameraMate */
2877 #define USB_PRODUCT_MICROTECH_FREECOM   0xfc01          /* Freecom USB-IDE */
2878
2879 /* Microtek products */
2880 #define USB_PRODUCT_MICROTEK_336CX      0x0094          /* Phantom 336CX - C3 scanner */
2881 #define USB_PRODUCT_MICROTEK_X6U        0x0099          /* ScanMaker X6 - X6U */
2882 #define USB_PRODUCT_MICROTEK_C6 0x009a          /* Phantom C6 scanner */
2883 #define USB_PRODUCT_MICROTEK_336CX2     0x00a0          /* Phantom 336CX - C3 scanner */
2884 #define USB_PRODUCT_MICROTEK_V6USL      0x00a3          /* ScanMaker V6USL */
2885 #define USB_PRODUCT_MICROTEK_V6USL2     0x80a3          /* ScanMaker V6USL */
2886 #define USB_PRODUCT_MICROTEK_V6UL       0x80ac          /* ScanMaker V6UL */
2887
2888 /* Microtune, Inc. products */
2889 #define USB_PRODUCT_MICROTUNE_BT_DONGLE 0x1000          /* Bluetooth USB dongle */
2890
2891 /* Midiman products */
2892 #define USB_PRODUCT_MIDIMAN_MIDISPORT2X2        0x1001          /* Midisport 2x2 */
2893
2894 /* MindsAtWork products */
2895 #define USB_PRODUCT_MINDSATWORK_WALLET  0x0001          /* Digital Wallet */
2896
2897 /* Minolta Co., Ltd. */
2898 #define USB_PRODUCT_MINOLTA_2300        0x4001          /* Dimage 2300 */
2899 #define USB_PRODUCT_MINOLTA_S304        0x4007          /* Dimage S304 */
2900 #define USB_PRODUCT_MINOLTA_X   0x4009          /* Dimage X */
2901 #define USB_PRODUCT_MINOLTA_5400        0x400e          /* Dimage 5400 */
2902 #define USB_PRODUCT_MINOLTA_F300        0x4011          /* Dimage F300 */
2903 #define USB_PRODUCT_MINOLTA_E223        0x4017          /* Dimage E223 */
2904
2905 /* Mitsumi products */
2906 #define USB_PRODUCT_MITSUMI_CDRRW       0x0000          /* CD-R/RW Drive */
2907 #define USB_PRODUCT_MITSUMI_BT_DONGLE   0x641f          /* Bluetooth USB dongle */
2908 #define USB_PRODUCT_MITSUMI_FDD 0x6901          /* USB FDD */
2909
2910 /* Mobile Action products */
2911 #define USB_PRODUCT_MOBILEACTION_MA620  0x0620          /* MA-620 Infrared Adapter */
2912
2913 /* Mobility products */
2914 #define USB_PRODUCT_MOBILITY_USB_SERIAL 0x0202          /* FTDI compatible adapter */
2915 #define USB_PRODUCT_MOBILITY_EA 0x0204          /* Ethernet */
2916 #define USB_PRODUCT_MOBILITY_EASIDOCK   0x0304          /* EasiDock Ethernet */
2917
2918 /* MosChip products */
2919 #define USB_PRODUCT_MOSCHIP_MCS7703     0x7703          /* MCS7703 Serial Port Adapter */
2920 #define USB_PRODUCT_MOSCHIP_MCS7730     0x7730          /* MCS7730 Ethernet */
2921 #define USB_PRODUCT_MOSCHIP_MCS7820     0x7820          /* MCS7820 Serial Port Adapter */
2922 #define USB_PRODUCT_MOSCHIP_MCS7830     0x7830          /* MCS7830 Ethernet */
2923 #define USB_PRODUCT_MOSCHIP_MCS7832     0x7832          /* MCS7832 Ethernet */
2924 #define USB_PRODUCT_MOSCHIP_MCS7840     0x7840          /* MCS7840 Serial Port Adapter */
2925
2926 /* Motorola products */
2927 #define USB_PRODUCT_MOTOROLA_MC141555   0x1555          /* MC141555 hub controller */
2928 #define USB_PRODUCT_MOTOROLA_SB4100     0x4100          /* SB4100 USB Cable Modem */
2929 #define USB_PRODUCT_MOTOROLA2_T720C     0x2822          /* T720c */
2930 #define USB_PRODUCT_MOTOROLA2_A41XV32X  0x2a22          /* A41x/V32x Mobile Phones */
2931 #define USB_PRODUCT_MOTOROLA2_E398      0x4810          /* E398 Mobile Phone */
2932 #define USB_PRODUCT_MOTOROLA2_USBLAN    0x600c          /* USBLAN */
2933 #define USB_PRODUCT_MOTOROLA2_USBLAN2   0x6027          /* USBLAN */
2934 #define USB_PRODUCT_MOTOROLA4_RT2770    0x9031          /* RT2770 */
2935 #define USB_PRODUCT_MOTOROLA4_RT3070    0x9032          /* RT3070 */
2936
2937 /* MpMan products */
2938 #define USB_PRODUCT_MPMAN_MPF400_2      0x25a8          /* MPF400 Music Player 2Go */
2939 #define USB_PRODUCT_MPMAN_MPF400_1      0x36d0          /* MPF400 Music Player 1Go */
2940
2941 /* MultiTech products */
2942 #define USB_PRODUCT_MULTITECH_ATLAS     0xf101          /* MT5634ZBA-USB modem */
2943
2944 /* Mustek products */
2945 #define USB_PRODUCT_MUSTEK_1200CU       0x0001          /* 1200 CU scanner */
2946 #define USB_PRODUCT_MUSTEK_600CU        0x0002          /* 600 CU scanner */
2947 #define USB_PRODUCT_MUSTEK_1200USB      0x0003          /* 1200 USB scanner */
2948 #define USB_PRODUCT_MUSTEK_1200UB       0x0006          /* 1200 UB scanner */
2949 #define USB_PRODUCT_MUSTEK_1200USBPLUS  0x0007          /* 1200 USB Plus scanner */
2950 #define USB_PRODUCT_MUSTEK_1200CUPLUS   0x0008          /* 1200 CU Plus scanner */
2951 #define USB_PRODUCT_MUSTEK_BEARPAW1200F 0x0010          /* BearPaw 1200F scanner */
2952 #define USB_PRODUCT_MUSTEK_BEARPAW2400TA        0x0218          /* BearPaw 2400TA scanner */
2953 #define USB_PRODUCT_MUSTEK_BEARPAW1200TA        0x021e          /* BearPaw 1200TA scanner */
2954 #define USB_PRODUCT_MUSTEK_600USB       0x0873          /* 600 USB scanner */
2955 #define USB_PRODUCT_MUSTEK_MDC800       0xa800          /* MDC-800 digital camera */
2956
2957 /* M-Systems products */
2958 #define USB_PRODUCT_MSYSTEMS_DISKONKEY  0x0010          /* DiskOnKey */
2959 #define USB_PRODUCT_MSYSTEMS_DISKONKEY2 0x0011          /* DiskOnKey */
2960
2961 /* Myson products */
2962 #define USB_PRODUCT_MYSON_HEDEN_8813    0x8813          /* USB-IDE */
2963 #define USB_PRODUCT_MYSON_HEDEN 0x8818          /* USB-IDE */
2964 #define USB_PRODUCT_MYSON_HUBREADER     0x8819          /* COMBO Card reader with USB HUB */
2965 #define USB_PRODUCT_MYSON_STARREADER    0x9920          /* USB flash card adapter */
2966
2967 /* National Semiconductor */
2968 #define USB_PRODUCT_NATIONAL_BEARPAW1200        0x1000          /* BearPaw 1200 */
2969 #define USB_PRODUCT_NATIONAL_BEARPAW2400        0x1001          /* BearPaw 2400 */
2970
2971 /* NEC products */
2972 #define USB_PRODUCT_NEC_HUB_0050        0x0050          /* USB 2.0 7-Port Hub */
2973 #define USB_PRODUCT_NEC_HUB_005A        0x005a          /* USB 2.0 4-Port Hub */
2974 #define USB_PRODUCT_NEC_HUB     0x55aa          /* hub */
2975 #define USB_PRODUCT_NEC_HUB_B   0x55ab          /* hub */
2976
2977 /* NEODIO products */
2978 #define USB_PRODUCT_NEODIO_ND3260       0x3260          /* 8-in-1 Multi-format Flash Controller */
2979 #define USB_PRODUCT_NEODIO_ND5010       0x5010          /* Multi-format Flash Controller */
2980
2981 /* Neotel products */
2982 #define USB_PRODUCT_NEOTEL_PRIME        0x4000          /* Prime USB modem */
2983
2984 /* Netac products */
2985 #define USB_PRODUCT_NETAC_CF_CARD       0x1060          /* USB-CF-Card */
2986 #define USB_PRODUCT_NETAC_ONLYDISK      0x0003          /* OnlyDisk */
2987
2988 /* NetChip Technology Products */
2989 #define USB_PRODUCT_NETCHIP_TURBOCONNECT        0x1080          /* Turbo-Connect */
2990 #define USB_PRODUCT_NETCHIP_CLIK_40     0xa140          /* USB Clik! 40 */
2991 #define USB_PRODUCT_NETCHIP_ETHERNETGADGET      0xa4a2          /* Linux Ethernet/RNDIS gadget on pxa210/25x/26x */
2992
2993 /* Netgear products */
2994 #define USB_PRODUCT_NETGEAR_EA101       0x1001          /* Ethernet */
2995 #define USB_PRODUCT_NETGEAR_EA101X      0x1002          /* Ethernet */
2996 #define USB_PRODUCT_NETGEAR_FA101       0x1020          /* Ethernet 10/100, USB1.1 */
2997 #define USB_PRODUCT_NETGEAR_FA120       0x1040          /* USB 2.0 Ethernet */
2998 #define USB_PRODUCT_NETGEAR_WG111V2_2   0x4240          /* PrismGT USB 2.0 WLAN */
2999 #define USB_PRODUCT_NETGEAR_WG111V3     0x4260          /* WG111v3 */
3000 #define USB_PRODUCT_NETGEAR_WG111U      0x4300          /* WG111U */
3001 #define USB_PRODUCT_NETGEAR_WG111U_NF   0x4301          /* WG111U (no firmware) */
3002 #define USB_PRODUCT_NETGEAR_WG111V2     0x6a00          /* WG111V2 */
3003 #define USB_PRODUCT_NETGEAR2_MA101      0x4100          /* MA101 */
3004 #define USB_PRODUCT_NETGEAR2_MA101B     0x4102          /* MA101 Rev B */
3005 #define USB_PRODUCT_NETGEAR3_WG111T     0x4250          /* WG111T */
3006 #define USB_PRODUCT_NETGEAR3_WG111T_NF  0x4251          /* WG111T (no firmware) */
3007 #define USB_PRODUCT_NETGEAR3_WPN111     0x5f00          /* WPN111 */
3008 #define USB_PRODUCT_NETGEAR3_WPN111_NF  0x5f01          /* WPN111 (no firmware) */
3009 #define USB_PRODUCT_NETGEAR3_WPN111_2   0x5f02          /* WPN111 */
3010
3011 /* NetIndex products */
3012 #define USB_PRODUCT_NETINDEX_WS002IN    0x2001          /* Willcom WS002IN */
3013
3014 /* NEWlink */
3015 #define USB_PRODUCT_NEWLINK_USB2IDEBRIDGE       0x00ff          /* USB 2.0 Hard Drive Enclosure */
3016
3017 /* Nikon products */
3018 #define USB_PRODUCT_NIKON_E990  0x0102          /* Digital Camera E990 */
3019 #define USB_PRODUCT_NIKON_LS40  0x4000          /* CoolScan LS40 ED */
3020 #define USB_PRODUCT_NIKON_D300  0x041a          /* Digital Camera D300 */
3021
3022 /* NovaTech Products */
3023 #define USB_PRODUCT_NOVATECH_NV902      0x9020          /* NovaTech NV-902W */
3024 #define USB_PRODUCT_NOVATECH_RT2573     0x9021          /* RT2573 */
3025
3026 /* Nokia products */
3027 #define USB_PRODUCT_NOKIA_N958GB        0x0070          /* Nokia N95 8GBc */
3028 #define USB_PRODUCT_NOKIA2_CA42 0x1234          /* CA-42 cable */
3029
3030 /* Novatel Wireless products */
3031 #define USB_PRODUCT_NOVATEL_V640        0x1100          /* Merlin V620 */
3032 #define USB_PRODUCT_NOVATEL_CDMA_MODEM  0x1110          /* Novatel Wireless Merlin CDMA */
3033 #define USB_PRODUCT_NOVATEL_V620        0x1110          /* Merlin V620 */
3034 #define USB_PRODUCT_NOVATEL_V740        0x1120          /* Merlin V740 */
3035 #define USB_PRODUCT_NOVATEL_V720        0x1130          /* Merlin V720 */
3036 #define USB_PRODUCT_NOVATEL_U740        0x1400          /* Merlin U740 */
3037 #define USB_PRODUCT_NOVATEL_U740_2      0x1410          /* Merlin U740 */
3038 #define USB_PRODUCT_NOVATEL_U870        0x1420          /* Merlin U870 */
3039 #define USB_PRODUCT_NOVATEL_XU870       0x1430          /* Merlin XU870 */
3040 #define USB_PRODUCT_NOVATEL_X950D       0x1450          /* Merlin X950D */
3041 #define USB_PRODUCT_NOVATEL_ES620       0x2100          /* Expedite ES620 */
3042 #define USB_PRODUCT_NOVATEL_E725        0x2120          /* Expedite E725 */
3043 #define USB_PRODUCT_NOVATEL_ES620_2     0x2130          /* Expedite ES620 */
3044 #define USB_PRODUCT_NOVATEL_ES620       0x2100          /* ES620 CDMA */
3045 #define USB_PRODUCT_NOVATEL_U720        0x2110          /* Merlin U720 */
3046 #define USB_PRODUCT_NOVATEL_EU730       0x2400          /* Expedite EU730 */
3047 #define USB_PRODUCT_NOVATEL_EU740       0x2410          /* Expedite EU740 */
3048 #define USB_PRODUCT_NOVATEL_EU870D      0x2420          /* Expedite EU870D */
3049 #define USB_PRODUCT_NOVATEL_U727        0x4100          /* Merlin U727 CDMA */
3050 #define USB_PRODUCT_NOVATEL_MC950D      0x4400          /* Novatel MC950D HSUPA */
3051 #define USB_PRODUCT_NOVATEL_ZEROCD      0x5010          /* Novatel ZeroCD */
3052 #define USB_PRODUCT_NOVATEL_ZEROCD2     0x5030          /* Novatel ZeroCD */
3053 #define USB_PRODUCT_NOVATEL_U727_2      0x5100          /* Merlin U727 CDMA */
3054 #define USB_PRODUCT_NOVATEL_U760        0x6000          /* Novatel U760 */
3055 #define USB_PRODUCT_NOVATEL_MC760       0x6002          /* Novatel MC760 */
3056 #define USB_PRODUCT_NOVATEL_MC547       0x7042          /* Novatel MC547 */
3057 #define USB_PRODUCT_NOVATEL2_FLEXPACKGPS        0x0100          /* NovAtel FlexPack GPS receiver */
3058
3059 /* Merlin products */
3060 #define USB_PRODUCT_MERLIN_V620 0x1110          /* Merlin V620 */
3061
3062 /* O2Micro products */
3063 #define USB_PRODUCT_O2MICRO_OZ776_HUB   0x7761          /* OZ776 hub */
3064 #define USB_PRODUCT_O2MICRO_OZ776_CCID_SC       0x7772          /* OZ776 CCID SC Reader */
3065
3066 /* Olimex products */
3067 #define USB_PRODUCT_OLIMEX_ARM_USB_OCD  0x0003          /* FTDI compatible adapter */
3068 #define USB_PRODUCT_OLIMEX_ARM_USB_OCD_H        0x002b          /* FTDI compatible adapter */
3069
3070 /* Olympus products */
3071 #define USB_PRODUCT_OLYMPUS_C1  0x0102          /* C-1 Digital Camera */
3072 #define USB_PRODUCT_OLYMPUS_C700        0x0105          /* C-700 Ultra Zoom */
3073
3074 /* OmniVision Technologies, Inc. products */
3075 #define USB_PRODUCT_OMNIVISION_OV511    0x0511          /* OV511 Camera */
3076 #define USB_PRODUCT_OMNIVISION_OV511PLUS        0xa511          /* OV511+ Camera */
3077
3078 /* OnSpec Electronic, Inc. */
3079 #define USB_PRODUCT_ONSPEC_SDS_HOTFIND_D        0x0400          /* SDS-infrared.com Hotfind-D Infrared Camera */
3080 #define USB_PRODUCT_ONSPEC_MDCFE_B_CF_READER    0xa000          /* MDCFE-B USB CF Reader */
3081 #define USB_PRODUCT_ONSPEC_CFMS_RW      0xa001          /* SIIG/Datafab Memory Stick+CF Reader/Writer */
3082 #define USB_PRODUCT_ONSPEC_READER       0xa003          /* Datafab-based Reader */
3083 #define USB_PRODUCT_ONSPEC_CFSM_READER  0xa005          /* PNY/Datafab CF+SM Reader */
3084 #define USB_PRODUCT_ONSPEC_CFSM_READER2 0xa006          /* Simple Tech/Datafab CF+SM Reader */
3085 #define USB_PRODUCT_ONSPEC_MDSM_B_READER        0xa103          /* MDSM-B reader */
3086 #define USB_PRODUCT_ONSPEC_CFSM_COMBO   0xa109          /* USB to CF + SM Combo (LC1) */
3087 #define USB_PRODUCT_ONSPEC_UCF100       0xa400          /* FlashLink UCF-100 CompactFlash Reader */
3088 #define USB_PRODUCT_ONSPEC2_IMAGEMATE_SDDR55    0xa103          /* ImageMate SDDR55 */
3089
3090 /* Option products */
3091 #define USB_PRODUCT_OPTION_VODAFONEMC3G 0x5000          /* Vodafone Mobile Connect 3G datacard */
3092 #define USB_PRODUCT_OPTION_GT3G 0x6000          /* GlobeTrotter 3G datacard */
3093 #define USB_PRODUCT_OPTION_GT3GQUAD     0x6300          /* GlobeTrotter 3G QUAD datacard */
3094 #define USB_PRODUCT_OPTION_GT3GPLUS     0x6600          /* GlobeTrotter 3G+ datacard */
3095 #define USB_PRODUCT_OPTION_GTICON322    0xd033          /* GlobeTrotter Icon322 storage */
3096 #define USB_PRODUCT_OPTION_GTMAX36      0x6701          /* GlobeTrotter Max 3.6 Modem */
3097 #define USB_PRODUCT_OPTION_GTMAX72      0x6711          /* GlobeTrotter Max 7.2 HSDPA */
3098 #define USB_PRODUCT_OPTION_GTHSDPA      0x6971          /* GlobeTrotter HSDPA */
3099 #define USB_PRODUCT_OPTION_GTMAXHSUPA   0x7001          /* GlobeTrotter HSUPA */
3100 #define USB_PRODUCT_OPTION_GTMAXHSUPAE  0x6901          /* GlobeTrotter HSUPA PCIe */
3101 #define USB_PRODUCT_OPTION_GTMAX380HSUPAE       0x7211          /* GlobeTrotter 380HSUPA PCIe */
3102 #define USB_PRODUCT_OPTION_GT3G_1       0x6050          /* 3G modem */
3103 #define USB_PRODUCT_OPTION_GT3G_2       0x6100          /* 3G modem */
3104 #define USB_PRODUCT_OPTION_GT3G_3       0x6150          /* 3G modem */
3105 #define USB_PRODUCT_OPTION_GT3G_4       0x6200          /* 3G modem */
3106 #define USB_PRODUCT_OPTION_GT3G_5       0x6250          /* 3G modem */
3107 #define USB_PRODUCT_OPTION_GT3G_6       0x6350          /* 3G modem */
3108 #define USB_PRODUCT_OPTION_E6500        0x6500          /* 3G modem */
3109 #define USB_PRODUCT_OPTION_E6501        0x6501          /* 3G modem */
3110 #define USB_PRODUCT_OPTION_E6601        0x6601          /* 3G modem */
3111 #define USB_PRODUCT_OPTION_E6721        0x6721          /* 3G modem */
3112 #define USB_PRODUCT_OPTION_E6741        0x6741          /* 3G modem */
3113 #define USB_PRODUCT_OPTION_E6761        0x6761          /* 3G modem */
3114 #define USB_PRODUCT_OPTION_E6800        0x6800          /* 3G modem */
3115 #define USB_PRODUCT_OPTION_E7021        0x7021          /* 3G modem */
3116 #define USB_PRODUCT_OPTION_E7041        0x7041          /* 3G modem */
3117 #define USB_PRODUCT_OPTION_E7061        0x7061          /* 3G modem */
3118 #define USB_PRODUCT_OPTION_E7100        0x7100          /* 3G modem */
3119 #define USB_PRODUCT_OPTION_GTM380       0x7201          /* 3G modem */
3120 #define USB_PRODUCT_OPTION_GE40X        0x7601          /* Globetrotter HSUPA */
3121 #define USB_PRODUCT_OPTION_GSICON72     0x6911          /* GlobeSurfer iCON */
3122 #define USB_PRODUCT_OPTION_GSICONHSUPA  0x7251          /* Globetrotter HSUPA */
3123 #define USB_PRODUCT_OPTION_ICON401      0x7401          /* GlobeSurfer iCON 401 */
3124 #define USB_PRODUCT_OPTION_GTHSUPA      0x7011          /* Globetrotter HSUPA */
3125 #define USB_PRODUCT_OPTION_GMT382       0x7501          /* Globetrotter HSUPA */
3126 #define USB_PRODUCT_OPTION_GE40X_1      0x7301          /* Globetrotter HSUPA */
3127 #define USB_PRODUCT_OPTION_GE40X_2      0x7361          /* Globetrotter HSUPA */
3128 #define USB_PRODUCT_OPTION_GE40X_3      0x7381          /* Globetrotter HSUPA */
3129 #define USB_PRODUCT_OPTION_ICONEDGE     0xc031          /* GlobeSurfer iCON EDGE */
3130 #define USB_PRODUCT_OPTION_MODHSXPA     0xd013          /* Globetrotter HSUPA */
3131 #define USB_PRODUCT_OPTION_ICON321      0xd031          /* Globetrotter HSUPA */
3132 #define USB_PRODUCT_OPTION_ICON505      0xd055          /* Globetrotter iCON 505 */
3133 #define USB_PRODUCT_OPTION_ICON452      0x7901          /* Globetrotter iCON 452 */
3134
3135 /* OvisLink product */
3136 #define USB_PRODUCT_OVISLINK_RT3072     0x3072          /* RT3072 */
3137
3138 /* OQO */
3139 #define USB_PRODUCT_OQO_WIFI01  0x0002          /* model 01 WiFi interface */
3140 #define USB_PRODUCT_OQO_BT01    0x0003          /* model 01 Bluetooth interface */
3141 #define USB_PRODUCT_OQO_ETHER01PLUS     0x7720          /* model 01+ Ethernet */
3142 #define USB_PRODUCT_OQO_ETHER01 0x8150          /* model 01 Ethernet interface */
3143
3144 /* Ours Technology Inc. */
3145 #define USB_PRODUCT_OTI_DKU5    0x6858          /* DKU-5 Serial */
3146
3147 /* Owen.ru products */
3148 #define USB_PRODUCT_OWEN_AC4    0x0004          /* AC4 USB-RS485 converter */
3149
3150 /* Palm Computing, Inc. product */
3151 #define USB_PRODUCT_PALM_SERIAL 0x0080          /* USB Serial */
3152 #define USB_PRODUCT_PALM_M500   0x0001          /* Palm m500 */
3153 #define USB_PRODUCT_PALM_M505   0x0002          /* Palm m505 */
3154 #define USB_PRODUCT_PALM_M515   0x0003          /* Palm m515 */
3155 #define USB_PRODUCT_PALM_I705   0x0020          /* Palm i705 */
3156 #define USB_PRODUCT_PALM_TUNGSTEN_Z     0x0031          /* Palm Tungsten Z */
3157 #define USB_PRODUCT_PALM_M125   0x0040          /* Palm m125 */
3158 #define USB_PRODUCT_PALM_M130   0x0050          /* Palm m130 */
3159 #define USB_PRODUCT_PALM_TUNGSTEN_T     0x0060          /* Palm Tungsten T */
3160 #define USB_PRODUCT_PALM_ZIRE31 0x0061          /* Palm Zire 31 */
3161 #define USB_PRODUCT_PALM_ZIRE   0x0070          /* Palm Zire */
3162
3163 /* Panasonic products */
3164 #define USB_PRODUCT_PANASONIC_LS120CAM  0x0901          /* LS-120 Camera */
3165 #define USB_PRODUCT_PANASONIC_KXL840AN  0x0d01          /* CD-R Drive KXL-840AN */
3166 #define USB_PRODUCT_PANASONIC_KXLRW32AN 0x0d09          /* CD-R Drive KXL-RW32AN */
3167 #define USB_PRODUCT_PANASONIC_KXLCB20AN 0x0d0a          /* CD-R Drive KXL-CB20AN */
3168 #define USB_PRODUCT_PANASONIC_KXLCB35AN 0x0d0e          /* DVD-ROM & CD-R/RW */
3169 #define USB_PRODUCT_PANASONIC_SDCAAE    0x1b00          /* MultiMediaCard */
3170 #define USB_PRODUCT_PANASONIC_TYTP50P6S 0x3900          /* TY-TP50P6-S 50in Touch Panel */
3171
3172 /* Papouch products */
3173 #define USB_PRODUCT_PAPOUCH_AD4USB      0x8003          /* FTDI compatible adapter */
3174 #define USB_PRODUCT_PAPOUCH_AP485       0x0101          /* FTDI compatible adapter */
3175 #define USB_PRODUCT_PAPOUCH_AP485_2     0x0104          /* FTDI compatible adapter */
3176 #define USB_PRODUCT_PAPOUCH_DRAK5       0x0700          /* FTDI compatible adapter */
3177 #define USB_PRODUCT_PAPOUCH_DRAK6       0x1000          /* FTDI compatible adapter */
3178 #define USB_PRODUCT_PAPOUCH_GMSR        0x8005          /* FTDI compatible adapter */
3179 #define USB_PRODUCT_PAPOUCH_GMUX        0x8004          /* FTDI compatible adapter */
3180 #define USB_PRODUCT_PAPOUCH_IRAMP       0x0500          /* FTDI compatible adapter */
3181 #define USB_PRODUCT_PAPOUCH_LEC 0x0300          /* FTDI compatible adapter */
3182 #define USB_PRODUCT_PAPOUCH_MU  0x8001          /* FTDI compatible adapter */
3183 #define USB_PRODUCT_PAPOUCH_QUIDO10X1   0x0b00          /* FTDI compatible adapter */
3184 #define USB_PRODUCT_PAPOUCH_QUIDO2X16   0x0e00          /* FTDI compatible adapter */
3185 #define USB_PRODUCT_PAPOUCH_QUIDO2X2    0x0a00          /* FTDI compatible adapter */
3186 #define USB_PRODUCT_PAPOUCH_QUIDO30X3   0x0c00          /* FTDI compatible adapter */
3187 #define USB_PRODUCT_PAPOUCH_QUIDO3X32   0x0f00          /* FTDI compatible adapter */
3188 #define USB_PRODUCT_PAPOUCH_QUIDO4X4    0x0900          /* FTDI compatible adapter */
3189 #define USB_PRODUCT_PAPOUCH_QUIDO60X3   0x0d00          /* FTDI compatible adapter */
3190 #define USB_PRODUCT_PAPOUCH_QUIDO8X8    0x0800          /* FTDI compatible adapter */
3191 #define USB_PRODUCT_PAPOUCH_SB232       0x0301          /* FTDI compatible adapter */
3192 #define USB_PRODUCT_PAPOUCH_SB422       0x0102          /* FTDI compatible adapter */
3193 #define USB_PRODUCT_PAPOUCH_SB422_2     0x0105          /* FTDI compatible adapter */
3194 #define USB_PRODUCT_PAPOUCH_SB485       0x0100          /* FTDI compatible adapter */
3195 #define USB_PRODUCT_PAPOUCH_SB485C      0x0107          /* FTDI compatible adapter */
3196 #define USB_PRODUCT_PAPOUCH_SB485S      0x0106          /* FTDI compatible adapter */
3197 #define USB_PRODUCT_PAPOUCH_SB485_2     0x0103          /* FTDI compatible adapter */
3198 #define USB_PRODUCT_PAPOUCH_SIMUKEY     0x8002          /* FTDI compatible adapter */
3199 #define USB_PRODUCT_PAPOUCH_TMU 0x0400          /* FTDI compatible adapter */
3200 #define USB_PRODUCT_PAPOUCH_UPSUSB      0x8000          /* FTDI compatible adapter */
3201
3202 /* PARA Industrial products */
3203 #define USB_PRODUCT_PARA_RT3070 0x8888          /* RT3070 */
3204
3205 /* Simtec Electronics products */
3206 #define USB_PRODUCT_SIMTEC_ENTROPYKEY   0x0001          /* Entropy Key */
3207
3208 /* Pegatron products */
3209 #define USB_PRODUCT_PEGATRON_RT2870     0x0002          /* RT2870 */
3210 #define USB_PRODUCT_PEGATRON_RT3070     0x000c          /* RT3070 */
3211 #define USB_PRODUCT_PEGATRON_RT3070_2   0x000e          /* RT3070 */
3212 #define USB_PRODUCT_PEGATRON_RT3070_3   0x0010          /* RT3070 */
3213
3214 /* Peracom products */
3215 #define USB_PRODUCT_PERACOM_SERIAL1     0x0001          /* Serial */
3216 #define USB_PRODUCT_PERACOM_ENET        0x0002          /* Ethernet */
3217 #define USB_PRODUCT_PERACOM_ENET3       0x0003          /* At Home Ethernet */
3218 #define USB_PRODUCT_PERACOM_ENET2       0x0005          /* Ethernet */
3219
3220 /* Philips products */
3221 #define USB_PRODUCT_PHILIPS_DSS350      0x0101          /* DSS 350 Digital Speaker System */
3222 #define USB_PRODUCT_PHILIPS_DSS 0x0104          /* DSS XXX Digital Speaker System */
3223 #define USB_PRODUCT_PHILIPS_HUB 0x0201          /* hub */
3224 #define USB_PRODUCT_PHILIPS_PCA646VC    0x0303          /* PCA646VC PC Camera */
3225 #define USB_PRODUCT_PHILIPS_PCVC680K    0x0308          /* PCVC680K Vesta Pro PC Camera */
3226 #define USB_PRODUCT_PHILIPS_DSS150      0x0471          /* DSS 150 Digital Speaker System */
3227 #define USB_PRODUCT_PHILIPS_ACE1001     0x066a          /* AKTAKOM ACE-1001 cable */
3228 #define USB_PRODUCT_PHILIPS_SPE3030CC   0x083a          /* USB 2.0 External Disk */
3229 #define USB_PRODUCT_PHILIPS_SNU5600     0x1236          /* SNU5600 */
3230 #define USB_PRODUCT_PHILIPS_UM10016     0x1552          /* ISP 1581 Hi-Speed USB MPEG2 Encoder Reference Kit */
3231 #define USB_PRODUCT_PHILIPS_DIVAUSB     0x1801          /* DIVA USB mp3 player */
3232 #define USB_PRODUCT_PHILIPS_RT2870      0x200f          /* RT2870 */
3233
3234 /* Philips Semiconductor products */
3235 #define USB_PRODUCT_PHILIPSSEMI_HUB1122 0x1122          /* HUB */
3236
3237 /* Megatec */
3238 #define USB_PRODUCT_MEGATEC_UPS 0x5161          /* Phoenixtec protocol based UPS */
3239
3240 /* P.I. Engineering products */
3241 #define USB_PRODUCT_PIENGINEERING_PS2USB        0x020b          /* PS2 to Mac USB Adapter */
3242
3243 /* Planex Communications products */
3244 #define USB_PRODUCT_PLANEX_GW_US11H     0x14ea          /* GW-US11H WLAN */
3245 #define USB_PRODUCT_PLANEX2_GW_US11S    0x3220          /* GW-US11S WLAN */
3246 #define USB_PRODUCT_PLANEX2_GW_US54GXS  0x5303          /* GW-US54GXS WLAN */
3247 #define USB_PRODUCT_PLANEX2_GWUS54HP    0xab01          /* GW-US54HP */
3248 #define USB_PRODUCT_PLANEX2_GWUS300MINIS        0xab24          /* GW-US300MiniS */
3249 #define USB_PRODUCT_PLANEX2_RT3070      0xab25          /* RT3070 */
3250 #define USB_PRODUCT_PLANEX2_GWUS54MINI2 0xab50          /* GW-US54Mini2 */
3251 #define USB_PRODUCT_PLANEX2_GWUS54SG    0xc002          /* GW-US54SG */
3252 #define USB_PRODUCT_PLANEX2_GWUS54GZL   0xc007          /* GW-US54GZL */
3253 #define USB_PRODUCT_PLANEX2_GWUS54GD    0xed01          /* GW-US54GD */
3254 #define USB_PRODUCT_PLANEX2_GWUSMM      0xed02          /* GW-USMM */
3255 #define USB_PRODUCT_PLANEX2_RT2870      0xed06          /* RT2870 */
3256 #define USB_PRODUCT_PLANEX2_GWUSMICRON  0xed14          /* GW-USMicroN */
3257 #define USB_PRODUCT_PLANEX2_GWUSVALUEEZ 0xed17          /* GW-USValue-EZ */
3258 #define USB_PRODUCT_PLANEX3_GWUS54GZ    0xab10          /* GW-US54GZ */
3259 #define USB_PRODUCT_PLANEX3_GU1000T     0xab11          /* GU-1000T */
3260 #define USB_PRODUCT_PLANEX3_GWUS54MINI  0xab13          /* GW-US54Mini */
3261
3262 /* Plextor Corp. */
3263 #define USB_PRODUCT_PLEXTOR_40_12_40U   0x0011          /* PlexWriter 40/12/40U */
3264
3265 /* PLX products */
3266 #define USB_PRODUCT_PLX_TESTBOARD       0x9060          /* test board */
3267 #define USB_PRODUCT_PLX_CA42    0xac70          /* CA-42 */
3268
3269 /* PNY products */
3270 #define USB_PRODUCT_PNY_ATTACHE2        0x0010          /* USB 2.0 Flash Drive */
3271
3272 /* PortGear products */
3273 #define USB_PRODUCT_PORTGEAR_EA8        0x0008          /* Ethernet */
3274 #define USB_PRODUCT_PORTGEAR_EA9        0x0009          /* Ethernet */
3275
3276 /* Portsmith products */
3277 #define USB_PRODUCT_PORTSMITH_EEA       0x3003          /* Express Ethernet */
3278
3279 /* Posiflex products */
3280 #define USB_PRODUCT_POSIFLEX_PP7000     0x0300          /* FTDI compatible adapter */
3281
3282 /* Primax products */
3283 #define USB_PRODUCT_PRIMAX_G2X300       0x0300          /* G2-200 scanner */
3284 #define USB_PRODUCT_PRIMAX_G2E300       0x0301          /* G2E-300 scanner */
3285 #define USB_PRODUCT_PRIMAX_G2300        0x0302          /* G2-300 scanner */
3286 #define USB_PRODUCT_PRIMAX_G2E3002      0x0303          /* G2E-300 scanner */
3287 #define USB_PRODUCT_PRIMAX_9600 0x0340          /* Colorado USB 9600 scanner */
3288 #define USB_PRODUCT_PRIMAX_600U 0x0341          /* Colorado 600u scanner */
3289 #define USB_PRODUCT_PRIMAX_6200 0x0345          /* Visioneer 6200 scanner */
3290 #define USB_PRODUCT_PRIMAX_19200        0x0360          /* Colorado USB 19200 scanner */
3291 #define USB_PRODUCT_PRIMAX_1200U        0x0361          /* Colorado 1200u scanner */
3292 #define USB_PRODUCT_PRIMAX_G600 0x0380          /* G2-600 scanner */
3293 #define USB_PRODUCT_PRIMAX_636I 0x0381          /* ReadyScan 636i */
3294 #define USB_PRODUCT_PRIMAX_G2600        0x0382          /* G2-600 scanner */
3295 #define USB_PRODUCT_PRIMAX_G2E600       0x0383          /* G2E-600 scanner */
3296 #define USB_PRODUCT_PRIMAX_COMFORT      0x4d01          /* Comfort */
3297 #define USB_PRODUCT_PRIMAX_MOUSEINABOX  0x4d02          /* Mouse-in-a-Box */
3298 #define USB_PRODUCT_PRIMAX_PCGAUMS1     0x4d04          /* Sony PCGA-UMS1 */
3299 #define USB_PRODUCT_PRIMAX_HP_RH304AA   0x4d17          /* HP RH304AA mouse */
3300
3301 /* Prolific products */
3302 #define USB_PRODUCT_PROLIFIC_PL2301     0x0000          /* PL2301 Host-Host interface */
3303 #define USB_PRODUCT_PROLIFIC_PL2302     0x0001          /* PL2302 Host-Host interface */
3304 #define USB_PRODUCT_PROLIFIC_MOTOROLA   0x0307          /* Motorola Cable */
3305 #define USB_PRODUCT_PROLIFIC_RSAQ2      0x04bb          /* PL2303 Serial (IODATA USB-RSAQ2) */
3306 #define USB_PRODUCT_PROLIFIC_ALLTRONIX_GPRS     0x0609          /* Alltronix ACM003U00 modem */
3307 #define USB_PRODUCT_PROLIFIC_ALDIGA_AL11U       0x0611          /* AlDiga AL-11U modem */
3308 #define USB_PRODUCT_PROLIFIC_MICROMAX_610U      0x0612          /* Micromax 610U */
3309 #define USB_PRODUCT_PROLIFIC_DCU11      0x1234          /* DCU-11 Phone Cable */
3310 #define USB_PRODUCT_PROLIFIC_UIC_MSR206 0x206a          /* UIC MSR206 Card Reader */
3311 #define USB_PRODUCT_PROLIFIC_PL2303     0x2303          /* PL2303 Serial (ATEN/IOGEAR UC232A) */
3312 #define USB_PRODUCT_PROLIFIC_PL2305     0x2305          /* Parallel printer */
3313 #define USB_PRODUCT_PROLIFIC_ATAPI4     0x2307          /* ATAPI-4 Controller */
3314 #define USB_PRODUCT_PROLIFIC_PL2501     0x2501          /* PL2501 Host-Host interface */
3315 #define USB_PRODUCT_PROLIFIC_PL2506     0x2506          /* PL2506 USB to IDE Bridge */
3316 #define USB_PRODUCT_PROLIFIC_HCR331     0x331a          /* HCR331 Hybrid Card Reader */
3317 #define USB_PRODUCT_PROLIFIC_PHAROS     0xaaa0          /* Prolific Pharos */
3318 #define USB_PRODUCT_PROLIFIC_RSAQ3      0xaaa2          /* PL2303 Serial Adapter (IODATA USB-RSAQ3) */
3319 #define USB_PRODUCT_PROLIFIC2_PL2303    0x2303          /* PL2303 Serial Adapter */
3320
3321 /* Putercom products */
3322 #define USB_PRODUCT_PUTERCOM_UPA100     0x047e          /* USB-1284 BRIDGE */
3323
3324 /* Qcom products */
3325 #define USB_PRODUCT_QCOM_RT2573 0x6196          /* RT2573 */
3326 #define USB_PRODUCT_QCOM_RT2573_2       0x6229          /* RT2573 */
3327 #define USB_PRODUCT_QCOM_RT2573_3       0x6238          /* RT2573 */
3328 #define USB_PRODUCT_QCOM_RT2870 0x6259          /* RT2870 */
3329
3330 /* QI-hardware */
3331 #define USB_PRODUCT_QIHARDWARE_JTAGSERIAL       0x0713          /* FTDI compatible adapter */
3332
3333 /* Qisda products */
3334 #define USB_PRODUCT_QISDA_H21_1 0x4512          /* 3G modem */
3335 #define USB_PRODUCT_QISDA_H21_2 0x4523          /* 3G modem */
3336 #define USB_PRODUCT_QISDA_H20_1 0x4515          /* 3G modem */
3337 #define USB_PRODUCT_QISDA_H20_2 0x4519          /* 3G modem */
3338
3339 /* Qualcomm products */
3340 #define USB_PRODUCT_QUALCOMM_CDMA_MSM   0x6000          /* CDMA Technologies MSM phone */
3341 #define USB_PRODUCT_QUALCOMM2_MF330     0x6613          /* MF330 */
3342 #define USB_PRODUCT_QUALCOMM2_RWT_FCT   0x3100          /* RWT FCT-CDMA 2000 1xRTT modem */
3343 #define USB_PRODUCT_QUALCOMM2_CDMA_MSM  0x3196          /* CDMA Technologies MSM modem */
3344 #define USB_PRODUCT_QUALCOMM2_AC8700    0x6000          /* AC8700 */
3345 #define USB_PRODUCT_QUALCOMM2_VW110L    0x1000          /* Vertex Wireless 110L modem */
3346 #define USB_PRODUCT_QUALCOMM2_SIM5218   0x9000          /* SIM5218 */
3347 #define USB_PRODUCT_QUALCOMM2_GOBI2000_QDL      0x9204          /* Qualcomm Gobi 2000 QDL */
3348 #define USB_PRODUCT_QUALCOMM2_GOBI2000  0x9205          /* Qualcomm Gobi 2000 modem */
3349 #define USB_PRODUCT_QUALCOMMINC_CDMA_MSM        0x0001          /* CDMA Technologies MSM modem */
3350 #define USB_PRODUCT_QUALCOMMINC_E0002   0x0002          /* 3G modem */
3351 #define USB_PRODUCT_QUALCOMMINC_E0003   0x0003          /* 3G modem */
3352 #define USB_PRODUCT_QUALCOMMINC_E0004   0x0004          /* 3G modem */
3353 #define USB_PRODUCT_QUALCOMMINC_E0005   0x0005          /* 3G modem */
3354 #define USB_PRODUCT_QUALCOMMINC_E0006   0x0006          /* 3G modem */
3355 #define USB_PRODUCT_QUALCOMMINC_E0007   0x0007          /* 3G modem */
3356 #define USB_PRODUCT_QUALCOMMINC_E0008   0x0008          /* 3G modem */
3357 #define USB_PRODUCT_QUALCOMMINC_E0009   0x0009          /* 3G modem */
3358 #define USB_PRODUCT_QUALCOMMINC_E000A   0x000a          /* 3G modem */
3359 #define USB_PRODUCT_QUALCOMMINC_E000B   0x000b          /* 3G modem */
3360 #define USB_PRODUCT_QUALCOMMINC_E000C   0x000c          /* 3G modem */
3361 #define USB_PRODUCT_QUALCOMMINC_E000D   0x000d          /* 3G modem */
3362 #define USB_PRODUCT_QUALCOMMINC_E000E   0x000e          /* 3G modem */
3363 #define USB_PRODUCT_QUALCOMMINC_E000F   0x000f          /* 3G modem */
3364 #define USB_PRODUCT_QUALCOMMINC_E0010   0x0010          /* 3G modem */
3365 #define USB_PRODUCT_QUALCOMMINC_E0011   0x0011          /* 3G modem */
3366 #define USB_PRODUCT_QUALCOMMINC_E0012   0x0012          /* 3G modem */
3367 #define USB_PRODUCT_QUALCOMMINC_E0013   0x0013          /* 3G modem */
3368 #define USB_PRODUCT_QUALCOMMINC_E0014   0x0014          /* 3G modem */
3369 #define USB_PRODUCT_QUALCOMMINC_MF628   0x0015          /* 3G modem */
3370 #define USB_PRODUCT_QUALCOMMINC_MF633R  0x0016          /* ZTE WCDMA modem */
3371 #define USB_PRODUCT_QUALCOMMINC_E0017   0x0017          /* 3G modem */
3372 #define USB_PRODUCT_QUALCOMMINC_E0018   0x0018          /* 3G modem */
3373 #define USB_PRODUCT_QUALCOMMINC_E0019   0x0019          /* 3G modem */
3374 #define USB_PRODUCT_QUALCOMMINC_E0020   0x0020          /* 3G modem */
3375 #define USB_PRODUCT_QUALCOMMINC_E0021   0x0021          /* 3G modem */
3376 #define USB_PRODUCT_QUALCOMMINC_E0022   0x0022          /* 3G modem */
3377 #define USB_PRODUCT_QUALCOMMINC_E0023   0x0023          /* 3G modem */
3378 #define USB_PRODUCT_QUALCOMMINC_E0024   0x0024          /* 3G modem */
3379 #define USB_PRODUCT_QUALCOMMINC_E0025   0x0025          /* 3G modem */
3380 #define USB_PRODUCT_QUALCOMMINC_E0026   0x0026          /* 3G modem */
3381 #define USB_PRODUCT_QUALCOMMINC_E0027   0x0027          /* 3G modem */
3382 #define USB_PRODUCT_QUALCOMMINC_E0028   0x0028          /* 3G modem */
3383 #define USB_PRODUCT_QUALCOMMINC_E0029   0x0029          /* 3G modem */
3384 #define USB_PRODUCT_QUALCOMMINC_E0030   0x0030          /* 3G modem */
3385 #define USB_PRODUCT_QUALCOMMINC_MF626   0x0031          /* 3G modem */
3386 #define USB_PRODUCT_QUALCOMMINC_E0032   0x0032          /* 3G modem */
3387 #define USB_PRODUCT_QUALCOMMINC_E0033   0x0033          /* 3G modem */
3388 #define USB_PRODUCT_QUALCOMMINC_E0037   0x0037          /* 3G modem */
3389 #define USB_PRODUCT_QUALCOMMINC_E0039   0x0039          /* 3G modem */
3390 #define USB_PRODUCT_QUALCOMMINC_E0042   0x0042          /* 3G modem */
3391 #define USB_PRODUCT_QUALCOMMINC_E0043   0x0043          /* 3G modem */
3392 #define USB_PRODUCT_QUALCOMMINC_E0048   0x0048          /* 3G modem */
3393 #define USB_PRODUCT_QUALCOMMINC_E0049   0x0049          /* 3G modem */
3394 #define USB_PRODUCT_QUALCOMMINC_E0051   0x0051          /* 3G modem */
3395 #define USB_PRODUCT_QUALCOMMINC_E0052   0x0052          /* 3G modem */
3396 #define USB_PRODUCT_QUALCOMMINC_ZTE_STOR2       0x0053          /* USB ZTE Storage */
3397 #define USB_PRODUCT_QUALCOMMINC_E0054   0x0054          /* 3G modem */
3398 #define USB_PRODUCT_QUALCOMMINC_E0055   0x0055          /* 3G modem */
3399 #define USB_PRODUCT_QUALCOMMINC_E0057   0x0057          /* 3G modem */
3400 #define USB_PRODUCT_QUALCOMMINC_E0058   0x0058          /* 3G modem */
3401 #define USB_PRODUCT_QUALCOMMINC_E0059   0x0059          /* 3G modem */
3402 #define USB_PRODUCT_QUALCOMMINC_E0060   0x0060          /* 3G modem */
3403 #define USB_PRODUCT_QUALCOMMINC_E0061   0x0061          /* 3G modem */
3404 #define USB_PRODUCT_QUALCOMMINC_E0062   0x0062          /* 3G modem */
3405 #define USB_PRODUCT_QUALCOMMINC_E0063   0x0063          /* 3G modem */
3406 #define USB_PRODUCT_QUALCOMMINC_E0064   0x0064          /* 3G modem */
3407 #define USB_PRODUCT_QUALCOMMINC_E0066   0x0066          /* 3G modem */
3408 #define USB_PRODUCT_QUALCOMMINC_E0069   0x0069          /* 3G modem */
3409 #define USB_PRODUCT_QUALCOMMINC_E0070   0x0070          /* 3G modem */
3410 #define USB_PRODUCT_QUALCOMMINC_E0073   0x0073          /* 3G modem */
3411 #define USB_PRODUCT_QUALCOMMINC_E0076   0x0076          /* 3G modem */
3412 #define USB_PRODUCT_QUALCOMMINC_E0078   0x0078          /* 3G modem */
3413 #define USB_PRODUCT_QUALCOMMINC_E0082   0x0082          /* 3G modem */
3414 #define USB_PRODUCT_QUALCOMMINC_E0086   0x0086          /* 3G modem */
3415 #define USB_PRODUCT_QUALCOMMINC_SURFSTICK       0x0117          /* 1&1 Surf Stick */
3416 #define USB_PRODUCT_QUALCOMMINC_K3772_Z 0x1179          /* 3G modem */
3417 #define USB_PRODUCT_QUALCOMMINC_ZTE_STOR        0x2000          /* USB ZTE Storage */
3418 #define USB_PRODUCT_QUALCOMMINC_E2002   0x2002          /* 3G modem */
3419 #define USB_PRODUCT_QUALCOMMINC_E2003   0x2003          /* 3G modem */
3420 #define USB_PRODUCT_QUALCOMMINC_AC8710  0xfff1          /* 3G modem */
3421 #define USB_PRODUCT_QUALCOMMINC_AC2726  0xfff5          /* 3G modem */
3422 #define USB_PRODUCT_QUALCOMMINC_AC8700  0xfffe          /* CDMA 1xEVDO USB modem */
3423
3424 /* Quanta products */
3425 #define USB_PRODUCT_QUANTA_RW6815_1     0x00ce          /* HP iPAQ rw6815 */
3426 #define USB_PRODUCT_QUANTA_RT3070       0x0304          /* RT3070 */
3427 #define USB_PRODUCT_QUANTA_Q101_STOR    0x1000          /* USB Q101 Storage */
3428 #define USB_PRODUCT_QUANTA_Q101 0xea02          /* HSDPA modem */
3429 #define USB_PRODUCT_QUANTA_Q111 0xea03          /* HSDPA modem */
3430 #define USB_PRODUCT_QUANTA_GLX  0xea04          /* HSDPA modem */
3431 #define USB_PRODUCT_QUANTA_GKE  0xea05          /* HSDPA modem */
3432 #define USB_PRODUCT_QUANTA_GLE  0xea06          /* HSDPA modem */
3433 #define USB_PRODUCT_QUANTA_RW6815R      0xf003          /* HP iPAQ rw6815 RNDIS */
3434
3435 /* Qtronix products */
3436 #define USB_PRODUCT_QTRONIX_980N        0x2011          /* Scorpion-980N keyboard */
3437
3438 /* Quickshot products */
3439 #define USB_PRODUCT_QUICKSHOT_STRIKEPAD 0x6238          /* USB StrikePad */
3440
3441 /* Radio Shack */
3442 #define USB_PRODUCT_RADIOSHACK_USBCABLE 0x4026          /* USB to Serial Cable */
3443
3444 /* Rainbow Technologies products */
3445 #define USB_PRODUCT_RAINBOW_IKEY2000    0x1200          /* i-Key 2000 */
3446
3447 /* Ralink Technology products */
3448 #define USB_PRODUCT_RALINK_RT2570       0x1706          /* RT2500USB Wireless Adapter */
3449 #define USB_PRODUCT_RALINK_RT2070       0x2070          /* RT2070 */
3450 #define USB_PRODUCT_RALINK_RT2570_2     0x2570          /* RT2500USB Wireless Adapter */
3451 #define USB_PRODUCT_RALINK_RT2573       0x2573          /* RT2501USB Wireless Adapter */
3452 #define USB_PRODUCT_RALINK_RT2671       0x2671          /* RT2601USB Wireless Adapter */
3453 #define USB_PRODUCT_RALINK_RT2770       0x2770          /* RT2770 */
3454 #define USB_PRODUCT_RALINK_RT2870       0x2870          /* RT2870 */
3455 #define USB_PRODUCT_RALINK_RT3070       0x3070          /* RT3070 */
3456 #define USB_PRODUCT_RALINK_RT3071       0x3071          /* RT3071 */
3457 #define USB_PRODUCT_RALINK_RT3072       0x3072          /* RT3072 */
3458 #define USB_PRODUCT_RALINK_RT3370       0x3370          /* RT3370 */
3459 #define USB_PRODUCT_RALINK_RT3572       0x3572          /* RT3572 */
3460 #define USB_PRODUCT_RALINK_RT5370       0x5370          /* RT5370 */
3461 #define USB_PRODUCT_RALINK_RT8070       0x8070          /* RT8070 */
3462 #define USB_PRODUCT_RALINK_RT2570_3     0x9020          /* RT2500USB Wireless Adapter */
3463 #define USB_PRODUCT_RALINK_RT2573_2     0x9021          /* RT2501USB Wireless Adapter */
3464
3465 /* RATOC Systems products */
3466 #define USB_PRODUCT_RATOC_REXUSB60      0xb000          /* USB serial adapter REX-USB60 */
3467 #define USB_PRODUCT_RATOC_REXUSB60F     0xb020          /* USB serial adapter REX-USB60F */
3468
3469 /* ReakTek products */
3470 /* Green House and CompUSA OEM this part */
3471 #define USB_PRODUCT_REALTEK_DUMMY       0x0000          /* Dummy product */
3472 #define USB_PRODUCT_REALTEK_USB20CRW    0x0158          /* USB20CRW Card Reader */
3473 #define USB_PRODUCT_REALTEK_USBKR100    0x8150          /* USBKR100 USB Ethernet */
3474 #define USB_PRODUCT_REALTEK_RTL8187     0x8187          /* RTL8187 Wireless Adapter */
3475 #define USB_PRODUCT_REALTEK_RTL8187B_0  0x8189          /* RTL8187B Wireless Adapter */
3476 #define USB_PRODUCT_REALTEK_RTL8187B_1  0x8197          /* RTL8187B Wireless Adapter */
3477 #define USB_PRODUCT_REALTEK_RTL8187B_2  0x8198          /* RTL8187B Wireless Adapter */
3478
3479 /* RedOctane products */
3480 #define USB_PRODUCT_REDOCTANE_DUMMY     0x0000          /* Dummy product */
3481 #define USB_PRODUCT_REDOCTANE_GHMIDI    0x474b          /* GH MIDI INTERFACE */
3482
3483 /* Renesas products */
3484 #define USB_PRODUCT_RENESAS_RX610       0x0053          /* RX610 RX-Stick */
3485
3486 /* Ricoh products */
3487 #define USB_PRODUCT_RICOH_VGPVCC2       0x1830          /* VGP-VCC2 Camera */
3488 #define USB_PRODUCT_RICOH_VGPVCC3       0x1832          /* VGP-VCC3 Camera */
3489 #define USB_PRODUCT_RICOH_VGPVCC2_2     0x1833          /* VGP-VCC2 Camera */
3490 #define USB_PRODUCT_RICOH_VGPVCC2_3     0x1834          /* VGP-VCC2 Camera */
3491 #define USB_PRODUCT_RICOH_VGPVCC7       0x183a          /* VGP-VCC7 Camera */
3492 #define USB_PRODUCT_RICOH_VGPVCC8       0x183b          /* VGP-VCC8 Camera */
3493
3494 /* Reiner-SCT products */
3495 #define USB_PRODUCT_REINERSCT_CYBERJACK_ECOM    0x0100          /* e-com cyberJack */
3496
3497 /* Roland products */
3498 #define USB_PRODUCT_ROLAND_UA100        0x0000          /* UA-100 Audio I/F */
3499 #define USB_PRODUCT_ROLAND_UM4  0x0002          /* UM-4 MIDI I/F */
3500 #define USB_PRODUCT_ROLAND_SC8850       0x0003          /* SC-8850 MIDI Synth */
3501 #define USB_PRODUCT_ROLAND_U8   0x0004          /* U-8 Audio I/F */
3502 #define USB_PRODUCT_ROLAND_UM2  0x0005          /* UM-2 MIDI I/F */
3503 #define USB_PRODUCT_ROLAND_SC8820       0x0007          /* SC-8820 MIDI Synth */
3504 #define USB_PRODUCT_ROLAND_PC300        0x0008          /* PC-300 MIDI Keyboard */
3505 #define USB_PRODUCT_ROLAND_UM1  0x0009          /* UM-1 MIDI I/F */
3506 #define USB_PRODUCT_ROLAND_SK500        0x000b          /* SK-500 MIDI Keyboard */
3507 #define USB_PRODUCT_ROLAND_SCD70        0x000c          /* SC-D70 MIDI Synth */
3508 #define USB_PRODUCT_ROLAND_UM880N       0x0014          /* EDIROL UM-880 MIDI I/F (native) */
3509 #define USB_PRODUCT_ROLAND_UM880G       0x0015          /* EDIROL UM-880 MIDI I/F (generic) */
3510 #define USB_PRODUCT_ROLAND_SD90 0x0016          /* SD-90 MIDI Synth */
3511 #define USB_PRODUCT_ROLAND_UM550        0x0023          /* UM-550 MIDI I/F */
3512 #define USB_PRODUCT_ROLAND_SD20 0x0027          /* SD-20 MIDI Synth */
3513 #define USB_PRODUCT_ROLAND_SD80 0x0029          /* SD-80 MIDI Synth */
3514 #define USB_PRODUCT_ROLAND_UA700        0x002b          /* UA-700 Audio I/F */
3515
3516 /* Rockfire products */
3517 #define USB_PRODUCT_ROCKFIRE_GAMEPAD    0x2033          /* gamepad 203USB */
3518
3519 /* RATOC Systems products */
3520 #define USB_PRODUCT_RATOC_REXUSB60      0xb000          /* REX-USB60 */
3521 #define USB_PRODUCT_RATOC_REXUSB60F     0xb020          /* REX-USB60F */
3522
3523 /* RT system products */
3524 #define USB_PRODUCT_RTSYSTEMS_CT29B     0x9e54          /* FTDI compatible adapter */
3525 #define USB_PRODUCT_RTSYSTEMS_SERIAL_VX7        0x9e52          /* FTDI compatible adapter */
3526
3527 /* Sagem products */
3528 #define USB_PRODUCT_SAGEM_USBSERIAL     0x0027          /* USB-Serial Controller */
3529 #define USB_PRODUCT_SAGEM_XG760A        0x004a          /* XG-760A */
3530 #define USB_PRODUCT_SAGEM_XG76NA        0x0062          /* XG-76NA */
3531
3532 /* Samsung products */
3533 #define USB_PRODUCT_SAMSUNG_WIS09ABGN   0x2018          /* WIS09ABGN Wireless LAN adapter */
3534 #define USB_PRODUCT_SAMSUNG_ML6060      0x3008          /* ML-6060 laser printer */
3535 #define USB_PRODUCT_SAMSUNG_YP_U2       0x5050          /* YP-U2 MP3 Player */
3536 #define USB_PRODUCT_SAMSUNG_YP_U4       0x5092          /* YP-U4 MP3 Player */
3537 #define USB_PRODUCT_SAMSUNG_I500        0x6601          /* I500 Palm USB Phone */
3538 #define USB_PRODUCT_SAMSUNG_I330        0x8001          /* I330 phone cradle */
3539 #define USB_PRODUCT_SAMSUNG2_RT2870_1   0x2018          /* RT2870 */
3540
3541 /* Samsung Techwin products */
3542 #define USB_PRODUCT_SAMSUNG_TECHWIN_DIGIMAX_410 0x000a          /* Digimax 410 */
3543
3544 /* SanDisk products */
3545 #define USB_PRODUCT_SANDISK_SDDR05A     0x0001          /* ImageMate SDDR-05a */
3546 #define USB_PRODUCT_SANDISK_SDDR31      0x0002          /* ImageMate SDDR-31 */
3547 #define USB_PRODUCT_SANDISK_SDDR05      0x0005          /* ImageMate SDDR-05 */
3548 #define USB_PRODUCT_SANDISK_SDDR12      0x0100          /* ImageMate SDDR-12 */
3549 #define USB_PRODUCT_SANDISK_SDDR09      0x0200          /* ImageMate SDDR-09 */
3550 #define USB_PRODUCT_SANDISK_SDDR75      0x0810          /* ImageMate SDDR-75 */
3551 #define USB_PRODUCT_SANDISK_SDCZ2_256   0x7104          /* Cruzer Mini 256MB */
3552 #define USB_PRODUCT_SANDISK_SDCZ4_128   0x7112          /* Cruzer Micro 128MB */
3553 #define USB_PRODUCT_SANDISK_SDCZ4_256   0x7113          /* Cruzer Micro 256MB */
3554
3555 /* Sanwa Electric Instrument Co., Ltd. products */
3556 #define USB_PRODUCT_SANWA_KB_USB2       0x0701          /* KB-USB2 multimeter cable */
3557
3558 /* Sanyo Electric products */
3559 #define USB_PRODUCT_SANYO_SCP4900       0x0701          /* Sanyo SCP-4900 USB Phone */
3560
3561 /* ScanLogic products */
3562 #define USB_PRODUCT_SCANLOGIC_SL11R     0x0002          /* SL11R IDE Adapter */
3563 #define USB_PRODUCT_SCANLOGIC_336CX     0x0300          /* Phantom 336CX - C3 scanner */
3564
3565 /* Sealevel products */
3566 #define USB_PRODUCT_SEALEVEL_2101       0x2101          /* FTDI compatible adapter */
3567 #define USB_PRODUCT_SEALEVEL_2102       0x2102          /* FTDI compatible adapter */
3568 #define USB_PRODUCT_SEALEVEL_2103       0x2103          /* FTDI compatible adapter */
3569 #define USB_PRODUCT_SEALEVEL_2104       0x2104          /* FTDI compatible adapter */
3570 #define USB_PRODUCT_SEALEVEL_2106       0x9020          /* FTDI compatible adapter */
3571 #define USB_PRODUCT_SEALEVEL_2201_1     0x2211          /* FTDI compatible adapter */
3572 #define USB_PRODUCT_SEALEVEL_2201_2     0x2221          /* FTDI compatible adapter */
3573 #define USB_PRODUCT_SEALEVEL_2202_1     0x2212          /* FTDI compatible adapter */
3574 #define USB_PRODUCT_SEALEVEL_2202_2     0x2222          /* FTDI compatible adapter */
3575 #define USB_PRODUCT_SEALEVEL_2203_1     0x2213          /* FTDI compatible adapter */
3576 #define USB_PRODUCT_SEALEVEL_2203_2     0x2223          /* FTDI compatible adapter */
3577 #define USB_PRODUCT_SEALEVEL_2401_1     0x2411          /* FTDI compatible adapter */
3578 #define USB_PRODUCT_SEALEVEL_2401_2     0x2421          /* FTDI compatible adapter */
3579 #define USB_PRODUCT_SEALEVEL_2401_3     0x2431          /* FTDI compatible adapter */
3580 #define USB_PRODUCT_SEALEVEL_2401_4     0x2441          /* FTDI compatible adapter */
3581 #define USB_PRODUCT_SEALEVEL_2402_1     0x2412          /* FTDI compatible adapter */
3582 #define USB_PRODUCT_SEALEVEL_2402_2     0x2422          /* FTDI compatible adapter */
3583 #define USB_PRODUCT_SEALEVEL_2402_3     0x2432          /* FTDI compatible adapter */
3584 #define USB_PRODUCT_SEALEVEL_2402_4     0x2442          /* FTDI compatible adapter */
3585 #define USB_PRODUCT_SEALEVEL_2403_1     0x2413          /* FTDI compatible adapter */
3586 #define USB_PRODUCT_SEALEVEL_2403_2     0x2423          /* FTDI compatible adapter */
3587 #define USB_PRODUCT_SEALEVEL_2403_3     0x2433          /* FTDI compatible adapter */
3588 #define USB_PRODUCT_SEALEVEL_2403_4     0x2443          /* FTDI compatible adapter */
3589 #define USB_PRODUCT_SEALEVEL_2801_1     0x2811          /* FTDI compatible adapter */
3590 #define USB_PRODUCT_SEALEVEL_2801_2     0x2821          /* FTDI compatible adapter */
3591 #define USB_PRODUCT_SEALEVEL_2801_3     0x2831          /* FTDI compatible adapter */
3592 #define USB_PRODUCT_SEALEVEL_2801_4     0x2841          /* FTDI compatible adapter */
3593 #define USB_PRODUCT_SEALEVEL_2801_5     0x2851          /* FTDI compatible adapter */
3594 #define USB_PRODUCT_SEALEVEL_2801_6     0x2861          /* FTDI compatible adapter */
3595 #define USB_PRODUCT_SEALEVEL_2801_7     0x2871          /* FTDI compatible adapter */
3596 #define USB_PRODUCT_SEALEVEL_2801_8     0x2881          /* FTDI compatible adapter */
3597 #define USB_PRODUCT_SEALEVEL_2802_1     0x2812          /* FTDI compatible adapter */
3598 #define USB_PRODUCT_SEALEVEL_2802_2     0x2822          /* FTDI compatible adapter */
3599 #define USB_PRODUCT_SEALEVEL_2802_3     0x2832          /* FTDI compatible adapter */
3600 #define USB_PRODUCT_SEALEVEL_2802_4     0x2842          /* FTDI compatible adapter */
3601 #define USB_PRODUCT_SEALEVEL_2802_5     0x2852          /* FTDI compatible adapter */
3602 #define USB_PRODUCT_SEALEVEL_2802_6     0x2862          /* FTDI compatible adapter */
3603 #define USB_PRODUCT_SEALEVEL_2802_7     0x2872          /* FTDI compatible adapter */
3604 #define USB_PRODUCT_SEALEVEL_2802_8     0x2882          /* FTDI compatible adapter */
3605 #define USB_PRODUCT_SEALEVEL_2803_1     0x2813          /* FTDI compatible adapter */
3606 #define USB_PRODUCT_SEALEVEL_2803_2     0x2823          /* FTDI compatible adapter */
3607 #define USB_PRODUCT_SEALEVEL_2803_3     0x2833          /* FTDI compatible adapter */
3608 #define USB_PRODUCT_SEALEVEL_2803_4     0x2843          /* FTDI compatible adapter */
3609 #define USB_PRODUCT_SEALEVEL_2803_5     0x2853          /* FTDI compatible adapter */
3610 #define USB_PRODUCT_SEALEVEL_2803_6     0x2863          /* FTDI compatible adapter */
3611 #define USB_PRODUCT_SEALEVEL_2803_7     0x2873          /* FTDI compatible adapter */
3612 #define USB_PRODUCT_SEALEVEL_2803_8     0x2883          /* FTDI compatible adapter */
3613
3614 /* Senao products */
3615 #define USB_PRODUCT_SENAO_RT2870_3      0x0605          /* RT2870 */
3616 #define USB_PRODUCT_SENAO_RT2870_4      0x0615          /* RT2870 */
3617 #define USB_PRODUCT_SENAO_NUB8301       0x2000          /* NUB-8301 */
3618 #define USB_PRODUCT_SENAO_RT2870_1      0x9701          /* RT2870 */
3619 #define USB_PRODUCT_SENAO_RT2870_2      0x9702          /* RT2870 */
3620 #define USB_PRODUCT_SENAO_RT3070        0x9703          /* RT3070 */
3621 #define USB_PRODUCT_SENAO_RT3071        0x9705          /* RT3071 */
3622 #define USB_PRODUCT_SENAO_RT3072_1      0x9706          /* RT3072 */
3623 #define USB_PRODUCT_SENAO_RT3072_2      0x9707          /* RT3072 */
3624 #define USB_PRODUCT_SENAO_RT3072_3      0x9708          /* RT3072 */
3625 #define USB_PRODUCT_SENAO_RT3072_4      0x9709          /* RT3072 */
3626 #define USB_PRODUCT_SENAO_RT3072_5      0x9801          /* RT3072 */
3627
3628 /* ShanTou products */
3629 #define USB_PRODUCT_SHANTOU_ST268       0x0268          /* ST268 */
3630 #define USB_PRODUCT_SHANTOU_DM9601      0x9601          /* DM 9601 */
3631 #define USB_PRODUCT_SHANTOU_ADM8515     0x8515          /* ADM8515 */
3632
3633 /* Shark products */
3634 #define USB_PRODUCT_SHARK_PA    0x0400          /* Pocket Adapter */
3635
3636 /* Sharp products */
3637 #define USB_PRODUCT_SHARP_SL5500        0x8004          /* Zaurus SL-5500 PDA */
3638 #define USB_PRODUCT_SHARP_SLA300        0x8005          /* Zaurus SL-A300 PDA */
3639 #define USB_PRODUCT_SHARP_SL5600        0x8006          /* Zaurus SL-5600 PDA */
3640 #define USB_PRODUCT_SHARP_SLC700        0x8007          /* Zaurus SL-C700 PDA */
3641 #define USB_PRODUCT_SHARP_SLC750        0x9031          /* Zaurus SL-C750 PDA */
3642 #define USB_PRODUCT_SHARP_WZERO3ES      0x9123          /* W-ZERO3 ES Smartphone */
3643 #define USB_PRODUCT_SHARP_WZERO3ADES    0x91ac          /* Advanced W-ZERO3 ES Smartphone */
3644 #define USB_PRODUCT_SHARP_WILLCOM03     0x9242          /* WILLCOM03 */
3645
3646 /* Shuttle Technology products */
3647 #define USB_PRODUCT_SHUTTLE_EUSB        0x0001          /* E-USB Bridge */
3648 #define USB_PRODUCT_SHUTTLE_EUSCSI      0x0002          /* eUSCSI Bridge */
3649 #define USB_PRODUCT_SHUTTLE_SDDR09      0x0003          /* ImageMate SDDR09 */
3650 #define USB_PRODUCT_SHUTTLE_EUSBCFSM    0x0005          /* eUSB SmartMedia / CompactFlash Adapter */
3651 #define USB_PRODUCT_SHUTTLE_ZIOMMC      0x0006          /* eUSB MultiMediaCard Adapter */
3652 #define USB_PRODUCT_SHUTTLE_HIFD        0x0007          /* Sony Hifd */
3653 #define USB_PRODUCT_SHUTTLE_EUSBATAPI   0x0009          /* eUSB ATA/ATAPI Adapter */
3654 #define USB_PRODUCT_SHUTTLE_CF  0x000a          /* eUSB CompactFlash Adapter */
3655 #define USB_PRODUCT_SHUTTLE_EUSCSI_B    0x000b          /* eUSCSI Bridge */
3656 #define USB_PRODUCT_SHUTTLE_EUSCSI_C    0x000c          /* eUSCSI Bridge */
3657 #define USB_PRODUCT_SHUTTLE_CDRW        0x0101          /* CD-RW Device */
3658 #define USB_PRODUCT_SHUTTLE_EUSBORCA    0x0325          /* eUSB ORCA Quad Reader */
3659
3660 /* Siemens products */
3661 #define USB_PRODUCT_SIEMENS_SPEEDSTREAM 0x1001          /* SpeedStream */
3662 #define USB_PRODUCT_SIEMENS_SPEEDSTREAM22       0x1022          /* SpeedStream 1022 */
3663 #define USB_PRODUCT_SIEMENS2_WLL013     0x001b          /* WLL013 */
3664 #define USB_PRODUCT_SIEMENS2_ES75       0x0034          /* GSM module MC35 */
3665 #define USB_PRODUCT_SIEMENS2_WL54G      0x3c06          /* 54g USB Network Adapter */
3666 #define USB_PRODUCT_SIEMENS3_SX1        0x0001          /* SX1 */
3667 #define USB_PRODUCT_SIEMENS3_X65        0x0003          /* X65 */
3668 #define USB_PRODUCT_SIEMENS3_X75        0x0004          /* X75 */
3669 #define USB_PRODUCT_SIEMENS3_EF81       0x0005          /* EF81 */
3670
3671 /* Sierra Wireless products */
3672 #define USB_PRODUCT_SIERRA_EM5625       0x0017          /* EM5625 */
3673 #define USB_PRODUCT_SIERRA_MC5720_2     0x0018          /* MC5720 */
3674 #define USB_PRODUCT_SIERRA_MC5725       0x0020          /* MC5725 */
3675 #define USB_PRODUCT_SIERRA_AIRCARD580   0x0112          /* Sierra Wireless AirCard 580 */
3676 #define USB_PRODUCT_SIERRA_AIRCARD595   0x0019          /* Sierra Wireless AirCard 595 */
3677 #define USB_PRODUCT_SIERRA_AC595U       0x0120          /* Sierra Wireless AirCard 595U */
3678 #define USB_PRODUCT_SIERRA_AC597E       0x0021          /* Sierra Wireless AirCard 597E */
3679 #define USB_PRODUCT_SIERRA_EM5725       0x0022          /* EM5725 */
3680 #define USB_PRODUCT_SIERRA_C597 0x0023          /* Sierra Wireless Compass 597 */
3681 #define USB_PRODUCT_SIERRA_MC5727       0x0024          /* MC5727 */
3682 #define USB_PRODUCT_SIERRA_T598 0x0025          /* T598 */
3683 #define USB_PRODUCT_SIERRA_T11  0x0026          /* T11 */
3684 #define USB_PRODUCT_SIERRA_AC402        0x0027          /* AC402 */
3685 #define USB_PRODUCT_SIERRA_MC5728       0x0028          /* MC5728 */
3686 #define USB_PRODUCT_SIERRA_E0029        0x0029          /* E0029 */
3687 #define USB_PRODUCT_SIERRA_AIRCARD580   0x0112          /* Sierra Wireless AirCard 580 */
3688 #define USB_PRODUCT_SIERRA_AC595U       0x0120          /* Sierra Wireless AirCard 595U */
3689 #define USB_PRODUCT_SIERRA_MC5720       0x0218          /* MC5720 Wireless Modem */
3690 #define USB_PRODUCT_SIERRA_MINI5725     0x0220          /* Sierra Wireless miniPCI 5275 */
3691 #define USB_PRODUCT_SIERRA_MC5727_2     0x0224          /* MC5727 */
3692 #define USB_PRODUCT_SIERRA_MC8755_2     0x6802          /* MC8755 */
3693 #define USB_PRODUCT_SIERRA_MC8765       0x6803          /* MC8765 */
3694 #define USB_PRODUCT_SIERRA_MC8755       0x6804          /* MC8755 */
3695 #define USB_PRODUCT_SIERRA_MC8765_2     0x6805          /* MC8765 */
3696 #define USB_PRODUCT_SIERRA_MC8755_4     0x6808          /* MC8755 */
3697 #define USB_PRODUCT_SIERRA_MC8765_3     0x6809          /* MC8765 */
3698 #define USB_PRODUCT_SIERRA_AC875U       0x6812          /* AC875U HSDPA USB Modem */
3699 #define USB_PRODUCT_SIERRA_MC8755_3     0x6813          /* MC8755 HSDPA */
3700 #define USB_PRODUCT_SIERRA_MC8775_2     0x6815          /* MC8775 */
3701 #define USB_PRODUCT_SIERRA_MC8775       0x6816          /* MC8775 */
3702 #define USB_PRODUCT_SIERRA_AC875        0x6820          /* Sierra Wireless AirCard 875 */
3703 #define USB_PRODUCT_SIERRA_AC875U_2     0x6821          /* AC875U */
3704 #define USB_PRODUCT_SIERRA_AC875E       0x6822          /* AC875E */
3705 #define USB_PRODUCT_SIERRA_MC8780       0x6832          /* MC8780 */
3706 #define USB_PRODUCT_SIERRA_MC8781       0x6833          /* MC8781 */
3707 #define USB_PRODUCT_SIERRA_MC8780_2     0x6834          /* MC8780 */
3708 #define USB_PRODUCT_SIERRA_MC8781_2     0x6835          /* MC8781 */
3709 #define USB_PRODUCT_SIERRA_MC8780_3     0x6838          /* MC8780 */
3710 #define USB_PRODUCT_SIERRA_MC8781_3     0x6839          /* MC8781 */
3711 #define USB_PRODUCT_SIERRA_MC8785       0x683A          /* MC8785 */
3712 #define USB_PRODUCT_SIERRA_MC8785_2     0x683B          /* MC8785 */
3713 #define USB_PRODUCT_SIERRA_MC8790       0x683C          /* MC8790 */
3714 #define USB_PRODUCT_SIERRA_MC8791       0x683D          /* MC8791 */
3715 #define USB_PRODUCT_SIERRA_MC8792       0x683E          /* MC8792 */
3716 #define USB_PRODUCT_SIERRA_AC880        0x6850          /* Sierra Wireless AirCard 880 */
3717 #define USB_PRODUCT_SIERRA_AC881        0x6851          /* Sierra Wireless AirCard 881 */
3718 #define USB_PRODUCT_SIERRA_AC880E       0x6852          /* Sierra Wireless AirCard 880E */
3719 #define USB_PRODUCT_SIERRA_AC881E       0x6853          /* Sierra Wireless AirCard 881E */
3720 #define USB_PRODUCT_SIERRA_AC880U       0x6855          /* Sierra Wireless AirCard 880U */
3721 #define USB_PRODUCT_SIERRA_AC881U       0x6856          /* Sierra Wireless AirCard 881U */
3722 #define USB_PRODUCT_SIERRA_AC885E       0x6859          /* AC885E */
3723 #define USB_PRODUCT_SIERRA_AC885E_2     0x685A          /* AC885E */
3724 #define USB_PRODUCT_SIERRA_AC885U       0x6880          /* Sierra Wireless AirCard 885U */
3725 #define USB_PRODUCT_SIERRA_C888 0x6890          /* C888 */
3726 #define USB_PRODUCT_SIERRA_C22  0x6891          /* C22 */
3727 #define USB_PRODUCT_SIERRA_E6892        0x6892          /* E6892 */
3728 #define USB_PRODUCT_SIERRA_E6893        0x6893          /* E6893 */
3729 #define USB_PRODUCT_SIERRA_MC8700       0x68A3          /* MC8700 */
3730 #define USB_PRODUCT_SIERRA_AIRCARD875   0x6820          /* Aircard 875 HSDPA */
3731 #define USB_PRODUCT_SIERRA_AC313U       0x68aa          /* Sierra Wireless AirCard 313U */
3732 #define USB_PRODUCT_SIERRA_TRUINSTALL   0x0fff          /* Aircard Tru Installer */
3733
3734 /* Sigmatel products */
3735 #define USB_PRODUCT_SIGMATEL_WBT_3052   0x4200          /* WBT-3052 IrDA/USB Bridge */
3736 #define USB_PRODUCT_SIGMATEL_I_BEAD100  0x8008          /* i-Bead 100 MP3 Player */
3737
3738 /* SIIG products */
3739 /* Also: Omnidirectional Control Technology products */
3740 #define USB_PRODUCT_SIIG_DIGIFILMREADER 0x0004          /* DigiFilm-Combo Reader */
3741 #define USB_PRODUCT_SIIG_WINTERREADER   0x0330          /* WINTERREADER Reader */
3742 #define USB_PRODUCT_SIIG2_DK201 0x0103          /* FTDI compatible adapter */
3743 #define USB_PRODUCT_SIIG2_USBTOETHER    0x0109          /* USB TO Ethernet */
3744 #define USB_PRODUCT_SIIG2_US2308        0x0421          /* Serial */
3745
3746 /* Silicom products */
3747 #define USB_PRODUCT_SILICOM_U2E 0x0001          /* U2E */
3748 #define USB_PRODUCT_SILICOM_GPE 0x0002          /* Psion Gold Port Ethernet */
3749
3750 /* SI Labs */
3751 #define USB_PRODUCT_SILABS_VSTABI       0x0f91          /* VStabi Controller */
3752 #define USB_PRODUCT_SILABS_ARKHAM_DS101_M       0x1101          /* Arkham DS101 Monitor */
3753 #define USB_PRODUCT_SILABS_ARKHAM_DS101_A       0x1601          /* Arkham DS101 Adapter */
3754 #define USB_PRODUCT_SILABS_BSM7DUSB     0x800a          /* SPORTident BSM7-D USB */
3755 #define USB_PRODUCT_SILABS_POLOLU       0x803b          /* Pololu Serial */
3756 #define USB_PRODUCT_SILABS_CYGNAL_DEBUG 0x8044          /* Cygnal Debug Adapter */
3757 #define USB_PRODUCT_SILABS_SB_PARAMOUNT_ME      0x8043          /* Software Bisque Paramount ME */
3758 #define USB_PRODUCT_SILABS_SAEL 0x8053          /* SA-EL USB */
3759 #define USB_PRODUCT_SILABS_GSM2228      0x8054          /* Enfora GSM2228 USB */
3760 #define USB_PRODUCT_SILABS_ARGUSISP     0x8066          /* Argussoft ISP */
3761 #define USB_PRODUCT_SILABS_IMS_USB_RS422        0x806f          /* IMS USB-RS422 */
3762 #define USB_PRODUCT_SILABS_CRUMB128     0x807a          /* Crumb128 board */
3763 #define USB_PRODUCT_SILABS_OPTRIS_MSPRO 0x80c4          /* Optris MSpro LT Thermometer */
3764 #define USB_PRODUCT_SILABS_DEGREE       0x80ca          /* Degree Controls Inc */
3765 #define USB_PRODUCT_SILABS_TRACIENT     0x80dd          /* Tracient RFID */
3766 #define USB_PRODUCT_SILABS_TRAQMATE     0x80ed          /* Track Systems Traqmate */
3767 #define USB_PRODUCT_SILABS_SUUNTO       0x80f6          /* Suunto Sports Instrument */
3768 #define USB_PRODUCT_SILABS_ARYGON_MIFARE        0x8115          /* Arygon Mifare RFID reader */
3769 #define USB_PRODUCT_SILABS_BURNSIDE     0x813d          /* Burnside Telecon Deskmobile */
3770 #define USB_PRODUCT_SILABS_TAMSMASTER   0x813f          /* Tams Master Easy Control */
3771 #define USB_PRODUCT_SILABS_WMRBATT      0x814a          /* WMR RIGblaster Plug&Play */
3772 #define USB_PRODUCT_SILABS_WMRRIGBLASTER        0x814a          /* WMR RIGblaster Plug&Play */
3773 #define USB_PRODUCT_SILABS_WMRRIGTALK   0x814b          /* WMR RIGtalk RT1 */
3774 #define USB_PRODUCT_SILABS_B_G_H3000    0x8156          /* B&G H3000 Data Cable */
3775 #define USB_PRODUCT_SILABS_HELICOM      0x815e          /* Helicomm IP-Link 1220-DVM */
3776 #define USB_PRODUCT_SILABS_HAMLINKUSB   0x815f          /* Timewave HamLinkUSB */
3777 #define USB_PRODUCT_SILABS_AVIT_USB_TTL 0x818b          /* AVIT Research USB-TTL */
3778 #define USB_PRODUCT_SILABS_MJS_TOSLINK  0x819f          /* MJS USB-TOSLINK */
3779 #define USB_PRODUCT_SILABS_WAVIT        0x81a6          /* ThinkOptics WavIt */
3780 #define USB_PRODUCT_SILABS_MULTIPLEX_RC 0x81a9          /* Multiplex RC adapter */
3781 #define USB_PRODUCT_SILABS_MSD_DASHHAWK 0x81ac          /* MSD DashHawk */
3782 #define USB_PRODUCT_SILABS_INSYS_MODEM  0x81ad          /* INSYS Modem */
3783 #define USB_PRODUCT_SILABS_LIPOWSKY_JTAG        0x81c8          /* Lipowsky Baby-JTAG */
3784 #define USB_PRODUCT_SILABS_LIPOWSKY_LIN 0x81e2          /* Lipowsky Baby-LIN */
3785 #define USB_PRODUCT_SILABS_AEROCOMM     0x81e7          /* Aerocomm Radio */
3786 #define USB_PRODUCT_SILABS_ZEPHYR_BIO   0x81e8          /* Zephyr Bioharness */
3787 #define USB_PRODUCT_SILABS_EMS_C1007    0x81f2          /* EMS C1007 HF RFID controller */
3788 #define USB_PRODUCT_SILABS_LIPOWSKY_HARP        0x8218          /* Lipowsky HARP-1 */
3789 #define USB_PRODUCT_SILABS_C2_EDGE_MODEM        0x822b          /* Commander 2 EDGE(GSM) Modem */
3790 #define USB_PRODUCT_SILABS_CYGNAL_GPS   0x826b          /* Cygnal Fasttrax GPS */
3791 #define USB_PRODUCT_SILABS_TELEGESIS_ETRX2      0x8293          /* Telegesis ETRX2USB */
3792 #define USB_PRODUCT_SILABS_PROCYON_AVS  0x82f9          /* Procyon AVS */
3793 #define USB_PRODUCT_SILABS_MC35PU       0x8341          /* MC35pu */
3794 #define USB_PRODUCT_SILABS_CYGNAL       0x8382          /* Cygnal */
3795 #define USB_PRODUCT_SILABS_AMBER_AMB2560        0x83a8          /* Amber Wireless AMB2560 */
3796 #define USB_PRODUCT_SILABS_DEKTEK_DTAPLUS       0x83d8          /* DekTec DTA Plus VHF/UHF Booster */
3797 #define USB_PRODUCT_SILABS_KYOCERA_GPS  0x8411          /* Kyocera GPS */
3798 #define USB_PRODUCT_SILABS_IRZ_SG10     0x8418          /* IRZ SG-10 GSM/GPRS Modem */
3799 #define USB_PRODUCT_SILABS_BEI_VCP      0x846e          /* BEI USB Sensor (VCP) */
3800 #define USB_PRODUCT_SILABS_BALLUFF_RFID 0x8477          /* Balluff RFID reader */
3801 #define USB_PRODUCT_SILABS_AC_SERV_IBUS 0x85ea          /* AC-Services IBUS Interface */
3802 #define USB_PRODUCT_SILABS_AC_SERV_CIS  0x85eb          /* AC-Services CIS-IBUS */
3803 #define USB_PRODUCT_SILABS_AC_SERV_CAN  0x8664          /* AC-Services CAN Interface */
3804 #define USB_PRODUCT_SILABS_AC_SERV_OBD  0x8665          /* AC-Services OBD Interface */
3805 #define USB_PRODUCT_SILABS_CP2102       0xea60          /* SILABS USB UART */
3806 #define USB_PRODUCT_SILABS_CP210X_2     0xea61          /* CP210x Serial */
3807 #define USB_PRODUCT_SILABS_CP210X_3     0xea70          /* CP210x Serial */
3808 #define USB_PRODUCT_SILABS_CP210X_4     0xea80          /* CP210x Serial */
3809 #define USB_PRODUCT_SILABS_INFINITY_MIC 0xea71          /* Infinity GPS-MIC-1 Radio Monophone */
3810 #define USB_PRODUCT_SILABS_USBSCOPE50   0xf001          /* USBscope50 */
3811 #define USB_PRODUCT_SILABS_USBWAVE12    0xf002          /* USBwave12 */
3812 #define USB_PRODUCT_SILABS_USBPULSE100  0xf003          /* USBpulse100 */
3813 #define USB_PRODUCT_SILABS_USBCOUNT50   0xf004          /* USBcount50 */
3814 #define USB_PRODUCT_SILABS2_DCU11CLONE  0xaa26          /* DCU-11 clone */
3815 #define USB_PRODUCT_SILABS3_GPRS_MODEM  0xea61          /* GPRS Modem */
3816 #define USB_PRODUCT_SILABS4_100EU_MODEM 0xea61          /* GPRS Modem 100EU */
3817
3818 /* Silicon Portals Inc. */
3819 #define USB_PRODUCT_SILICONPORTALS_YAPPH_NF     0x0200          /* YAP Phone (no firmware) */
3820 #define USB_PRODUCT_SILICONPORTALS_YAPPHONE     0x0201          /* YAP Phone */
3821
3822 /* Sirius Technologies products */
3823 #define USB_PRODUCT_SIRIUS_ROADSTER     0x0001          /* NetComm Roadster II 56 USB */
3824
3825 /* Sitecom products */
3826 #define USB_PRODUCT_SITECOM_LN029       0x182d          /* USB 2.0 Ethernet */
3827 #define USB_PRODUCT_SITECOM_SERIAL      0x2068          /* USB to serial cable (v2) */
3828 #define USB_PRODUCT_SITECOM2_WL022      0x182d          /* WL-022 */
3829
3830 /* Sitecom Europe products */
3831 #define USB_PRODUCT_SITECOMEU_RT2870_1  0x0017          /* RT2870 */
3832 #define USB_PRODUCT_SITECOMEU_WL168V1   0x000d          /* WL-168 v1 */
3833 #define USB_PRODUCT_SITECOMEU_LN030     0x0021          /* MCS7830 */
3834 #define USB_PRODUCT_SITECOMEU_WL168V4   0x0028          /* WL-168 v4 */
3835 #define USB_PRODUCT_SITECOMEU_RT2870_2  0x002b          /* RT2870 */
3836 #define USB_PRODUCT_SITECOMEU_RT2870_3  0x002c          /* RT2870 */
3837 #define USB_PRODUCT_SITECOMEU_RT2870_4  0x002d          /* RT2870 */
3838 #define USB_PRODUCT_SITECOMEU_RT2770    0x0039          /* RT2770 */
3839 #define USB_PRODUCT_SITECOMEU_RT3070_2  0x003b          /* RT3070 */
3840 #define USB_PRODUCT_SITECOMEU_RT3070_3  0x003c          /* RT3070 */
3841 #define USB_PRODUCT_SITECOMEU_RT3070_4  0x003d          /* RT3070 */
3842 #define USB_PRODUCT_SITECOMEU_RT3070    0x003e          /* RT3070 */
3843 #define USB_PRODUCT_SITECOMEU_WL608     0x003f          /* WL-608 */
3844 #define USB_PRODUCT_SITECOMEU_RT3071    0x0040          /* RT3071 */
3845 #define USB_PRODUCT_SITECOMEU_RT3072_1  0x0041          /* RT3072 */
3846 #define USB_PRODUCT_SITECOMEU_RT3072_2  0x0042          /* RT3072 */
3847 #define USB_PRODUCT_SITECOMEU_RT3072_3  0x0047          /* RT3072 */
3848 #define USB_PRODUCT_SITECOMEU_RT3072_4  0x0048          /* RT3072 */
3849 #define USB_PRODUCT_SITECOMEU_RT3072_5  0x004a          /* RT3072 */
3850 #define USB_PRODUCT_SITECOMEU_RT3072_6  0x004d          /* RT3072 */
3851 #define USB_PRODUCT_SITECOMEU_LN028     0x061c          /* LN-028 */
3852 #define USB_PRODUCT_SITECOMEU_WL113     0x9071          /* WL-113 */
3853 #define USB_PRODUCT_SITECOMEU_ZD1211B   0x9075          /* ZD1211B */
3854 #define USB_PRODUCT_SITECOMEU_WL172     0x90ac          /* WL-172 */
3855 #define USB_PRODUCT_SITECOMEU_WL113R2   0x9712          /* WL-113 rev 2 */
3856
3857 /* Skanhex Technology products */
3858 #define USB_PRODUCT_SKANHEX_MD_7425     0x410a          /* MD 7425 Camera */
3859 #define USB_PRODUCT_SKANHEX_SX_520Z     0x5200          /* SX 520z Camera */
3860
3861 /* Smart Technologies products */
3862 #define USB_PRODUCT_SMART_PL2303        0x2303          /* Serial adapter */
3863
3864 /* SmartBridges products */
3865 #define USB_PRODUCT_SMARTBRIDGES_SMARTLINK      0x0001          /* SmartLink USB Ethernet */
3866 #define USB_PRODUCT_SMARTBRIDGES_SMARTNIC       0x0003          /* smartNIC 2 PnP Ethernet */
3867
3868 /* SMC products */
3869 #define USB_PRODUCT_SMC_2102USB 0x0100          /* 10Mbps Ethernet */
3870 #define USB_PRODUCT_SMC_2202USB 0x0200          /* 10/100 Ethernet */
3871 #define USB_PRODUCT_SMC_2206USB 0x0201          /* EZ Connect USB Ethernet */
3872 #define USB_PRODUCT_SMC_2862WG  0xee13          /* EZ Connect Wireless Adapter */
3873 #define USB_PRODUCT_SMC2_2020HUB        0x2020          /* USB Hub */
3874 #define USB_PRODUCT_SMC2_2514HUB        0x2514          /* USB Hub */
3875 #define USB_PRODUCT_SMC3_2662WUSB       0xa002          /* 2662W-AR Wireless */
3876 #define USB_PRODUCT_SMC2_LAN9514_ETH    0xec00          /* USB/Ethernet */
3877
3878 /* SOHOware products */
3879 #define USB_PRODUCT_SOHOWARE_NUB100     0x9100          /* 10/100 USB Ethernet */
3880 #define USB_PRODUCT_SOHOWARE_NUB110     0x9110          /* 10/100 USB Ethernet */
3881
3882 /* SOLID YEAR products */
3883 #define USB_PRODUCT_SOLIDYEAR_KEYBOARD  0x2101          /* Solid Year USB keyboard */
3884
3885 /* SONY products */
3886 #define USB_PRODUCT_SONY_DSC    0x0010          /* DSC cameras */
3887 #define USB_PRODUCT_SONY_MS_NW_MS7      0x0025          /* Memorystick NW-MS7 */
3888 #define USB_PRODUCT_SONY_PORTABLE_HDD_V2        0x002b          /* Portable USB Harddrive V2 */
3889 #define USB_PRODUCT_SONY_MSACUS1        0x002d          /* Memorystick MSAC-US1 */
3890 #define USB_PRODUCT_SONY_HANDYCAM       0x002e          /* Handycam */
3891 #define USB_PRODUCT_SONY_MSC    0x0032          /* MSC memory stick slot */
3892 #define USB_PRODUCT_SONY_CLIE_35        0x0038          /* Sony Clie v3.5 */
3893 #define USB_PRODUCT_SONY_MS_PEG_N760C   0x0058          /* PEG N760c Memorystick */
3894 #define USB_PRODUCT_SONY_CLIE_40        0x0066          /* Sony Clie v4.0 */
3895 #define USB_PRODUCT_SONY_MS_MSC_U03     0x0069          /* Memorystick MSC-U03 */
3896 #define USB_PRODUCT_SONY_CLIE_40_MS     0x006d          /* Sony Clie v4.0 Memory Stick slot */
3897 #define USB_PRODUCT_SONY_CLIE_S360      0x0095          /* Sony Clie s360 */
3898 #define USB_PRODUCT_SONY_CLIE_41_MS     0x0099          /* Sony Clie v4.1 Memory Stick slot */
3899 #define USB_PRODUCT_SONY_CLIE_41        0x009a          /* Sony Clie v4.1 */
3900 #define USB_PRODUCT_SONY_CLIE_NX60      0x00da          /* Sony Clie nx60 */
3901 #define USB_PRODUCT_SONY_CLIE_TH55      0x0144          /* Sony Clie th55 */
3902 #define USB_PRODUCT_SONY_CLIE_TJ37      0x0169          /* Sony Clie tj37 */
3903 #define USB_PRODUCT_SONY_RF_RECEIVER    0x01db          /* Sony RF mouse/kbd Receiver VGP-WRC1 */
3904 #define USB_PRODUCT_SONY_QN3    0x0437          /* Sony QN3 CMD-Jxx phone cable */
3905
3906 /* Sony Ericsson products */
3907 #define USB_PRODUCT_SONYERICSSON_DCU10  0x0528          /* DCU-10 Phone Data Cable */
3908 #define USB_PRODUCT_SONYERICSSON_DATAPILOT      0x2003          /* Datapilot Phone Cable */
3909
3910 /* SOURCENEXT products */
3911 #define USB_PRODUCT_SOURCENEXT_KEIKAI8  0x039f          /* KeikaiDenwa 8 */
3912 #define USB_PRODUCT_SOURCENEXT_KEIKAI8_CHG      0x012e          /* KeikaiDenwa 8 with charger */
3913
3914 /* SparkLAN products */
3915 #define USB_PRODUCT_SPARKLAN_RT2573     0x0004          /* RT2573 */
3916 #define USB_PRODUCT_SPARKLAN_RT2870_1   0x0006          /* RT2870 */
3917 #define USB_PRODUCT_SPARKLAN_RT3070     0x0010          /* RT3070 */
3918
3919 /* Soundgraph products */
3920 #define USB_PRODUCT_SOUNDGRAPH_IMON_VFD 0x0044          /* Antec Veris Elite VFD Panel, Knob, and Remote */
3921 #define USB_PRODUCT_SOUNDGRAPH_SSTONE_LC16      0xffdc          /* Silverstone LC16 VFD Panel, Knob, and Remote */
3922
3923 /* Speed Dragon Multimedia products */
3924 #define USB_PRODUCT_SPEEDDRAGON_MS3303H 0x110b          /* MS3303H Serial */
3925
3926 /* Sphairon Access Systems GmbH products */
3927 #define USB_PRODUCT_SPHAIRON_UB801R     0x0110          /* UB801R */
3928
3929 /* Stelera Wireless products */
3930 #define USB_PRODUCT_STELERA_ZEROCD      0x1000          /* Zerocd Installer */
3931 #define USB_PRODUCT_STELERA_C105        0x1002          /* Stelera/Bandrish C105 USB */
3932 #define USB_PRODUCT_STELERA_E1003       0x1003          /* 3G modem */
3933 #define USB_PRODUCT_STELERA_E1004       0x1004          /* 3G modem */
3934 #define USB_PRODUCT_STELERA_E1005       0x1005          /* 3G modem */
3935 #define USB_PRODUCT_STELERA_E1006       0x1006          /* 3G modem */
3936 #define USB_PRODUCT_STELERA_E1007       0x1007          /* 3G modem */
3937 #define USB_PRODUCT_STELERA_E1008       0x1008          /* 3G modem */
3938 #define USB_PRODUCT_STELERA_E1009       0x1009          /* 3G modem */
3939 #define USB_PRODUCT_STELERA_E100A       0x100a          /* 3G modem */
3940 #define USB_PRODUCT_STELERA_E100B       0x100b          /* 3G modem */
3941 #define USB_PRODUCT_STELERA_E100C       0x100c          /* 3G modem */
3942 #define USB_PRODUCT_STELERA_E100D       0x100d          /* 3G modem */
3943 #define USB_PRODUCT_STELERA_E100E       0x100e          /* 3G modem */
3944 #define USB_PRODUCT_STELERA_E100F       0x100f          /* 3G modem */
3945 #define USB_PRODUCT_STELERA_E1010       0x1010          /* 3G modem */
3946 #define USB_PRODUCT_STELERA_E1011       0x1011          /* 3G modem */
3947 #define USB_PRODUCT_STELERA_E1012       0x1012          /* 3G modem */
3948
3949 /* STMicroelectronics products */
3950 #define USB_PRODUCT_STMICRO_BIOCPU      0x2016          /* Biometric Coprocessor */
3951 #define USB_PRODUCT_STMICRO_COMMUNICATOR        0x7554          /* USB Communicator */
3952
3953 /* STSN products */
3954 #define USB_PRODUCT_STSN_STSN0001       0x0001          /* Internet Access Device */
3955
3956 /* SUN Corporation products */
3957 #define USB_PRODUCT_SUNTAC_DS96L        0x0003          /* SUNTAC U-Cable type D2 */
3958 #define USB_PRODUCT_SUNTAC_PS64P1       0x0005          /* SUNTAC U-Cable type P1 */
3959 #define USB_PRODUCT_SUNTAC_VS10U        0x0009          /* SUNTAC Slipper U */
3960 #define USB_PRODUCT_SUNTAC_IS96U        0x000a          /* SUNTAC Ir-Trinity */
3961 #define USB_PRODUCT_SUNTAC_AS64LX       0x000b          /* SUNTAC U-Cable type A3 */
3962 #define USB_PRODUCT_SUNTAC_AS144L4      0x0011          /* SUNTAC U-Cable type A4 */
3963
3964 /* Sun Microsystems products */
3965 #define USB_PRODUCT_SUN_KEYBOARD_TYPE_6 0x0005          /* Type 6 USB keyboard */
3966 #define USB_PRODUCT_SUN_KEYBOARD_TYPE_7 0x00a2          /* Type 7 USB keyboard */
3967 /* XXX The above is a North American PC style keyboard possibly */
3968 #define USB_PRODUCT_SUN_MOUSE   0x0100          /* Type 6 USB mouse */
3969 #define USB_PRODUCT_SUN_KBD_HUB 0x100e          /* Kbd Hub */
3970
3971 /* Sunplus Innovation Technology Inc. products */
3972 #define USB_PRODUCT_SUNPLUS_USBMOUSE    0x0007          /* USB Optical Mouse */
3973
3974 /* Super Top products */
3975 #define USB_PRODUCT_SUPERTOP_IDE        0x6600          /* USB-IDE */
3976
3977 /* Syntech products */
3978 #define USB_PRODUCT_SYNTECH_CPT8001C    0x0001          /* CPT-8001C Barcode scanner */
3979 #define USB_PRODUCT_SYNTECH_CYPHERLAB100        0x1000          /* CipherLab USB Barcode Scanner */
3980
3981 /* Teclast products */
3982 #define USB_PRODUCT_TECLAST_TLC300      0x3203          /* USB Media Player */
3983
3984 /* Testo products */
3985 #define USB_PRODUCT_TESTO_USB_INTERFACE 0x0001          /* FTDI compatible adapter */
3986
3987 /* TexTech products */
3988 #define USB_PRODUCT_TEXTECH_DUMMY       0x0000          /* Dummy product */
3989 #define USB_PRODUCT_TEXTECH_U2M_1       0x0101          /* Textech USB MIDI cable */
3990 #define USB_PRODUCT_TEXTECH_U2M_2       0x1806          /* Textech USB MIDI cable */
3991
3992 /* The Mobility Lab products */
3993 #define USB_PRODUCT_TML_USB_SERIAL      0x0064          /* FTDI compatible adapter */
3994
3995 /* Thurlby Thandar Instrument products */
3996 #define USB_PRODUCT_TTI_QL355P  0x03e8          /* FTDI compatible adapter */
3997
3998 /* Supra products */
3999 #define USB_PRODUCT_DIAMOND2_SUPRAEXPRESS56K    0x07da          /* Supra Express 56K modem */
4000 #define USB_PRODUCT_DIAMOND2_SUPRA2890  0x0b4a          /* SupraMax 2890 56K Modem */
4001 #define USB_PRODUCT_DIAMOND2_RIO600USB  0x5001          /* Rio 600 USB */
4002 #define USB_PRODUCT_DIAMOND2_RIO800USB  0x5002          /* Rio 800 USB */
4003
4004 /* Surecom Technology products */
4005 #define USB_PRODUCT_SURECOM_EP9001G2A   0x11f2          /* EP-9001-G rev 2A */
4006 #define USB_PRODUCT_SURECOM_RT2570      0x11f3          /* RT2570 */
4007 #define USB_PRODUCT_SURECOM_RT2573      0x31f3          /* RT2573 */
4008
4009 /* Sweex products */
4010 #define USB_PRODUCT_SWEEX_ZD1211        0x1809          /* ZD1211 */
4011 #define USB_PRODUCT_SWEEX2_LW153        0x0153          /* LW153 */
4012 #define USB_PRODUCT_SWEEX2_LW303        0x0302          /* LW303 */
4013 #define USB_PRODUCT_SWEEX2_LW313        0x0313          /* LW313 */
4014
4015 /* System TALKS, Inc. */
4016 #define USB_PRODUCT_SYSTEMTALKS_SGCX2UL 0x1920          /* SGC-X2UL */
4017
4018 /* Tapwave products */
4019 #define USB_PRODUCT_TAPWAVE_ZODIAC      0x0100          /* Zodiac */
4020
4021 /* Taugagreining products */
4022 #define USB_PRODUCT_TAUGA_CAMERAMATE    0x0005          /* CameraMate (DPCM_USB) */
4023
4024 /* TCTMobile products */
4025 #define USB_PRODUCT_TCTMOBILE_X060S     0x0000          /* X060S 3G modem */
4026 #define USB_PRODUCT_TCTMOBILE_X080S     0xf000          /* X080S 3G modem */
4027
4028 /* TDK products */
4029 #define USB_PRODUCT_TDK_UPA9664 0x0115          /* USB-PDC Adapter UPA9664 */
4030 #define USB_PRODUCT_TDK_UCA1464 0x0116          /* USB-cdmaOne Adapter UCA1464 */
4031 #define USB_PRODUCT_TDK_UHA6400 0x0117          /* USB-PHS Adapter UHA6400 */
4032 #define USB_PRODUCT_TDK_UPA6400 0x0118          /* USB-PHS Adapter UPA6400 */
4033 #define USB_PRODUCT_TDK_BT_DONGLE       0x0309          /* Bluetooth USB dongle */
4034
4035 /* TEAC products */
4036 #define USB_PRODUCT_TEAC_FD05PUB        0x0000          /* FD-05PUB floppy */
4037
4038 /* Tekram Technology products */
4039 #define USB_PRODUCT_TEKRAM_QUICKWLAN    0x1630          /* QuickWLAN */
4040 #define USB_PRODUCT_TEKRAM_ZD1211_1     0x5630          /* ZD1211 */
4041 #define USB_PRODUCT_TEKRAM_ZD1211_2     0x6630          /* ZD1211 */
4042
4043 /* Telex Communications products */
4044 #define USB_PRODUCT_TELEX_MIC1  0x0001          /* Enhanced USB Microphone */
4045
4046 /* Telit products */
4047 #define USB_PRODUCT_TELIT_UC864E        0x1003          /* UC864E 3G modem */
4048 #define USB_PRODUCT_TELIT_UC864G        0x1004          /* UC864G 3G modem */
4049
4050 /* Ten X Technology, Inc. */
4051 #define USB_PRODUCT_TENX_UAUDIO0        0xf211          /* USB audio headset */
4052
4053 /* Texas Intel products */
4054 #define USB_PRODUCT_TI_UTUSB41  0x1446          /* UT-USB41 hub */
4055 #define USB_PRODUCT_TI_TUSB2046 0x2046          /* TUSB2046 hub */
4056
4057 /* Thrustmaster products */
4058 #define USB_PRODUCT_THRUST_FUSION_PAD   0xa0a3          /* Fusion Digital Gamepad */
4059
4060 /* TLayTech products */
4061 #define USB_PRODUCT_TLAYTECH_TEU800     0x1682          /* TEU800 3G modem */
4062
4063 /* Topre Corporation products */
4064 #define USB_PRODUCT_TOPRE_HHKB  0x0100          /* HHKB Professional */
4065
4066 /* Toshiba Corporation products */
4067 #define USB_PRODUCT_TOSHIBA_POCKETPC_E740       0x0706          /* PocketPC e740 */
4068 #define USB_PRODUCT_TOSHIBA_RT3070      0x0a07          /* RT3070 */
4069 #define USB_PRODUCT_TOSHIBA_G450        0x0d45          /* G450 modem */
4070 #define USB_PRODUCT_TOSHIBA_HSDPA       0x1302          /* G450 modem */
4071 #define USB_PRODUCT_TOSHIBA_TRANSMEMORY 0x6545          /* USB ThumbDrive */
4072
4073 /* Trek Technology products */
4074 #define USB_PRODUCT_TREK_THUMBDRIVE     0x1111          /* ThumbDrive */
4075 #define USB_PRODUCT_TREK_MEMKEY 0x8888          /* IBM USB Memory Key */
4076 #define USB_PRODUCT_TREK_THUMBDRIVE_8MB 0x9988          /* ThumbDrive_8MB */
4077
4078 /* Tripp-Lite products */
4079 #define USB_PRODUCT_TRIPPLITE_U209      0x2008          /* Serial */
4080
4081 /* Trumpion products */
4082 #define USB_PRODUCT_TRUMPION_T33520     0x1001          /* T33520 USB Flash Card Controller */
4083 #define USB_PRODUCT_TRUMPION_C3310      0x1100          /* Comotron C3310 MP3 player */
4084 #define USB_PRODUCT_TRUMPION_MP3        0x1200          /* MP3 player */
4085
4086 /* TwinMOS */
4087 #define USB_PRODUCT_TWINMOS_G240        0xa006          /* G240 */
4088 #define USB_PRODUCT_TWINMOS_MDIV        0x1325          /* Memory Disk IV */
4089
4090 /* Ubiquam products */
4091 #define USB_PRODUCT_UBIQUAM_UALL        0x3100          /* CDMA 1xRTT USB Modem (U-100/105/200/300/520) */
4092
4093 /* Ultima products */
4094 #define USB_PRODUCT_ULTIMA_1200UBPLUS   0x4002          /* 1200 UB Plus scanner */
4095
4096 /* UMAX products */
4097 #define USB_PRODUCT_UMAX_ASTRA1236U     0x0002          /* Astra 1236U Scanner */
4098 #define USB_PRODUCT_UMAX_ASTRA1220U     0x0010          /* Astra 1220U Scanner */
4099 #define USB_PRODUCT_UMAX_ASTRA2000U     0x0030          /* Astra 2000U Scanner */
4100 #define USB_PRODUCT_UMAX_ASTRA2100U     0x0130          /* Astra 2100U Scanner */
4101 #define USB_PRODUCT_UMAX_ASTRA2200U     0x0230          /* Astra 2200U Scanner */
4102 #define USB_PRODUCT_UMAX_ASTRA3400      0x0060          /* Astra 3400 Scanner */
4103
4104 /* U-MEDIA Communications products */
4105 #define USB_PRODUCT_UMEDIA_TEW444UBEU   0x3006          /* TEW-444UB EU */
4106 #define USB_PRODUCT_UMEDIA_TEW444UBEU_NF        0x3007          /* TEW-444UB EU (no firmware) */
4107 #define USB_PRODUCT_UMEDIA_TEW429UB_A   0x300a          /* TEW-429UB_A */
4108 #define USB_PRODUCT_UMEDIA_TEW429UB     0x300b          /* TEW-429UB */
4109 #define USB_PRODUCT_UMEDIA_TEW429UBC1   0x300d          /* TEW-429UB C1 */
4110 #define USB_PRODUCT_UMEDIA_RT2870_1     0x300e          /* RT2870 */
4111 #define USB_PRODUCT_UMEDIA_ALL0298V2    0x3204          /* ALL0298 v2 */
4112 #define USB_PRODUCT_UMEDIA_AR5523_2     0x3205          /* AR5523 */
4113 #define USB_PRODUCT_UMEDIA_AR5523_2_NF  0x3206          /* AR5523 (no firmware) */
4114
4115 /* Universal Access products */
4116 #define USB_PRODUCT_UNIACCESS_PANACHE   0x0101          /* Panache Surf USB ISDN Adapter */
4117
4118 /* Unknown products */
4119 #define USB_PRODUCT_UNKNOWN4_NF_RIC     0x0001          /* FTDI compatible adapter */
4120
4121 /* USI products */
4122 #define USB_PRODUCT_USI_MC60    0x10c5          /* MC60 Serial */
4123
4124 /* U.S. Robotics products */
4125 #define USB_PRODUCT_USR_USR5422 0x0118          /* USR5422 WLAN */
4126 #define USB_PRODUCT_USR_USR5423 0x0121          /* USR5423 WLAN */
4127
4128 /* VIA Technologies products */
4129 #define USB_PRODUCT_VIA_USB2IDEBRIDGE   0x6204          /* USB 2.0 IDE Bridge */
4130
4131 /* VIA Labs */
4132 #define USB_PRODUCT_VIALABS_USB30SATABRIDGE     0x0700          /* USB 3.0 SATA Bridge */
4133
4134 /* Vaisala products */
4135 #define USB_PRODUCT_VAISALA_CABLE       0x0200          /* USB Interface cable */
4136
4137 /* Vertex products */
4138 #define USB_PRODUCT_VERTEX_VW110L       0x0100          /* Vertex VW110L modem */
4139
4140 /* VidzMedia products */
4141 #define USB_PRODUCT_VIDZMEDIA_MONSTERTV 0x4fb1          /* MonsterTV P2H */
4142
4143 /* Vision products */
4144 #define USB_PRODUCT_VISION_VC6452V002   0x0002          /* CPiA Camera */
4145
4146 /* Visioneer products */
4147 #define USB_PRODUCT_VISIONEER_7600      0x0211          /* OneTouch 7600 */
4148 #define USB_PRODUCT_VISIONEER_5300      0x0221          /* OneTouch 5300 */
4149 #define USB_PRODUCT_VISIONEER_3000      0x0224          /* Scanport 3000 */
4150 #define USB_PRODUCT_VISIONEER_6100      0x0231          /* OneTouch 6100 */
4151 #define USB_PRODUCT_VISIONEER_6200      0x0311          /* OneTouch 6200 */
4152 #define USB_PRODUCT_VISIONEER_8100      0x0321          /* OneTouch 8100 */
4153 #define USB_PRODUCT_VISIONEER_8600      0x0331          /* OneTouch 8600 */
4154
4155 /* Vivitar products */
4156 #define USB_PRODUCT_VIVITAR_35XX        0x0003          /* Vivicam 35Xx */
4157
4158 /* VTech products */
4159 #define USB_PRODUCT_VTECH_RT2570        0x3012          /* RT2570 */
4160 #define USB_PRODUCT_VTECH_ZD1211B       0x3014          /* ZD1211B */
4161
4162 /* Wacom products */
4163 #define USB_PRODUCT_WACOM_CT0405U       0x0000          /* CT-0405-U Tablet */
4164 #define USB_PRODUCT_WACOM_GRAPHIRE      0x0010          /* Graphire */
4165 #define USB_PRODUCT_WACOM_GRAPHIRE3_4X5 0x0013          /* Graphire 3 4x5 */
4166 #define USB_PRODUCT_WACOM_INTUOSA5      0x0021          /* Intuos A5 */
4167 #define USB_PRODUCT_WACOM_GD0912U       0x0022          /* Intuos 9x12 Graphics Tablet */
4168
4169 /* WAGO Kontakttechnik GmbH products */
4170 #define USB_PRODUCT_WAGO_SERVICECABLE   0x07a6          /* USB Service Cable 750-923 */
4171
4172 /* WaveSense products */
4173 #define USB_PRODUCT_WAVESENSE_JAZZ      0xaaaa          /* Jazz blood glucose meter */
4174
4175 /* WCH products */
4176 #define USB_PRODUCT_WCH_CH341SER        0x5523          /* CH341/CH340 USB-Serial Bridge */
4177 #define USB_PRODUCT_WCH2_DUMMY  0x0000          /* Dummy product */
4178 #define USB_PRODUCT_WCH2_CH341SER_2     0x5523          /* CH341/CH340 USB-Serial Bridge */
4179 #define USB_PRODUCT_WCH2_CH341SER       0x7523          /* CH341/CH340 USB-Serial Bridge */
4180 #define USB_PRODUCT_WCH2_U2M    0X752d          /* CH345 USB2.0-MIDI */
4181
4182 /* Western Digital products */
4183 #define USB_PRODUCT_WESTERN_COMBO       0x0200          /* Firewire USB Combo */
4184 #define USB_PRODUCT_WESTERN_EXTHDD      0x0400          /* External HDD */
4185 #define USB_PRODUCT_WESTERN_HUB 0x0500          /* USB HUB */
4186 #define USB_PRODUCT_WESTERN_MYBOOK      0x0901          /* MyBook External HDD */
4187 #define USB_PRODUCT_WESTERN_MYPASSWORD  0x0704          /* MyPassword External HDD */
4188
4189 /* WIENER Plein & Baus GmbH products */
4190 #define USB_PRODUCT_WIENERPLEINBAUS_PL512       0x0010          /* PL512 PSU */
4191 #define USB_PRODUCT_WIENERPLEINBAUS_RCM 0x0011          /* RCM Remote Control */
4192 #define USB_PRODUCT_WIENERPLEINBAUS_MPOD        0x0012          /* MPOD PSU */
4193 #define USB_PRODUCT_WIENERPLEINBAUS_CML 0x0015          /* CML Data Logger */
4194
4195 /* Windbond Electronics */
4196 #define USB_PRODUCT_WINBOND_UH104       0x5518          /* 4-port USB Hub */
4197
4198 /* WinMaxGroup products */
4199 #define USB_PRODUCT_WINMAXGROUP_FLASH64MC       0x6660          /* USB Flash Disk 64M-C */
4200
4201 /* Wistron NeWeb products */
4202 #define USB_PRODUCT_WISTRONNEWEB_UR045G 0x0427          /* PrismGT USB 2.0 WLAN */
4203 #define USB_PRODUCT_WISTRONNEWEB_UR055G 0x0711          /* UR055G */
4204 #define USB_PRODUCT_WISTRONNEWEB_AR5523_1       0x0826          /* AR5523 */
4205 #define USB_PRODUCT_WISTRONNEWEB_AR5523_1_NF    0x0827          /* AR5523 (no firmware) */
4206 #define USB_PRODUCT_WISTRONNEWEB_AR5523_2       0x082a          /* AR5523 */
4207 #define USB_PRODUCT_WISTRONNEWEB_AR5523_2_NF    0x0829          /* AR5523 (no firmware) */
4208
4209 /* Xerox products */
4210 #define USB_PRODUCT_XEROX_WCM15 0xffef          /* WorkCenter M15 */
4211
4212 /* Xirlink products */
4213 #define USB_PRODUCT_XIRLINK_PCCAM       0x8080          /* IBM PC Camera */
4214
4215 /* Xyratex products */
4216 #define USB_PRODUCT_XYRATEX_PRISM_GT_1  0x2000          /* PrismGT USB 2.0 WLAN */
4217 #define USB_PRODUCT_XYRATEX_PRISM_GT_2  0x2002          /* PrismGT USB 2.0 WLAN */
4218
4219 /* Yamaha products */
4220 #define USB_PRODUCT_YAMAHA_UX256        0x1000          /* UX256 MIDI I/F */
4221 #define USB_PRODUCT_YAMAHA_UX96 0x1008          /* UX96 MIDI I/F */
4222 #define USB_PRODUCT_YAMAHA_RPU200       0x3104          /* RP-U200 */
4223 #define USB_PRODUCT_YAMAHA_RTA54I       0x4000          /* NetVolante RTA54i Broadband&ISDN Router */
4224 #define USB_PRODUCT_YAMAHA_RTW65B       0x4001          /* NetVolante RTW65b Broadband Wireless Router */
4225 #define USB_PRODUCT_YAMAHA_RTW65I       0x4002          /* NetVolante RTW65i Broadband&ISDN Wireless Router */
4226 #define USB_PRODUCT_YAMAHA_RTA55I       0x4004          /* NetVolante RTA55i Broadband VoIP Router */
4227
4228 /* Yano products */
4229 #define USB_PRODUCT_YANO_U640MO 0x0101          /* U640MO-03 */
4230 #define USB_PRODUCT_YANO_FW800HD        0x05fc          /* METALWEAR-HDD */
4231
4232 /* Y.C. Cable products */
4233 #define USB_PRODUCT_YCCABLE_PL2303      0x0fba          /* PL2303 Serial */
4234
4235 /* Y-E Data products */
4236 #define USB_PRODUCT_YEDATA_FLASHBUSTERU 0x0000          /* Flashbuster-U */
4237
4238 /* Yiso Wireless Co. products */
4239 #define USB_PRODUCT_YISO_C893   0xc893          /* CDMA 2000 1xEVDO PC Card */
4240
4241 /* Z-Com products */
4242 #define USB_PRODUCT_ZCOM_M4Y750 0x0001          /* M4Y-750 */
4243 #define USB_PRODUCT_ZCOM_XI725  0x0002          /* XI-725/726 */
4244 #define USB_PRODUCT_ZCOM_XI735  0x0005          /* XI-735 */
4245 #define USB_PRODUCT_ZCOM_XG703A 0x0008          /* PrismGT USB 2.0 WLAN */
4246 #define USB_PRODUCT_ZCOM_ZD1211 0x0011          /* ZD1211 */
4247 #define USB_PRODUCT_ZCOM_AR5523 0x0012          /* AR5523 */
4248 #define USB_PRODUCT_ZCOM_AR5523_NF      0x0013          /* AR5523 driver (no firmware) */
4249 #define USB_PRODUCT_ZCOM_XM142  0x0015          /* XM-142 */
4250 #define USB_PRODUCT_ZCOM_ZD1211B        0x001a          /* ZD1211B */
4251 #define USB_PRODUCT_ZCOM_RT2870_1       0x0022          /* RT2870 */
4252 #define USB_PRODUCT_ZCOM_RT2870_2       0x0025          /* RT2870 */
4253
4254 /* Zinwell products */
4255 #define USB_PRODUCT_ZINWELL_RT2570      0x0260          /* RT2570 */
4256 #define USB_PRODUCT_ZINWELL_RT2870_1    0x0280          /* RT2870 */
4257 #define USB_PRODUCT_ZINWELL_RT2870_2    0x0282          /* RT2870 */
4258 #define USB_PRODUCT_ZINWELL_RT3072_1    0x0283          /* RT3072 */
4259 #define USB_PRODUCT_ZINWELL_RT3072_2    0x0284          /* RT3072 */
4260 #define USB_PRODUCT_ZINWELL_RT3070      0x5257          /* RT3070 */
4261
4262 /* Zoom Telephonics, Inc. products */
4263 #define USB_PRODUCT_ZOOM_2986L  0x9700          /* 2986L Fax modem */
4264
4265 /* Zoran Microelectronics products */
4266 #define USB_PRODUCT_ZORAN_EX20DSC       0x4343          /* Digital Camera EX-20 DSC */
4267
4268 /* Zydas Technology Corporation products */
4269 #define USB_PRODUCT_ZYDAS_ZD1211        0x1211          /* ZD1211 WLAN abg */
4270 #define USB_PRODUCT_ZYDAS_ZD1211B       0x1215          /* ZD1211B */
4271
4272 /* ZyXEL Communication Co. products */
4273 #define USB_PRODUCT_ZYXEL_OMNI56K       0x1500          /* Omni 56K Plus */
4274 #define USB_PRODUCT_ZYXEL_980N  0x2011          /* Scorpion-980N keyboard */
4275 #define USB_PRODUCT_ZYXEL_ZYAIRG220     0x3401          /* ZyAIR G-220 */
4276 #define USB_PRODUCT_ZYXEL_G200V2        0x3407          /* G-200 v2 */
4277 #define USB_PRODUCT_ZYXEL_AG225H        0x3409          /* AG-225H */
4278 #define USB_PRODUCT_ZYXEL_M202  0x340a          /* M-202 */
4279 #define USB_PRODUCT_ZYXEL_G220V2        0x340f          /* G-220 v2 */
4280 #define USB_PRODUCT_ZYXEL_G202  0x3410          /* G-202 */
4281 #define USB_PRODUCT_ZYXEL_RT2870_1      0x3416          /* RT2870 */
4282 #define USB_PRODUCT_ZYXEL_RT2870_2      0x341a          /* RT2870 */