source: rtems-libbsd/rtemsbsd/include/rtems/bsd/local/usbdevs.h @ 8e65e1b

55-freebsd-126-freebsd-12freebsd-9.3
Last change on this file since 8e65e1b was 8e65e1b, checked in by Sebastian Huber <sebastian.huber@…>, on 08/23/16 at 13:51:45

usb: Update to FreeBSD trunk 2016-08-23

FreeBSD trunk, 2016-08-23, 9fe7c416e6abb28b1398fd3e5687099846800cfd.

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