usbdevs revision 58393
1$FreeBSD: head/sys/dev/usb/usbdevs 58393 2000-03-20 18:30:04Z gehenna $
2
3/*
4 * Copyright (c) 1998 The NetBSD Foundation, Inc.
5 * All rights reserved.
6 *
7 * This code is derived from software contributed to The NetBSD Foundation
8 * by Lennart Augustsson (augustss@carlstedt.se) at
9 * Carlstedt Research & Technology.
10 *
11 * Redistribution and use in source and binary forms, with or without
12 * modification, are permitted provided that the following conditions
13 * are met:
14 * 1. Redistributions of source code must retain the above copyright
15 *    notice, this list of conditions and the following disclaimer.
16 * 2. Redistributions in binary form must reproduce the above copyright
17 *    notice, this list of conditions and the following disclaimer in the
18 *    documentation and/or other materials provided with the distribution.
19 * 3. All advertising materials mentioning features or use of this software
20 *    must display the following acknowledgement:
21 *        This product includes software developed by the NetBSD
22 *        Foundation, Inc. and its contributors.
23 * 4. Neither the name of The NetBSD Foundation nor the names of its
24 *    contributors may be used to endorse or promote products derived
25 *    from this software without specific prior written permission.
26 *
27 * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
28 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
29 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
30 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
31 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
32 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
33 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
34 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
35 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
36 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
37 * POSSIBILITY OF SUCH DAMAGE.
38 */
39
40/*
41 * List of known USB vendors
42 */
43
44vendor AOX		0x03e8	AOX Inc.
45vendor ATMEL		0x03eb	Atmel Corporation
46vendor HP		0x03f0	Hewlett Packard
47vendor ADAPTEC		0x03f3	Adaptec, Inc.
48vendor ACERLABS		0x0402	Acer Labs Inc.
49vendor NEC		0x0409	NEC
50vendor KODAK		0x040a	Eastman Kodak Corp.
51vendor MELCO		0x0411	Melco Inc.
52vendor ADI		0x0422	ADI Systems Inc.
53vendor CATC		0x0423	Computer Access Technology Corp.
54vendor GRAVIS		0x0428	Advanced Gravis Computer Tech. Ltd.
55vendor SUN		0x0430	Sun Microsystems
56vendor AMD		0x0438	Advanced Micro Devices
57vendor LEXMARK		0x043d	Lexmark International Inc.
58vendor NANAO		0x0440	NANAO Corp.
59vendor ALPS		0x044e	Alps Electric Co., Ltd.
60vendor THRUST		0x044f	Thrustmaster
61vendor TI		0x0451	Texas Instruments
62vendor ANALOGDEVICES	0x0456	Analog Devices, Inc.
63vendor KYE		0x0458	KYE Systems Corp.
64vendor MICROSOFT	0x045e	Microsoft
65vendor PRIMAX		0x0461	Primax Electronics
66vendor AMP		0x0464	AMP Incorporated
67vendor CHERRY		0x046a	Cherry Mikroschalter GmbH
68vendor MEGATRENDS	0x046b	American Megatrends
69vendor LOGITECH		0x046d	Logitech Inc.
70vendor BTC		0x046e	Behavior Tech. Computer
71vendor PHILIPS		0x0471	Philips
72vendor CONNECTIX	0x0478	Connectix Corp.
73vendor LUCENT		0x047e	Lucent
74vendor STMICRO		0x0483	STMicroelectronics
75vendor ACERP		0x04a5	Acer Peripherals Inc.
76vendor CANON		0x04a9	Canon Inc.
77vendor CYPRESS		0x04b4	Cypress Semiconductor
78vendor EPSON		0x04b8	Seiko Epson Corp.
79vendor 3COMUSR		0x04c1	U.S. Robotics
80vendor KONICA		0x04c8	Konica Corp.
81vendor ALTEC		0x04d2	Altec Lansing Technologies, Inc.
82vendor SHUTTLE		0x04e6	Shuttle Technology
83vendor ANNABOOKS	0x04ed	Annabooks
84vendor CHICONY		0x04f2	Chicony Electronics Co., Ltd.
85vendor BROTHER		0x04f9	Brother Industries Corp.
86vendor DALLAS		0x04fa	Dallas Semiconductor
87vendor ACER		0x0502	Acer, Inc.
88vendor 3COM		0x0506	3Com Corporation
89vendor AZTECH		0x0509	Aztech Systems Ltd
90vendor BELKIN		0x050d	Belkin Components
91vendor KAWATSU		0x050f	Kawatsu Semiconductor, Inc.
92vendor APC		0x051d	American Power Conversion
93vendor CONNECTEK	0x0522	Advanced Connectek USA Inc.
94vendor NETCHIP		0x0525	NetChip Technology
95vendor ALTRA		0x0527	ALTRA
96vendor ATI		0x0528	ATI Technologies, Inc.
97vendor AKS		0x0529	Aladdin Knowledge Systems
98vendor UNIACCESS	0x0540	Universal Access
99vendor ANCHOR		0x0547	Anchor Chips Inc.
100vendor VISION		0x0553	VLSI Vision Ltd.
101vendor ASAHIKASEI	0x0556	Asahi Kasei Microsystems Co., Ltd
102vendor ATEN		0x0557	ATEN International Co. Ltd.
103vendor MUSTEK		0x055f	Mustek Systems Inc.
104vendor TELEX		0x0562	Telex Communications Inc.
105vendor PERACOM		0x0565	Peracom Networks Inc.
106vendor WACOM		0x056a	WACOM Corp. Ltd.
107vendor ETEK		0x056c	e-TEK Labs
108vendor EIZO		0x056d	EIZO
109vendor ELECOM		0x056e	Elecom Corp. Ltd.
110vendor YEDATA		0x057b	Y-E Data
111vendor AVMGMBH		0x057c	AVM GmbH
112vendor ROCKFIRE		0x0583	Rockfire
113vendor ALCOR		0x058f	Alcor Micro, Inc.
114vendor IOMEGA		0x059b	Iomega Corp.
115vendor ATREND		0x059c	A-Trend Technology Co., Ltd.
116vendor AID		0x059d	Advanced Input Devices
117vendor OMNIVISION	0x05a9	OmniVision
118vendor INSYSTEM		0x05ab	In-System Design
119vendor APPLE		0x05ac	Apple Computer
120vendor QTRONIX		0x05c7	Qtronix Corp
121vendor ELSA		0x05cc	ELSA Gmbh
122vendor AXIOHM		0x05d9	Axiohm Transaction Solutions
123vendor EIZONANAO	0x05e7	EIZO Nanao
124vendor KLSI		0x05e9	Kawasaki LSI
125vendor ANKO		0x05ef	Anko Electronic Co., Ltd.
126vendor PIENGINEERING	0x05f3	P.I. Engineering
127vendor AOC		0x05f6	AOC International
128vendor CHIC		0x05fe	Chic Technology
129vendor SOLIDYEAR	0x060b	Solid Year
130vendor MACALLY		0x0618	Macally
131vendor ACTLABS		0x061c	Act Labs, Ltd.
132vendor ALARIS		0x0620	Alaris, Inc.
133vendor APEX		0x0624	Apex, Inc.
134vendor AVISION		0x0638	Avision, Inc.
135vendor LINKSYS		0x066b	Linksys Inc.
136vendor ACERSA		0x066e	Acer Semiconductor America, Inc.
137vendor AIWA		0x0677	Aiwa Co., Ltd.
138vendor ACARD		0x0678	ACARD Technology Corp.
139vendor ADVANCELOGIC	0x0680	Avance Logic, Inc.
140vendor ASKEY		0x069a	Askey Computer Corporation
141vendor ALCATELT		0x06b9	Alcatel Telecom
142vendor AGFA		0x06bd	AGFA-Gevaert NV
143vendor ASIAMD		0x06be	Asia Microelectronic Development, Inc.
144vendor AASHIMA		0x06d6	Aashima Technology B.V.
145vendor MULTITECH	0x06e0	MultiTech
146vendor ADS		0x06e1	ADS Technologies, Inc.
147vendor ALCATELM		0x06e4	Alcatel Microelectronics
148vendor SIRIUS		0x06ea	Sirius Technologies
149vendor SMC		0x0707	Standard Microsystems Corp
150vendor AUREAL		0x0755	Aureal Semiconductor
151vendor MIDIMAN		0x0763	Midiman
152vendor SANDISK		0x0781	SanDisk Corp
153vendor AXIS		0x0792	Axis Communications AB
154vendor ABL		0x0794	ABL Electronics Corporation
155vendor ALFADATA		0x079d	Alfadata Computer Corp.
156vendor ADMTEK		0x07a6	ADMtek Incorporated
157vendor COREGA		0x07aa	Corega
158vendor ABOCOM		0x07b8	AboCom Systems, Inc.
159vendor APG		0x07c5	APG Cash Drawer
160vendor ALLIEDTELESYN	0x07c9	Allied Telesyn International
161vendor AVERMEDIA	0x07ca	AVerMedia Technologies, Inc.
162vendor SIIG		0x07cc	SIIG
163vendor APTIO		0x07d2	Aptio Products Inc.
164vendor ARASAN		0x07da	Arasan Chip Systems
165vendor ALLIEDCABLE	0x07e6	Allied Cable Corporation
166vendor ZOOM		0x0803	Zoom Telephonics Inc.
167vendor HANDSPRING	0x082d	Handspring Inc.
168vendor ACTIONSTAR	0x0835	Action Star Enterprise Co., Ltd.
169vendor ACCTON		0x083a	Accton Technology Corporation
170vendor DIAMOND		0x0841	Diamond
171vendor NETGEAR		0x0846	BayNETGEAR Inc.
172vendor ACTIVEWIRE	0x0854	ActiveWire Inc.
173vendor ADESSOKBTEK	0x087c	ADESSO/Kbtek America Inc.
174vendor APT		0x0880	APT Technologies Inc.
175vendor ANDREA		0x08a8	Andrea Electronics
176vendor 2WIRE		0x08c8	2Wire, Inc
177vendor AIPTEK		0x08ca	AIPTEK International Inc.
178vendor BILLIONTON	0x08dd	Billionton Systems Inc.
179vendor AUTHENTEC	0x08ff	AuthenTec, Inc.
180vendor ALATION		0x0910	Alation Systems, Inc.
181vendor BIOMETRIC	0x0929	American Biometric Company
182vendor AGILENT		0x0957	Agilent Technologies, Inc.
183vendor ADIRONDACK	0x0976	Adirondack Wire & Cable
184vendor ALTIUS		0x09b3	Altius Solutions, Inc.
185vendor ARRIS		0x09c1	Arris Interactive LLC
186vendor ACTIVCARD	0x09c3	ACTIVCARD, INC.
187vendor ACTISYS		0x09c4	ACTiSYS Corporation
188vendor AFOURTECH	0x09da	A-FOUR TECH CO., LTD.
189vendor AIMEX		0x09dc	AIMEX Corporation
190vendor ADDONICS		0x09df	Addonics Technologies Corp.
191vendor AKAI		0x09e8	AKAI professional M.I. Corp.
192vendor ARESCOM		0x09f5	ARESCOM
193vendor ALTERA		0x09fb	Altera
194vendor ASAHIOPTICAL	0x0a17	Asahi Optical Co., Ltd.
195vendor MOTOROLA		0x1063	Motorola
196vendor PLX		0x10b5	PLX
197vendor INSIDEOUT	0x1608	Inside Out Networks
198vendor ENTREGA		0x1645	Entrega
199vendor ACTIONTEC	0x1668	Actiontec Electronics, Inc.
200vendor DLINK		0x2001	D-Link Corp
201vendor INTEL		0x8086	Intel
202
203/*
204 * List of known products.  Grouped by vendor.
205 */
206
207/* 3Com products */
208product 3COM HOMECONN		0x009d	HomeConnect USB Camera
209product 3COM 3C19250		0x03E8	3C19250 Ethernet adapter
210product 3COM USR56K		0x3021	U.S.Robotics 56000 Voice Faxmodem Pro
211
212product 3COMUSR USR56K		0x3021	U.S.Robotics 56000 Voice Faxmodem Pro
213
214/* Acer Peripherals Inc. products */
215product ACERP ACERSCAN_C310U	0x12a6	Acerscan C310U
216
217/* ActiveWire Inc. products */
218product ACTIVEWIRE IOBOARD	0x0100	I/O Board
219product ACTIVEWIRE IOBOARD_FW1	0x0101	I/O Board, rev. 1 firmware
220
221/* ADMtek products */
222product ADMTEK PEGASUS		0x0986	AN986 USB Ethernet adapter
223
224/* ADS products */
225product ADS UBS10BT		0x0008	UBS-10BT Ethernet adapter
226
227/* Agiler products */
228product ELECOM MOUSE29UO	0x0002	mouse 29UO
229
230/* AKS products */
231product AKS USBHASP		0x0001	USB-HASP 0.06
232
233/* Altec Lansing products */
234product ALTEC ASC495		0xff05	ASC495 Speakers
235
236/* American Power Conversion products */
237product APC UPSPRO500		0x0002	Back-UPS Pro 500
238
239/* Anchor products */
240product ANCHOR EZUSB		0x2131	EZUSB
241
242/* AOX Inc. products */
243product AOX USB101		0x0008	USB ethernet controller engine
244
245/* ATen products */
246product ATEN UC1284		0x2001	Parallel printer adapter
247product ATEN UC10T		0x2002	10Mbps ethernet adapter
248
249/* Belkin products */
250/*product BELKIN F5U111		0x????	F5U111 Ethernet adapter*/
251
252/* Billionton products */
253product BILLIONTON USB100	0x0986	USB100N 10/100 FastEthernet Adapter
254
255/* Brother Industries products */
256product BROTHER HL1050		0x0002	HL-1050 laser printer
257
258/* Behavior Technology Computer products */
259product BTC BTC7932		0x6782	Keyboard with mouse port
260
261/* Canon Inc. products */
262product CANON S10		0x3041	PowerShot S10
263
264/* CATC products */
265product CATC NETMATE		0x000a	Netmate ethernet adapter
266product CATC NETMATE2		0x000c	Netmate2 ethernet adapter
267product CATC CHIEF		0x000d	USB Chief Bus & Protocol Analyzer
268product CATC ANDROMEDA		0x1237	Andromeda hub
269
270/* Cherry products */
271product CHERRY MY3000KBD	0x0001	My3000 keyboard
272product CHERRY MY3000HUB	0x0003	My3000 hub
273
274/* Chic Technology products */
275product CHIC MOUSE1		0x0001	mouse
276
277/* Chicony products */
278product CHICONY KB8933		0x0001	KB-8933 keyboard
279
280/* Connectix products */
281product CONNECTIX QUICKCAM	0x0001	QuickCam
282
283/* Corega products */
284product COREGA ETHER_USB_T	0x0001	Ether USB-T
285product COREGA FETHER_USB_TX	0x0004	FEther USB-TX
286
287/* Cypress Semiconductor products */
288product CYPRESS MOUSE		0x0001	mouse
289product CYPRESS THERMO		0x0002	thermometer
290
291/* D-Link products */
292/*product DLINK DSBS25		0x0100	DSB-S25 serial adapter*/
293product DLINK DSB650C		0x4000	10Mbps ethernet adapter
294product DLINK DSB650TX		0x4002	10/100 ethernet adapter
295product DLINK DSB650TX_PNA	0x4003	1/10/100 ethernet adapter
296
297/* Dallas Semiconductor products */
298product DALLAS J6502		0x4201	J-6502 speakers
299
300/* Diamond products */
301product DIAMOND RIO500USB	0x0001	Rio 500 USB
302
303/* EIZO products */
304product EIZO HUB		0x0000	hub
305product EIZO MONITOR		0x0001	monitor
306
307/* Elsa products */
308product ELSA MODEM1		0x2265	ELSA Modem Board
309
310/* Entrega products */
311product ENTREGA 1S		0x0001	1S serial connector
312product ENTREGA 2S		0x0002	2S serial connector
313product ENTREGA 1S25		0x0003	1S25 serial connector
314product ENTREGA 4S		0x0004	4S serial connector
315product ENTREGA E45		0x0005	E45 Ethernet adapter
316product ENTREGA CENTRONICS	0x0006	Centronics connector
317product ENTREGA 1S9		0x0093	1S9 serial connector
318product ENTREGA EZUSB		0x8000	EZ-USB
319/*product ENTREGA SERIAL	0x8001	DB25 Serial connector*/
320/*product ENTREGA SERIAL_DB9	0x8093	DB9 Serial connector*/
321
322/* e-TEK Labs products */
323product ETEK 1COM		0x8007	Serial port
324
325/* Epson products */
326product EPSON PRINTER2		0x0002	ISD USB Smart Cable for Mac
327product EPSON PRINTER3		0x0003	ISD USB Smart Cable
328
329/* Gravis products */
330product GRAVIS GAMEPADPRO	0x4001	GamePad Pro
331
332/* Handspring Inc. */
333product HANDSPRING VISOR	0x0100	Handspring Visor
334
335/* HP products */
336product HP 4100C		0x0101	Scanjet 4100C
337product HP S20			0x0102	Photosmart S20
338product HP 5200			0x0401	Scanjet 5200
339product HP 6300C		0x0601	Scanjet 6300C
340product HP 970CSE		0x1004	Deskjet 970Cse
341product HP P1100		0x3102	Photosmart P1100
342
343/* Inside Out Networks products */
344product INSIDEOUT EDGEPORT4	0x0001	EdgePort/4 serial ports
345
346/* In-System products */
347product INSYSTEM F5U002		0x0002	Parallel printer adapter
348product INSYSTEM ISD110		0x0200  IDE adapter
349
350/* Intel products */
351product INTEL TESTBOARD		0x9890	82930 test board
352
353/* Iomega products */
354product IOMEGA ZIP100		0x0001	Zip 100
355
356/* Kawatsu products */
357product KAWATSU MH4000P		0x0003	MiniHub 4000P
358
359/* Kodak products */
360product KODAK DC260		0x0110	Digital Science DC260
361product KODAK DC265		0x0111	Digital Science DC265
362product KODAK DC290		0x0112	Digital Science DC290
363product KODAK DC240		0x0120	Digital Science DC240
364product KODAK DC280		0x0130	Digital Science DC280
365
366/* Konica Corp. Products */
367product KONICA CAMERA		0x0720	Digital Color Camera
368
369/* KYE products */
370product KYE NICHE		0x0001	Niche mouse
371product KYE FLIGHT2000		0x1004	Flight 2000 joystick
372
373/* Lexmark products */
374product LEXMARK S2450		0x0009	Optra S 2450
375
376/* Linksys products */
377product LINKSYS USB100TX	0x2203	USB100TX Ethernet
378
379/* Logitech products */
380product LOGITECH M2452		0x0203	M2452 keyboard
381product LOGITECH M4848		0x0301	M4848 mouse
382product LOGITECH QUICKCAM	0x0801	QuickCam
383product LOGITECH QUICKCAMPRO	0x0810	QuickCam Pro
384product LOGITECH N48		0xc001	N48 mouse
385product LOGITECH MBA47		0xc002	M-BA47 mouse
386
387/* Lucent products */
388product LUCENT EVALKIT		0x1001	USS-720 evaluation kit
389
390/* Macally products */
391product MACALLY MOUSE1		0x0101	mouse
392
393/* Melco Inc products */
394product MELCO LUATX		0x0001	LU-ATX Ethernet
395
396/* Microsoft products */
397product MICROSOFT INTELLIMOUSE	0x0009	IntelliMouse
398product MICROSOFT NATURALKBD	0x000b	Natural Keyboard Elite
399product MICROSOFT DDS80		0x0014	Digital Sound System 80
400product MICROSOFT SIDEWINDER	0x001a	Sidewinder Precision Racing Wheel
401
402/* Midiman products */
403product MIDIMAN MIDISPORT2X2	0x1001	Midisport 2x2
404
405/* Motorola products */
406product MOTOROLA MC141555	0x1555	MC141555 hub controller
407
408/* MultiTech products */
409product MULTITECH ATLAS		0xf101	MT5634ZBA-USB modem
410
411/* Mustek products */
412product MUSTEK MDC800		0xa800	MDC-800 digital camera
413
414/* NEC products */
415product NEC HUB			0x55aa	hub
416product NEC HUB_B		0x55ab	hub
417
418/* NetChip Technology Products */
419product NETCHIP TURBOCONNECT	0x1080	Turbo-Connect
420
421/* Netgear products */
422product NETGEAR EA101		0x1001	Ethernet adapter
423
424/* OmniVision Technologies Inc. products */
425product OMNIVISION OV511	0x0511	OV511 Camera
426
427/* Peracom products */
428product PERACOM SERIAL1		0x0001	Serial Converter
429product PERACOM ENET		0x0002	Ethernet adapter
430product PERACOM ENET2		0x0005	Ethernet adapter
431
432/* Philips products */
433product PHILIPS DSS350		0x0101	DSS 350 Digital Speaker System
434product PHILIPS DSS		0x0104	DSS XXX Digital Speaker System
435product PHILIPS HUB		0x0201	hub
436product PHILIPS DSS150		0x0471	DSS XXX Digital Speaker System
437
438/* P.I. Engineering products */
439product PIENGINEERING PS2USB	0x020b	PS2 to Mac USB Adapter
440
441/* PLX products */
442product PLX TESTBOARD		0x9060	test board
443
444/* Primax products */
445product PRIMAX COMFORT		0x4d01	Comfort
446product PRIMAX MOUSEINABOX	0x4d02	Mouse-in-a-Box
447
448/* Rockfire products */
449product ROCKFIRE GAMEPAD	0x2033	gamepad 203USB
450
451/* Qtronix products */
452product QTRONIX 980N		0x2011	Scorpion-980N keyboard
453
454/* SanDisk products */
455product SANDISK IMAGEMATE	0x0001	USB ImageMate
456
457/* Shuttle Technology products */
458product SHUTTLE EUSB		0x0001	E-USB Bridge
459
460/* SIIG products */
461product SIIG DIGIFILMREADER	0x0004	DigiFilm-Combo Reader
462
463/* Sirius Technologies products */
464product SIRIUS ROADSTER		0x0001	NetComm Roadster II 56 USB
465
466/* SMC products */
467product SMC 2102USB		0x0100	10Mbps ethernet adapter
468product SMC 2202USB		0x0200	10/100 ethernet adapter
469
470/* SOLID YEAR products */
471product SOLIDYEAR KEYBOARD	0x2101	Solid Year USB keyboard
472
473/* STMicroelectronics products */
474product STMICRO COMMUNICATOR	0x7554	USB Communicator
475
476/* Sun Microsystems products */
477product SUN KEYBOARD		0x0005	Type 6 USB
478/* XXX The above is a North American PC style keyboard possibly */
479
480/* Telex Communications products */
481product TELEX MIC1		0x0001	Enhanced USB Microphone
482
483/* Texas Intel products */
484product TI UTUSB41		0x1446	UT-USB41 hub
485
486/* Thrustmaster products */
487product THRUST FUSION_PAD	0xa0a3	Fusion Digital Gamepad
488
489/* Universal Access products */
490product UNIACCESS PANACHE	0x0101	Panache Surf USB ISDN Adapter
491
492/* Vision products */
493product VISION VC6452V002	0x0002	VC6452V002 Camera
494
495/* Wacom products */
496product WACOM CT0405U		0x0000	CT-0405-U Tablet
497
498/* Y-E Data products */
499product YEDATA FLASHBUSTERU	0x0000	Flashbuster-U
500
501/* Zoom Telephonics Inc. products */
502product ZOOM 2986L		0x9700	2986L Fax modem
503