summaryrefslogtreecommitdiff
path: root/sys/dev/usb/usbdevs
blob: 7c50e70d24a79beadcdae9a045c332ab5491bffd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
$OpenBSD: usbdevs,v 1.52 2002/07/25 00:07:08 nate Exp $
/* $NetBSD: usbdevs,v 1.257 2002/06/20 09:20:36 augustss Exp $ */

/*
 * Copyright (c) 1998, 1999, 2000 The NetBSD Foundation, Inc.
 * All rights reserved.
 *
 * This code is derived from software contributed to The NetBSD Foundation
 * by Lennart Augustsson (lennart@augustsson.net) at
 * Carlstedt Research & Technology.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. All advertising materials mentioning features or use of this software
 *    must display the following acknowledgement:
 *        This product includes software developed by the NetBSD
 *        Foundation, Inc. and its contributors.
 * 4. Neither the name of The NetBSD Foundation nor the names of its
 *    contributors may be used to endorse or promote products derived
 *    from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 */

/*
 * List of known USB vendors
 *
 * Please note that these IDs do not do anything. Adding an ID here and
 * regenerating the usbdevs.h and usbdevs_data.h only makes a symbolic name
 * available to the source code and does not change any functionality, nor
 * does it make your device available to a specific driver.
 * It will however make the descriptive string available if a device does not
 * provide the string itself.
 *
 * After adding a vendor ID VNDR and a product ID PRDCT you will have the
 * following extra defines:
 * #define USB_VENDOR_VNDR              0x????
 * #define USB_PRODUCT_VNDR_PRDCT       0x????
 *
 * You may have to add these defines to the respective probe routines to
 * make the device recognised by the appropriate device driver.
 */

vendor AOX		0x03e8	AOX
vendor ATMEL		0x03eb	Atmel
vendor MITSUMI		0x03ee	Mitsumi
vendor HP		0x03f0	Hewlett Packard
vendor ADAPTEC		0x03f3	Adaptec
vendor NATIONAL		0x0400	National Semiconductor
vendor ACERLABS		0x0402	Acer Labs
vendor FTDI		0x0403	Future Technology Devices
vendor NEC		0x0409	NEC
vendor KODAK		0x040a	Eastman Kodak
vendor MELCO		0x0411	Melco
vendor CREATIVELABS	0x041e	Creative Labs
vendor ADI		0x0422	ADI Systems
vendor CATC		0x0423	Computer Access Technology
vendor SMC2		0x0424	Standard Microsystems
vendor GRAVIS		0x0428	Advanced Gravis Computer
vendor SUN		0x0430	Sun Microsystems
vendor TAUGA		0x0436	Taugagreining HF
vendor AMD		0x0438	Advanced Micro Devices
vendor LEXMARK		0x043d	Lexmark International
vendor NANAO		0x0440	NANAO
vendor ALPS		0x044e	Alps Electric
vendor THRUST		0x044f	Thrustmaster
vendor TI		0x0451	Texas Instruments
vendor ANALOGDEVICES	0x0456	Analog Devices
vendor KYE		0x0458	KYE Systems
vendor DIAMOND2		0x045a	Diamond (Supra)
vendor MICROSOFT	0x045e	Microsoft
vendor PRIMAX		0x0461	Primax Electronics
vendor AMP		0x0464	AMP
vendor CHERRY		0x046a	Cherry Mikroschalter
vendor MEGATRENDS	0x046b	American Megatrends
vendor LOGITECH		0x046d	Logitech
vendor BTC		0x046e	Behavior Tech. Computer
vendor PHILIPS		0x0471	Philips
vendor CONNECTIX	0x0478	Connectix
vendor KENSINGTON	0x047d	Kensington
vendor LUCENT		0x047e	Lucent
vendor STMICRO		0x0483	STMicroelectronics
vendor YAMAHA		0x0499	YAMAHA
vendor COMPAQ		0x049f	Compaq
vendor HITACHI		0x04a4	Hitachi
vendor ACERP		0x04a5	Acer Peripherals
vendor VISIONEER	0x04a7	Visioneer
vendor CANON		0x04a9	Canon
vendor NIKON		0x04b0	Nikon
vendor IBM		0x04b3	IBM
vendor CYPRESS		0x04b4	Cypress Semiconductor
vendor EPSON		0x04b8	Seiko Epson
vendor RAINBOW		0x04b9	Rainbow Technologies
vendor IODATA		0x04bb	I/O Data
vendor TDK		0x04bf	TDK
vendor 3COMUSR		0x04c1	U.S. Robotics
vendor METHODE		0x04c2	Methode Electronics Far East
vendor MAXISWITCH	0x04c3	Maxi Switch
vendor LOCKHEEDMER	0x04c4	Lockheed Martin Energy Research
vendor FUJITSU		0x04c5	Fujitsu
vendor TOSHIBAAM	0x04c6	Toshiba America Electronic Components
vendor MICROMACRO	0x04c7	Micro Macro Technologies
vendor KONICA		0x04c8	Konica
vendor LITEON		0x04ca	Lite-On Technology
vendor FUJIPHOTO	0x04cb	Fuji Photo Film
vendor PHILIPSSEMI	0x04cc	Philips Semiconductors
vendor TATUNG		0x04cd	Tatung Co. Of America
vendor SCANLOGIC	0x04ce	ScanLogic
vendor MYSON		0x04cf	Myson Technology
vendor DIGI2		0x04d0	Digi
vendor ITTCANON		0x04d1	ITT Canon
vendor ALTEC		0x04d2	Altec Lansing
vendor PANASONIC	0x04da	Panasonic (Matsushita)
vendor IIYAMA		0x04e1	Iiyama
vendor SHUTTLE		0x04e6	Shuttle Technology
vendor ANNABOOKS	0x04ed	Annabooks
vendor CHICONY		0x04f2	Chicony Electronics
vendor BROTHER		0x04f9	Brother Industries
vendor DALLAS		0x04fa	Dallas Semiconductor
vendor ACER		0x0502	Acer
vendor 3COM		0x0506	3Com
vendor AZTECH		0x0509	Aztech Systems
vendor BELKIN		0x050d	Belkin Components
vendor KAWATSU		0x050f	Kawatsu Semiconductor
vendor APC		0x051d	American Power Conversion
vendor CONNECTEK	0x0522	Advanced Connectek USA
vendor NETCHIP		0x0525	NetChip Technology
vendor ALTRA		0x0527	ALTRA
vendor ATI		0x0528	ATI Technologies
vendor AKS		0x0529	Aladdin Knowledge Systems
vendor UNIACCESS	0x0540	Universal Access
vendor XIRLINK		0x0545	Xirlink
vendor ANCHOR		0x0547	Anchor Chips
vendor SONY		0x054c	Sony
vendor VISION		0x0553	VLSI Vision
vendor ASAHIKASEI	0x0556	Asahi Kasei Microsystems
vendor ATEN		0x0557	ATEN International
vendor MUSTEK		0x055f	Mustek Systems
vendor TELEX		0x0562	Telex Communications
vendor PERACOM		0x0565	Peracom Networks
vendor ALCOR2		0x0566	Alcor Micro
vendor WACOM		0x056a	WACOM
vendor ETEK		0x056c	e-TEK Labs
vendor EIZO		0x056d	EIZO
vendor ELECOM		0x056e	Elecom
vendor HAUPPAUGE	0x0573	Hauppauge Computer Works
vendor BAFO		0x0576	BAFO/Quality Computer Accessories
vendor YEDATA		0x057b	Y-E Data
vendor AVM		0x057c	AVM
vendor QUICKSHOT	0x057f	Quickshot
vendor ROLAND		0x0582	Roland
vendor ROCKFIRE		0x0583	Rockfire
vendor RATOC		0x0584	RATOC Systems
vendor ZYXEL		0x0586	ZyXEL Communication
vendor ALCOR		0x058f	Alcor Micro
vendor IOMEGA		0x059b	Iomega
vendor ATREND		0x059c	A-Trend Technology
vendor AID		0x059d	Advanced Input Devices
vendor LACIE		0x059f	LaCie
vendor OMNIVISION	0x05a9	OmniVision
vendor INSYSTEM		0x05ab	In-System Design
vendor APPLE		0x05ac	Apple Computer
vendor DIGI		0x05c5	Digi International
vendor QTRONIX		0x05c7	Qtronix
vendor ELSA		0x05cc	ELSA
vendor BRAINBOXES	0x05d1	Brainboxes Limited
vendor ULTIMA		0x05d8	Ultima
vendor AXIOHM		0x05d9	Axiohm Transaction Solutions
vendor MICROTEK		0x05da	Microtek
vendor SUNTAC		0x05db	SUN Corporation
vendor LEXAR		0x05dc	Lexar Media
vendor SYMBOL		0x05e0	Symbol Technologies
vendor GENESYS		0x05e3	Genesys Logic
vendor FUJI		0x05e5	Fuji Electric
vendor KEITHLEY		0x05e6	Keithley Instruments
vendor EIZONANAO	0x05e7	EIZO Nanao
vendor KLSI		0x05e9	Kawasaki LSI
vendor FFC		0x05eb	FFC
vendor ANKO		0x05ef	Anko Electronic
vendor PIENGINEERING	0x05f3	P.I. Engineering
vendor AOC		0x05f6	AOC International
vendor CHIC		0x05fe	Chic Technology
vendor BARCO		0x0600	Barco Display Systems
vendor BRIDGE		0x0607	Bridge Information
vendor SOLIDYEAR	0x060b	Solid Year
vendor BIORAD		0x0614	Bio-Rad Laboratories
vendor MACALLY		0x0618	Macally
vendor ACTLABS		0x061c	Act Labs
vendor ALARIS		0x0620	Alaris
vendor APEX		0x0624	Apex
vendor AVISION		0x0638	Avision
vendor TEAC		0x0644	TEAC
vendor SANWASUPPLY	0x0663	Sanwa Supply
vendor LINKSYS		0x066b	Linksys
vendor ACERSA		0x066e	Acer Semiconductor America
vendor SIGMATEL		0x066f	Sigmatel
vendor AIWA		0x0677	Aiwa
vendor ACARD		0x0678	ACARD Technology
vendor PROLIFIC		0x067b	Prolific Technology
vendor SIEMENS		0x067c	Siemens
vendor ADVANCELOGIC	0x0680	Avance Logic
vendor MINOLTA		0x0686	Minolta
vendor CHPRODUCTS	0x068e	CH Products
vendor HAGIWARA		0x0693	Hagiwara Sys-Com
vendor CTX		0x0698	Chuntex
vendor ASKEY		0x069a	Askey Computer
vendor SAITEK		0x06a3	Saitek
vendor ALCATELT		0x06b9	Alcatel Telecom
vendor AGFA		0x06bd	AGFA-Gevaert
vendor ASIAMD		0x06be	Asia Microelectronic Development
vendor BIZLINK		0x06c4	Bizlink International
vendor KEYSPAN		0x06cd	Keyspan
vendor AASHIMA		0x06d6	Aashima Technology
vendor MULTITECH	0x06e0	MultiTech
vendor ADS		0x06e1	ADS Technologies
vendor ALCATELM		0x06e4	Alcatel Microelectronics
vendor SIRIUS		0x06ea	Sirius Technologies
vendor BOSTON		0x06fd	Boston Acoustics
vendor GUILLEMOT	0x06f8	Guillemot
vendor SMC		0x0707	Standard Microsystems
vendor PUTERCOM		0x0708	Putercom
vendor MCT		0x0711	MCT
vendor DIGITALSTREAM	0x074e	Digital Stream
vendor AUREAL		0x0755	Aureal Semiconductor
vendor MIDIMAN		0x0763	Midiman
vendor GRIFFIN		0x077d	Griffin Technology
vendor SANDISK		0x0781	SanDisk
vendor BRIMAX		0x078e	Brimax
vendor AXIS		0x0792	Axis Communications
vendor ABL		0x0794	ABL Electronics
vendor ALFADATA		0x079d	Alfadata Computer
vendor NATIONALTECH	0x07a2	National Technical Systems
vendor ONNTO		0x07a3	Onnto
vendor BE		0x07a4	Be
vendor ADMTEK		0x07a6	ADMtek
vendor COREGA		0x07aa	Corega
vendor FREECOM		0x07ab	Freecom
vendor MICROTECH	0x07af	Microtech
vendor OLYMPUS		0x07b4	Olympus
vendor ABOCOM		0x07b8	AboCom Systems
vendor KEISOKUGIKEN	0x07c1	Keisokugiken
vendor ONSPEC		0x07c4	OnSpec Electronic
vendor APG		0x07c5	APG Cash Drawer
vendor BUG		0x07c8	B.U.G.
vendor ALLIEDTELESYN	0x07c9	Allied Telesyn International
vendor AVERMEDIA	0x07ca	AVerMedia Technologies
vendor SIIG		0x07cc	SIIG
vendor CASIO		0x07cf	CASIO
vendor APTIO		0x07d2	Aptio Products
vendor ARASAN		0x07da	Arasan Chip Systems
vendor ALLIEDCABLE	0x07e6	Allied Cable
vendor STSN		0x07ef	STSN
vendor ZOOM		0x0803	Zoom Telephonics
vendor BROADLOGIC	0x0827	BroadLogic
vendor HANDSPRING	0x082d	Handspring
vendor ACTIONSTAR	0x0835	Action Star Enterprise
vendor PALM		0x0830	Palm Computing
vendor ACCTON		0x083a	Accton Technology
vendor DIAMOND		0x0841	Diamond
vendor NETGEAR		0x0846	BayNETGEAR
vendor ACTIVEWIRE	0x0854	ActiveWire
vendor PORTGEAR		0x085a	PortGear
vendor METRICOM		0x0870	Metricom
vendor ADESSOKBTEK	0x087c	ADESSO/Kbtek America
vendor JATON		0x087d	Jaton
vendor APT		0x0880	APT Technologies
vendor BOCARESEARCH	0x0885	Boca Research
vendor ANDREA		0x08a8	Andrea Electronics
vendor BURRBROWN	0x08bb	Burr-Brown Japan
vendor 2WIRE		0x08c8	2Wire
vendor AIPTEK		0x08ca	AIPTEK International
vendor SMARTBRIDGES	0x08d1	SmartBridges
vendor BILLIONTON	0x08dd	Billionton Systems
vendor EXTENDED		0x08e9	Extended Systems
vendor MSYSTEMS		0x08ec	M-Systems
vendor AUTHENTEC	0x08ff	AuthenTec
vendor AUDIOTECHNICA	0x0909	Audio-Technica
vendor TRUMPION		0x090a	Trumpion Microelectronics
vendor ALATION		0x0910	Alation Systems
vendor CONCORDCAMERA	0x0919	Concord Camera
vendor BIOMETRIC	0x0929	American Biometric Company
vendor YANO		0x094f	Yano
vendor KINGSTON		0x0951	Kingston Technology
vendor BLUEWATER	0x0956	BlueWater Systems
vendor AGILENT		0x0957	Agilent Technologies
vendor PORTSMITH	0x095a	Portsmith
vendor ADIRONDACK	0x0976	Adirondack Wire & Cable
vendor BECKHOFF		0x0978	Beckhoff
vendor MINDSATWORK	0x097a	Minds At Work
vendor INTERSIL		0x09aa	Intersil
vendor ALTIUS		0x09b3	Altius Solutions
vendor ARRIS		0x09c1	Arris Interactive
vendor ACTIVCARD	0x09c3	ACTIVCARD
vendor ACTISYS		0x09c4	ACTiSYS
vendor AFOURTECH	0x09da	A-FOUR TECH
vendor AIMEX		0x09dc	AIMEX
vendor ADDONICS		0x09df	Addonics Technologies
vendor AKAI		0x09e8	AKAI professional M.I.
vendor ARESCOM		0x09f5	ARESCOM
vendor BAY		0x09f9	Bay Associates
vendor ALTERA		0x09fb	Altera
vendor TREK		0x0a16	Trek Technology
vendor ASAHIOPTICAL	0x0a17	Asahi Optical
vendor BOCASYSTEMS	0x0a43	Boca Systems
vendor BROADCOM		0x0a5c	Broadcom
vendor GREENHOUSE	0x0a6b	GREENHOUSE
vendor GEOCAST		0x0a79	Geocast Network Systems
vendor TODOS		0x0b0c	Todos Data System
vendor NEC2		0x0b62	NEC
vendor ATI2		0x0b6f	ATI
vendor KURUSUGAWA	0x0b7e	Kurusugawa Electronics, Inc.
vendor GREENHOUSE2	0x0bda	GREENHOUSE
vendor ADDONICS2	0x0bf6	Addonics Technology
vendor AGATE		0x0c08	Agate Technologies
vendor DMI		0x0c0b	DMI
vendor EASYDISK		0x0c76	EasyDisk
vendor TANGTOP		0x0d3d	Tangtop
vendor PEN		0x0d7d	Pen Drive
vendor MOTOROLA		0x1063	Motorola
vendor CCYU		0x1065	CCYU Technology
vendor PLX		0x10b5	PLX
vendor ASANTE		0x10bd	Asante
vendor BELKIN2		0x1293	Belkin Components
vendor MOBILITY		0x1342	Mobility
vendor SHARK		0x13d2	Shark
vendor SILICONPORTALS	0x1527	Silicon Portals
vendor SOHOWARE		0x15e8	SOHOware
vendor UMAX		0x1606	UMAX Data Systems
vendor INSIDEOUT	0x1608	Inside Out Networks
vendor ENTREGA		0x1645	Entrega
vendor ACTIONTEC	0x1668	Actiontec Electronics
vendor DLINK		0x2001	D-Link
vendor DAISY		0x3579	Daisy Technology
vendor INTEL		0x8086	Intel
vendor HP2		0xf003	Hewlett Packard

/*
 * List of known products.  Grouped by vendor.
 */

/* 3Com products */
product 3COM HOMECONN		0x009d	HomeConnect Camera
product 3COM 3CREB96		0x00a0	Bluetooth USB Adapter
product 3COM 3C19250		0x03E8	3C19250 Ethernet
product 3COM 3C460		0x11f8	HomeConnect 3C460
product 3COM USR56K		0x3021	U.S.Robotics 56000
product 3COM 3C460B		0x4601	HomeConnect 3C460B

product 3COMUSR OFFICECONN	0x0082	3Com OfficeConnect Analog Modem
product 3COMUSR USRISDN		0x008f	3Com U.S. Robotics Pro ISDN TA
product 3COMUSR HOMECONN	0x009d	3Com HomeConnect camera
product 3COMUSR USR56K		0x3021	U.S.Robotics 56000

/* AboCom products */
product ABOCOM XX1		0x110c	XX1
product ABOCOM XX2		0x200c	XX2
product ABOCOM URE450		0x4000	URE450 Ethernet
product ABOCOM UFE1000		0x4002	UFE1000 Fast Ethernet
product ABOCOM DSB650TX_PNA	0x4003	1/10/100 ethernet
product ABOCOM XX4		0x4004	XX4
product ABOCOM XX5		0x4007	XX5
product ABOCOM XX6		0x400b	XX6
product ABOCOM XX7		0x400c	XX7
product ABOCOM XX8		0x4102	XX8
product ABOCOM XX9		0x4104	XX9
product ABOCOM XX10		0xabc1	XX10

/* Accton products */
product ACCTON USB320_EC	0x1046	USB320-EC Ethernet
product ACCTON SS1001		0x5046	SpeedStream Ethernet

/* Acer Peripherals, Inc. products */
product ACERP ACERSCAN_C310U	0x12a6	Acerscan C310U
product ACERP ACERSCAN_320U	0x2022	Acerscan 320U
product ACERP ACERSCAN_640U	0x2040	Acerscan 640U
product ACERP ACERSCAN_620U	0x2060	Acerscan 620U

/* Actiontec products */
product ACTIONTEC PRISM_25	0x0408	Prism2.5 WLAN

/* ACTiSYS products */
product ACTISYS IR2000U		0x0011	ACT-IR2000U FIR

/* ActiveWire, Inc. products */
product ACTIVEWIRE IOBOARD	0x0100	I/O Board
product ACTIVEWIRE IOBOARD_FW1	0x0101	I/O Board, rev. 1

/* Addonics products */
product ADDONICS2 205		0xa001	Cable 205

/* ADMtek products */
product ADMTEK PEGASUS		0x0986	AN986 Ethernet
product ADMTEK PEGASUSII	0x8511	AN8511 Ethernet

/* ADS products */
product ADS UBS10BT		0x0008	UBS-10BT Ethernet
product ADS UBS10BTX		0x0009	UBS-10BT Ethernet

/* Agate Technologies products */
product AGATE QDRIVE		0x0378	Q-Drive

/* AGFA products */
product AGFA SNAPSCAN1212U	0x0001	SnapScan 1212U
product AGFA SNAPSCAN1236U	0x0002	SnapScan 1236U
product AGFA SNAPSCANTOUCH	0x0100	SnapScan Touch
product AGFA SNAPSCAN1212U2	0x2061	SnapScan 1212U
product AGFA SNAPSCANE40	0x208d	SnapScan e40
product AGFA SNAPSCANE50	0x208f	SnapScan e50
product AGFA SNAPSCANE20	0x2091	SnapScan e20
product AGFA SNAPSCANE25	0x2095	SnapScan e25
product AGFA SNAPSCANE26	0x2097	SnapScan e26
product AGFA SNAPSCANE52	0x20fd	SnapScan e52

/* AKS products */
product AKS USBHASP		0x0001	USB-HASP 0.06

/* Alcor Micro, Inc. products */
product ALCOR2 KBD_HUB		0x2802	Kbd Hub

product ALCOR MA_KBD_HUB	0x9213	MacAlly Kbd Hub
product ALCOR AU9814		0x9215	AU9814 Hub
product ALCOR SM_KBD		0x9410	MicroConnectors/StrongMan
product ALCOR NEC_KBD_HUB	0x9472	NEC Kbd Hub

/* Altec Lansing products */
product ALTEC ADA70		0x0070	ADA70 Speakers
product ALTEC ASC495		0xff05	ASC495 Speakers

/* American Power Conversion products */
product APC UPSPRO500		0x0002	Back-UPS Pro 500

/* Anchor products */
product ANCHOR EZUSB		0x2131	EZUSB
product ANCHOR EZLINK		0x2720	EZLINK

/* AOX, Inc. products */
product AOX USB101		0x0008	Ethernet controller engine

/* Apple Computer products */
product APPLE OPTMOUSE		0x0302	Optical mouse
product APPLE SPEAKERS		0x1101	Speakers

/* Asante products */
product ASANTE EA		0x1427	Ethernet

/* ATen products */
product ATEN UC1284		0x2001	Parallel adapter
product ATEN UC10T		0x2002	10Mbps Ethernet
product ATEN UC232A		0x2008	Serial adapter
product ATEN DSB650C		0x4000	DSB-650C

/* ATI products */
product ATI2 205		0xa001	USB Cable 205

/* Atmel Comp. products */
product ATMEL UHB124		0x3301	UHB124 hub
product ATMEL DWL900AP		0x5601	DWL-900AP Wireless access point
product ATMEL DWL120		0x7602	DWL-120 Wireless adapter

/* Audio-Technica products */
product AUDIOTECHNICA ATCHA4USB	0x0009	ATC-HA4USB USB headphone

/* Avision products */
product AVISION 1200U		0x0268	1200U scanner

/* Belkin products */
/*product BELKIN F5U111		0x????	F5U111 Ethernet */
product BELKIN2 F5U002		0x0002	F5U002 Parallel adapter
product BELKIN SCSI		0x0115	SCSI Adaptor

/* Billionton products */
product BILLIONTON USB100	0x0986	USB100N 10/100 Ethernet
product BILLIONTON USBLP100	0x0987	USB100LP
product BILLIONTON USBEL100	0x0988	USB100EL
product BILLIONTON USBE100	0x8511	USBE100

/* Brother Industries products */
product BROTHER HL1050		0x0002	HL-1050 laser printer

/* Behavior Technology Computer products */
product BTC BTC7932		0x6782	Keyboard/Mouse

/* Canon, Inc. products */
product CANON N656U		0x2206	CANOSCAN N656U
product CANON S10		0x3041	PowerShot S10
product CANON S100		0x3045	PowerShot S100

/* CATC products */
product CATC NETMATE		0x000a	Netmate Ethernet
product CATC NETMATE2		0x000c	Netmate2 Ethernet
product CATC CHIEF		0x000d	USB Chief Bus & Protocol Analyzer
product CATC ANDROMEDA		0x1237	Andromeda hub

/* CASIO products */
product CASIO QV		0x1001	QV DigitalCamera
product	CASIO NAMELAND		0x4001	CASIO Nameland EZ-USB

/* CCYU Technology products */
product CCYU EASYDISK		0x2136	EasyDisk Portable

/* Cherry products */
product CHERRY MY3000KBD	0x0001	My3000 keyboard
product CHERRY MY3000HUB	0x0003	My3000 hub

/* Chic Technology products */
product CHIC MOUSE1		0x0001	mouse
product CHIC CYPRESS		0x0003	Cypress USB Mouse

/* Chicony products */
product CHICONY KB8933		0x0001	KB-8933 keyboard

/* CH Products */
product CHPRODUCTS PROTHROTTLE	0x00f1	Pro Throttle
product CHPRODUCTS PROPEDALS	0x00f2	Pro Pedals
product CHPRODUCTS FIGHTERSTICK	0x00f3	Fighterstick
product CHPRODUCTS FLIGHTYOKE	0x00ff	Flight Sim Yoke

/* Compaq products */
product COMPAQ IPAQPOCKETPC	0x0003	iPAQ PocketPC
product COMPAQ A1500		0x0012	A1500
product COMPAQ PJB100		0x504a	Personal Jukebox PJB100

/* Concord Camera products */
product CONCORDCAMERA EYE_Q_3X	0x0100	Eye Q 3x

/* Connectix products */
product CONNECTIX QUICKCAM	0x0001	QuickCam

/* Corega products */
product COREGA ETHER_USB_T	0x0001	Ether USB-T
product COREGA FETHER_USB_TX	0x0004	FEther USB-TX
product COREGA WLAN_USB_USB_11	0x000c	WirelessLAN USB-11
product COREGA FETHER_USB_TXS	0x000d	FEther USB-TXS

/* Creative Labs products */
product CREATIVELABS NOMAD_II	0x1002	Nomad II
product CREATIVELABS NOMAD_IIMG	0x4004	Nomad II MG

/* CTX products */
product CTX EX1300		0x9999	Ex1300 hub

/* Cypress Semiconductor products */
product CYPRESS MOUSE		0x0001	mouse
product CYPRESS THERMO		0x0002	thermometer
product CYPRESS FMRADIO		0x1002	FM Radio

/* Daisy Technology products */
product DAISY DMC		0x6901	PhotoClip Camera

/* Dallas Semiconductor products */
product DALLAS J6502		0x4201	J-6502 speakers
product DALLAS USB_FOB_IBUTTON	0x2490	USB-FOB/iBUTTON

/* Diamond products */
product DIAMOND RIO500USB	0x0001	Rio 500 USB

/* Digi International products */
product DIGI ACCELEPORT2	0x0002	AccelePort 2
product DIGI ACCELEPORT4	0x0004	AccelePort 4
product DIGI ACCELEPORT8	0x0008	AccelePort 8

/* Digital Stream Corp. products */
product DIGITALSTREAM PS2	0x0001	PS/2 Active Adapter

/* D-Link products */
/*product DLINK DSBS25		0x0100	DSB-S25 serial adapter*/
product DLINK DSB650TX4		0x200c	10/100 ethernet
product DLINK DSB650C		0x4000	10Mbps Ethernet
product DLINK DSB650TX1		0x4001	10/100 ethernet
product DLINK DSB650TX		0x4002	10/100 Ethernet
product DLINK DSB650TX_PNA	0x4003	1/10/100 Ethernet
product DLINK DSB650TX3		0x400b	10/100 ethernet
product DLINK DSB650TX2		0x4102	10/100 ethernet
product DLINK DSB650		0xabc1	10/100 Ethernet

/* DMI products */
product DMI SA2_0		0xb001	Storage Adapter

/* EasyDisk products */
product EASYDISK EASYDISK	0x0005	Flash Disk

/* EIZO products */
product EIZO HUB		0x0000	hub
product EIZO MONITOR		0x0001	monitor

/* Elecom products */
product ELECOM MOUSE29UO	0x0002	mouse 29UO
product ELECOM LDUSBTX0		0x200c	LD-USB/TX
product ELECOM LDUSBTX1		0x4002	LD-USB/TX
product ELECOM LDUSBLTX		0x4005	LD-USBL/TX
product ELECOM LDUSBTX2		0x400b	LD-USB/TX
product ELECOM UCSGT		0x5003	UC-SGT serial adapter
product ELECOM LDUSBTX3		0xabc1	LD-USB/TX

/* Elsa products */
product ELSA MODEM1		0x2265	ELSA
product ELSA USB2ETHERNET	0x3000	Microlink USB2Ethernet

/* Entrega products */
product ENTREGA 1S		0x0001	1S serial connector
product ENTREGA 2S		0x0002	2S serial connector
product ENTREGA 1S25		0x0003	1S25 serial connector
product ENTREGA 4S		0x0004	4S serial connector
product ENTREGA E45		0x0005	E45 Ethernet
product ENTREGA CENTRONICS	0x0006	Centronics connector
product ENTREGA XX1		0x0008	Ethernet
product ENTREGA 1S9		0x0093	1S9 serial connector
product ENTREGA EZUSB		0x8000	EZ-USB
/*product ENTREGA SERIAL	0x8001	DB25 Serial connector*/
product ENTREGA 2U4S		0x8004  2U4S serial connector/usb hub
product ENTREGA XX2		0x8005	Ethernet
/*product ENTREGA SERIAL_DB9	0x8093	DB9 Serial connector*/

/* Epson products */
product EPSON PRINTER1		0x0001	USB Printer
product EPSON PRINTER2		0x0002	ISD Smart Cable for Mac
product EPSON PRINTER3		0x0003	ISD Smart Cable
product EPSON PRINTER5		0x0005	USB Printer
product EPSON 636		0x0101	Perfection 636U / 636Photo scanner
product EPSON 610		0x0103	Perfection 610 scanner
product EPSON 1200		0x0104	Perfection 1200U / 1200Photo scanner
product EPSON 1600		0x0107	Expression 1600 scanner
product EPSON 1640		0x010a	Perfection 1640SU scanner
product EPSON 1240		0x010b	Perfection 1240U / 1240Photo scanner
product EPSON 640U		0x010c	Perfection 640U scanner
product EPSON 1650		0x0110	Perfection 1650 scanner
product EPSON GT9700F		0x0112	GT-9700F scanner

/* e-TEK Labs products */
product ETEK 1COM		0x8007	Serial port

/* Extended Systems products */
product EXTENDED XTNDACCESS	0x0100	XTNDAccess IrDA

/* Freecom products */
product FREECOM DVD		0xfc01	Connector for DVD drive

/* Future Technology Devices products */
product FTDI SERIAL_8U232AM	0x6001	8U232AM Serial converter
product FTDI PS2KBDMS		0x8371	PS/2 Keyboard/Mouse
product FTDI SERIAL_8U100AX	0x8372	Serial converter

/* Fuji photo products */
product FUJIPHOTO MASS0100	0x0100	Mass Storage

/* Genesys Logic products */
product GENESYS GENELINK	0x05e3	GeneLink Host-Host Bridge
product GENESYS GL641USB	0x0700	GL641USB CompactFlash

/* Gravis products */
product GRAVIS GAMEPADPRO	0x4001	GamePad Pro

/* GREENHOUSE products */
product GREENHOUSE KANA21	0x0001	CF-writer/MP3 Player
product GREENHOUSE2 USBKR100	0x8150	GH-USB100B Ethernet

/* Griffin Technology */
product GRIFFIN IMATE		0x0405	iMate, ADB adapter

/* Guillemot Corporation */
product GUILLEMOT DALEADER	0xa300	DA Leader

/* Hagiwara products */
product HAGIWARA FGSM		0x0002  FlashGate SmartMedia Reader
product HAGIWARA FGCF		0x0003  FlashGate CompactFlash Reader
product HAGIWARA FG		0x0005  FlashGate

/* Handspring, Inc. */
product HANDSPRING VISOR	0x0100	Handspring Visor

/* Hauppauge Computer Works */
product HAUPPAUGE WINTV_USB_FM	0x4d12	WinTV USB FM

/* Hitachi, Ltd. products */
product HITACHI DZMV100A	0x0004	DVD-CAM DZ-MV100A Camcorder

/* HP products */
product HP 895C			0x0004	DeskJet 895C
product HP 4100C		0x0101	Scanjet 4100C
product HP S20			0x0102	Photosmart S20
product HP 880C			0x0104	DeskJet 880C
product HP 4200C		0x0105	ScanJet 4200C
product HP CDWRITERPLUS		0x0107	CD-Writer Plus
product HP KBDHUB		0x010c	Multimedia Keyboard Hub
product HP 6200C		0x0201	ScanJet 6200C
product HP S20b			0x0202	PhotoSmart S20
product HP 815C			0x0204	DeskJet 815C
product HP 3300C		0x0205	ScanJet 3300C
product HP CDW8200		0x0207	CD-Writer Plus 8200e
product HP 810C			0x0304	DeskJet 810C/812C
product HP 4300C		0x0305	Scanjet 4300C
product HP CD4E			0x0307	CD-Writer+ CD-4e
product HP G85XI		0x0311	OfficeJet G85xi
product HP 1200			0x0317	LaserJet 1200
product HP 5200C		0x0401	Scanjet 5200C
product HP 830C			0x0404	DeskJet 830C
product HP 3400CSE		0x0405	ScanJet 3400cse
product HP 6300C		0x0601	Scanjet 6300C
product HP 840C			0x0604	DeskJet 840c
product HP 2200C		0x0605	ScanJet 2200C
product HP 5300C		0x0701	Scanjet 5300C
product HP 970CSE		0x1004	Deskjet 970Cse
product HP 5400C		0x1005	Scanjet 5400C
product HP 930C			0x1204	DeskJet 930c
product HP P2000U		0x1801	Inkjet P-2000U
product HP 640C			0x2004	DeskJet 640c
product HP P1100		0x3102	Photosmart P1100

/* HP products */
product HP2 C500		0x6002	PhotoSmart C500

/* IBM Corporation */
product IBM USBCDROMDRIVE	0x4427	USB CD-ROM Drive

/* Iiyama products */
product IIYAMA HUB		0x0201	Hub

/* Inside Out Networks products */
product INSIDEOUT EDGEPORT4	0x0001	EdgePort/4 RS232
product INSIDEOUT HUBPORT7	0x0002	Hubport/7
product INSIDEOUT RAPIDPORT4	0x0003	Rapidport/4
product INSIDEOUT EDGEPORT4T	0x0004	Edgeport/4 RS232
product INSIDEOUT EDGEPORT2	0x0005	Edgeport/2 RS232
product INSIDEOUT EDGEPORT4I	0x0006	Edgeport/4 RS422
product INSIDEOUT EDGEPORT2I	0x0007	Edgeport/2 RS422/RS485
product	INSIDEOUT HUBPORT4	0x0008	Hubport/4
product INSIDEOUT EDGEPORT8HAND	0x0009	Hand-built Edgeport/8
product	INSIDEOUT MULTIMODEM	0x000A	MultiTech version of RP/4
product	INSIDEOUT EDGEPORTPPORT	0x000B	Edgeport/(4)21 Parallel port
product	INSIDEOUT EDGEPORT421	0x000C	Edgeport/421 Hub+RS232+Parallel
product	INSIDEOUT EDGEPORT21	0x000D	Edgeport/21  RS232+Parallel
product INSIDEOUT EDGEPORT8DC	0x000E	1/2 Edgeport/8
product INSIDEOUT EDGEPORT8	0x000F	Edgeport/8
product INSIDEOUT EDGEPORT2DIN	0x0010	Edgeport/2 RS232/DIN
product INSIDEOUT EDGEPORT4DIN	0x0011	Edgeport/4 RS232/DIN
product INSIDEOUT EDGEPORT16DC	0x0012	1/2 Edgeport/16
product INSIDEOUT EDGEPORTCOMP	0x0013	Edgeport Compatible
product INSIDEOUT EDGEPORT8I	0x0014	Edgeport/8 RS422
product INSIDEOUT MT4X56USB	0x1403	OEM device

/* In-System products */
product INSYSTEM F5U002		0x0002	Parallel adapter
product INSYSTEM ATAPI		0x0031	ATAPI adapter
product INSYSTEM ISD110		0x0200	IDE adapter ISD110
product INSYSTEM ISD105		0x0202	IDE adapter ISD105
product INSYSTEM DRIVEV2	0x0301	Portable USB Harddrive V2
product INSYSTEM DRIVEV2_5	0x0351	Portable USB Harddrive V2
product INSYSTEM USBCABLE	0x081a	USB cable
product INSYSTEM ADAPTERV2	0x5701	USB Storage Adapter V2

/* Intel products */
product INTEL EASYPC_CAMERA	0x0110	Easy PC Camera
product INTEL TESTBOARD		0x9890	82930 test board

/* Intersil products */
product INTERSIL PRISM_2X	0x3642	Prism2.x WLAN

/* I/O DATA products */
product IODATA USBSSMRW		0x0314	USB-SSMRW SD-card adapter
product IODATA USBSDRW		0x031e	USB-SDRW SD-card adapter
product IODATA USBETT		0x0901	USB ETT
product IODATA USBETTX		0x0904	USB ETTX
product IODATA USBETTXS		0x0913	USB ETTX
product IODATA USBRSAQ		0x0a03	RSAQ1 Serial Adapter

/* Iomega products */
product IOMEGA ZIP100		0x0001	Zip 100
product IOMEGA ZIP250		0x0030	Zip 250

/* Jaton products */
product JATON EDA		0x5704	Ethernet Device Adapter

/* Kawasaki LSI products */
product KLSI DUH3E10BT		0x0008	10BT Ethernet
product KLSI DUH3E10BTN		0x0009	10BT Ethernet

/* Kawatsu products */
product KAWATSU MH4000P		0x0003	MiniHub 4000P
product KAWATSU KC180		0x0180	KC-180 IrDA

/* Keisokugiken products */
product KEISOKUGIKEN USBDAQ	0x0068	HKS-0200 USBDAQ

/* Kensington products */
product KENSINGTON ORBIT	0x1003	Orbit USB/PS2 trackball
product KENSINGTON TURBOBALL	0x1005	TurboBall
product KENSINGTON ORBIT_MAC	0x1009	Orbit USB trackball for Mac
product KENSINGTON VIDEOCAM_VGA	0x5002	VideoCAM VGA

/* Keyspan products */
product KEYSPAN USA28_NF	0x0101	USA-28 serial adapter
product KEYSPAN USA28X_NF	0x0102	USA-28X serial adapter
product KEYSPAN USA19_NF	0x0103	USA-19 serial adapter
product KEYSPAN USA18_NF	0x0104	USA-18 serial adapter
product KEYSPAN USA18X_NF	0x0105	USA-18X serial adapter
product KEYSPAN USA19W_NF	0x0106	USA-19W serial adapter
product KEYSPAN USA19		0x0107	USA-19 serial adapter
product KEYSPAN USA19W		0x0108	USA-19W serial adapter
product KEYSPAN USA49W_NF	0x0109	USA-49W serial adapter
product KEYSPAN USA49W		0x010a	USA-49W serial adapter
product KEYSPAN USA19QI_NF	0x010b	USA-19QI serial adapter
product KEYSPAN USA19QI		0x010c	USA-19QI serial adapter
product KEYSPAN USA19Q_NF	0x010d	USA-19Q serial adapter
product KEYSPAN USA19Q		0x010e	USA-19Q serial adapter
product KEYSPAN USA28		0x010f	USA-28 serial adapter
product KEYSPAN USA28XXB	0x0110	USA-28X/XB serial adapter
product KEYSPAN USA18		0x0111	USA-18 serial adapter
product KEYSPAN USA18X		0x0112	USA-18X serial adapter
product KEYSPAN USA28XB_NF	0x0113	USA-28XB serial adapter
product KEYSPAN USA28XA_NF	0x0114	USA-28XB serial adapter
product KEYSPAN USA28XA		0x0115	USA-28XA serial adapter
product KEYSPAN USA18XA_NF	0x0116	USA-18XA serial adapter
product KEYSPAN USA18XA		0x0117	USA-18XA serial adapter
product KEYSPAN USA19QW_NF	0x0118	USA-19WQ serial adapter
product KEYSPAN USA19QW		0x0119	USA-19WQ serial adapter
product KEYSPAN UIA10		0x0201	UIA-10 remote control
product KEYSPAN UIA11		0x0202	UIA-11 remote control

/* Kingston products */
product KINGSTON XX1		0x0008	Ethernet
product KINGSTON KNU101TX	0x000a	KNU101TX Ethernet

/* Kodak products */
product KODAK DC220		0x0100	Digital Science DC220
product KODAK DC260		0x0110	Digital Science DC260
product KODAK DC265		0x0111	Digital Science DC265
product KODAK DC290		0x0112	Digital Science DC290
product KODAK DC240		0x0120	Digital Science DC240
product KODAK DC280		0x0130	Digital Science DC280

/* Konica Corp. Products */
product KONICA CAMERA		0x0720	Digital Color Camera

/* KYE products */
product KYE NICHE		0x0001	Niche mouse
product KYE NETSCROLL		0x0003	Genius NetScroll mouse
product KYE FLIGHT2000		0x1004	Flight 2000 joystick
product KYE VIVIDPRO		0x2001	ColorPage Vivid-Pro scanner

/* LaCie products */
product LACIE HD		0xa601	Hard Disk
product LACIE CDRW		0xa602	CD R/W

/* Lexar products */
product LEXAR JUMPSHOT		0x0001	jumpSHOT CompactFlash Reader

/* Lexmark products */
product LEXMARK S2450		0x0009	Optra S 2450

/* Linksys products */
product LINKSYS MAUSB2		0x0105	Camedia MAUSB-2
product LINKSYS USB10TX1	0x200c	USB10TX
product LINKSYS USB10T		0x2202	USB10T Ethernet
product LINKSYS USB100TX	0x2203	USB100TX Ethernet
product LINKSYS USB100H1	0x2204	USB100H1 Ethernet/HPNA
product LINKSYS USB10TA		0x2206	USB10TA Ethernet
product	LINKSYS	WUSB11		0x2211	WUSB11 802.11b
product	LINKSYS	WUSB11_25	0x2212	WUSB11 802.11b v2.5
product LINKSYS USB10TX2	0x400b	USB10TX

/* Logitech products */
product LOGITECH M2452		0x0203	M2452
product LOGITECH M4848		0x0301	M4848
product LOGITECH PAGESCAN	0x040f	PageScan
product LOGITECH QUICKCAMWEB	0x0801	QuickCam Web
product LOGITECH QUICKCAMPRO	0x0810	QuickCam Pro
product LOGITECH QUICKCAMEXP	0x0840	QuickCam Express
product LOGITECH QUICKCAM	0x0850	QuickCam
product LOGITECH N43		0xc000	N43
product LOGITECH N48		0xc001	N48 mouse
product LOGITECH MBA47		0xc002	M-BA47 mouse
product LOGITECH WMMOUSE	0xc004	WingMan Gaming Mouse
product LOGITECH BD58		0xc00c	BD58 mouse
product LOGITECH UN58A		0xc030	iFeel Mouse
product LOGITECH WMPAD		0xc208	WingMan GamePad Extreme
product LOGITECH WMJOY		0xc281	WingMan Force joystick
product LOGITECH WMFFGP		0xc293	WingMan Formula Force GP (GT-Force)
product LOGITECH ITOUCH		0xc303	iTouch Keyboard
product LOGITECH BB13		0xc401	USB-PS/2 Trackball
product LOGITECH BB18		0xc404	TrackMan Wheel
product LOGITECH RK53		0xc501	Cordless mouse
product LOGITECH RB6		0xc503	Cordless keyboard
product LOGITECH CDO		0xc504	Cordless Desktop Optical
product LOGITECH QUICKCAMPRO2	0xd001	QuickCam Pro

/* Lucent products */
product LUCENT EVALKIT		0x1001	USS-720 evaluation kit

/* Macally products */
product MACALLY MOUSE1		0x0101	mouse

/* MCT Corp. */
product MCT HUB0100		0x0100	Hub
product MCT DU_H3SP_USB232	0x0200	D-Link DU-H3SP USB BAY Hub
product MCT USB232		0x0210	USB-232 Interface
product MCT SITECOM_USB232	0x0230	Sitecom USB-232 Products
product MCT ML_4500		0x0302	ML-4500

/* Melco, Inc products */
product MELCO LUATX1		0x0001	LUA-TX Ethernet
product MELCO LUATX5		0x0005	LUA-TX Ethernet
product MELCO LUA2TX5		0x0009	LUA2-TX Ethernet
product MELCO LUAKTX		0x0012	LUA-KTX Ethernet

/* Metricom products */
product METRICOM RICOCHET_GS	0x0001	Ricochet GS

/* Microsoft products */
product MICROSOFT SIDEPREC	0x0008	SideWinder Precision Pro
product MICROSOFT INTELLIMOUSE	0x0009	IntelliMouse
product MICROSOFT NATURALKBD	0x000b	Natural
product MICROSOFT DDS80		0x0014	Digital Sound System 80
product MICROSOFT SIDEWINDER	0x001a	Sidewinder Precision Racing Wheel
product MICROSOFT TBEXPLORER	0x0024  Trackball Explorer
product MICROSOFT INTELLIEYE	0x0025	IntelliEye mouse
product MICROSOFT INETPRO	0x002b	Internet Keyboard Pro

/* Microtech products */
product MICROTECH SCSIDB25	0x0004	USB-SCSI-DB25
product MICROTECH SCSIHD50	0x0005	USB-SCSI-HD50
product MICROTECH DPCM		0x0006	USB CameraMate
product MICROTECH FREECOM	0xfc01	Freecom USB-IDE

/* Microtek products */
product MICROTEK 336CX		0x0094	Phantom 336CX - C3 scanner
product MICROTEK X6U		0x0099	ScanMaker X6 - X6U
product MICROTEK C6		0x009a	Phantom C6 scanner
product MICROTEK 336CX2		0x00a0	Phantom 336CX - C3 scanner
product MICROTEK V6USL		0x00a3	ScanMaker V6USL
product MICROTEK V6USL2		0x80a3	ScanMaker V6USL
product MICROTEK V6UL		0x80ac	ScanMaker V6UL

/* Midiman products */
product MIDIMAN MIDISPORT2X2	0x1001	Midisport 2x2

/* Minds At Work LLC products */
product MINDSATWORK DW		0x0001	Digital Wallet

/* Minolta Co., Ltd. */
product MINOLTA S304		0x4007	Dimage S304
product MINOLTA X		0x4009	Dimage X

/* Mitsumi products */
product MITSUMI CDRRW		0x0000	CD-R/RW Drive
product MITSUMI MOUSE		0x6407	Mouse
product MITSUMI FDD		0x6901	FDD

/* Mobility products */
product MOBILITY EA		0x0204	Ethernet

/* Motorola products */
product MOTOROLA MC141555	0x1555	MC141555 hub controller

/* MultiTech products */
product MULTITECH ATLAS		0xf101	MT5634ZBA

/* Mustek products */
product MUSTEK 1200CU		0x0001	1200 CU scanner
product MUSTEK 600CU		0x0002	600 CU scanner
product MUSTEK 1200USB		0x0003	1200 scanner
product MUSTEK 1200UB		0x0006	1200 UB scanner
product MUSTEK 1200USBPLUS	0x0007	1200 Plus scanner
product MUSTEK 1200CUPLUS	0x0008	1200 CU Plus scanner
product MUSTEK BEARPAW1200F	0x0010	BearPaw 1200F scanner
product MUSTEK 600USB		0x0873	600 scanner
product MUSTEK MDC800		0xa800	MDC-800 digital camera

/* M-Systems products */
product MSYSTEMS DISKONKEY	0x0010	DiskOnKey

/* National Semiconductor */
product NATIONAL BEARPAW1200	0x1000	BearPaw 1200
product NATIONAL BEARPAW2400	0x1001	BearPaw 2400

/* NEC products */
product NEC HUB			0x55aa	hub
product NEC HUB_B		0x55ab	hub

/* NEC2 products */
product NEC2 HUB2_0		0x0058	USB2.0 Hub

/* NetChip Technology Products */
product NETCHIP TURBOCONNECT	0x1080	Turbo-Connect
product NETCHIP CLIK40		0xa140	Clik! 40

/* Netgear products */
product NETGEAR EA101		0x1001	Ethernet
product NETGEAR EA101X		0x1002	Ethernet

/* Nikon products */
product NIKON E990		0x0102	Digital Camera E990
product NIKON E880		0x0103	Digital Camera E880

/* Olympus products */
product OLYMPUS C1		0x0102	C-1 Digital Camera
product OLYMPUS C700		0x0105	C-700 Ultra Zoom

/* OmniVision Technologies, Inc. products */
product OMNIVISION OV511	0x0511	OV511 Camera
product OMNIVISION OV511PLUS	0xa511	OV511+ Camera

/* OnSpec Electronic, Inc. */
product ONSPEC MD2		0x0103	disk
product ONSPEC MDCFEB		0xa000	MDCFE-B USB CF Reader
product ONSPEC SIIGMS		0xa001	Memory Stick+CF Reader/Writer
product ONSPEC DATAFAB3		0xa003	Datafab-based Reader
product ONSPEC DATAFAB4		0xa004	Datafab-based Reader
product ONSPEC PNYCFSM		0xa005	PNY/Datafab CF+SM Reader
product ONSPEC STECHCFSM	0xa006	Simple Tech/Datafab CF+SM Reader
product ONSPEC LC1		0xa109	CF + SM Combo (LC1)
product ONSPEC MD1II		0xb006	Datafab MD1-II PC-Card Reader

/* Palm Computing, Inc. product */
product PALM SERIAL		0x0080	USB Serial Adaptor
product PALM M500		0x0001	Palm m500
product PALM M505		0x0002	Palm m505
product PALM M125		0x0040	Palm m125

/* Panasonic products */
product PANASONIC LS120		0x0901	LS-120 Camera
product PANASONIC SDCAAE	0x1b00	MultiMediaCard Adapter

/* Pen Driver */
product PEN USBDISK		0x0d7d	USB Disk

/* Peracom products */
product PERACOM SERIAL1		0x0001	Serial Converter
product PERACOM ENET		0x0002	Ethernet
product PERACOM ENET3		0x0003	At-Home Ethernet
product PERACOM ENET2		0x0005	Ethernet

/* Philips products */
product PHILIPS DSS350		0x0101	DSS 350 Digital Speaker System
product PHILIPS DSS		0x0104	DSS XXX Digital Speaker System
product PHILIPS HUB		0x0201	hub
product PHILIPS PCA645VC	0x0302	PCA645VC PC Camera
product PHILIPS PCA646VC	0x0303	PCA646VC PC Camera
product PHILIPS PCVC675K	0x0307	PCVC675K Vesta PC Camera
product PHILIPS PCVC680K	0x0308	PCVC680K Vesta Pro PC Camera
product PHILIPS PCVC690K	0x030c	PCVC690K Vesta Pro Scan Camera
product PHILIPS PCVC730K	0x0310	PCVC730K ToUCam Fun PC Camera
product PHILIPS PCVC740K	0x0311	PCVC740K ToUCam Pro PC Camera
product PHILIPS PCVC750K	0x0312	PCVC750K ToUCam Pro Scan Camera
product PHILIPS DSS150		0x0471	DSS 150 Digital Speaker System
product PHILIPS DIVAUSB		0x1801	DIVA USB mp3 player

/* Philips Semiconductor products */
product PHILIPSSEMI HUB1122	0x1122	hub

/* P.I. Engineering products */
product PIENGINEERING PS2USB	0x020b	PS2 to Mac Adapter
product PIENGINEERING XKEYS	0x0233	Xkeys Programmable Keyboard

/* PLX products */
product PLX TESTBOARD		0x9060	test board

/* PortGear products */
product PORTGEAR EA8		0x0008	Ethernet
product PORTGEAR EA9		0x0009	Ethernet

/* Portsmith products */
product PORTSMITH EEA		0x3003	Express Ethernet

/* Primax products */
product PRIMAX G2X300		0x0300	G2-200 scanner
product PRIMAX G2E300		0x0301	G2E-300 scanner
product PRIMAX G2300		0x0302	G2-300 scanner
product PRIMAX G2E3002		0x0303	G2E-300 scanner
product PRIMAX 9600		0x0340	Colorado 9600 scanner
product PRIMAX 600U		0x0341	Colorado 600u scanner
product PRIMAX 6200		0x0345	Visioneer 6200 scanner
product PRIMAX 19200		0x0360	Colorado 19200 scanner
product PRIMAX 1200U		0x0361	Colorado 1200u scanner
product PRIMAX G600		0x0380	G2-600 scanner
product PRIMAX 636I		0x0381	ReadyScan 636i
product PRIMAX G2600		0x0382	G2-600 scanner
product PRIMAX G2E600		0x0383	G2E-600 scanner
product PRIMAX COMFORT		0x4d01	Comfort
product PRIMAX MOUSEINABOX	0x4d02	Mouse-in-a-Box
product PRIMAX PCGAUMS1		0x4d04	Sony PCGA-UMS1

/* Prolific products */
product PROLIFIC PL2301		0x0000	PL2301 Host-Host interface
product PROLIFIC PL2302		0x0001	PL2302 Host-Host interface
product PROLIFIC RSAQ2		0x04bb	PL2303 Serial adapter
product PROLIFIC PL2303		0x2303	PL2303 Serial adapter
product PROLIFIC PL2305		0x2305	Parallel printer
product PROLIFIC ATAPI4		0x2307	ATAPI-4 Bridge Controller

/* Putercom products */
product PUTERCOM UPA100		0x047e	USB-1284 BRIDGE

/* Qtronix products */
product QTRONIX 980N		0x2011	Scorpion-980N

/* Quickshot products */
product QUICKSHOT STRIKEPAD	0x6238	USB StrikePad

/* Rainbow Technologies products */
product	RAINBOW IKEY2000	0x1200	i-Key 2000

/* RATOC Systems products */
product RATOC REXUSB60		0xb000	USB serial adapter REX-USB60

/* Roland products */
product	ROLAND SC8850		0x0003	RolandED SC-8850 MIDI
product ROLAND UM1		0x0009	UM-1 MIDI I/F
product ROLAND UA3		0x000f	EDIROL UA-3 USB audio I/F
product ROLAND UM880N		0x0014	EDIROL UM-880 MIDI I/F (native)
product ROLAND UM880G		0x0015	EDIROL UM-880 MIDI I/F (generic)
product	ROLAND SD90		0x0016	EDIROL SD-90 STDIO Canvas MIDI

/* Rockfire products */
product ROCKFIRE GAMEPAD	0x2033	gamepad 203USB

/* Saitek products */
product SAITEK CYBORG_3D_GOLD	0x0006	Cyborg 3D Gold Joystick

/* SanDisk products */
product SANDISK SDDR05A		0x0001	ImageMate SDDR-05a
product SANDISK SDDR31		0x0002	ImageMate SDDR-31
product SANDISK SDDR12		0x0100	ImageMate SDDR-12
product SANDISK SDDR09		0x0200	ImageMate SDDR-09

/* Sanwa Supply products */
product SANWASUPPLY JYDV9USB	0x9806	JY-DV9USB gamepad

/* ScanLogic products */
product SCANLOGIC SL11R		0x0002	SL11R-IDE
product SCANLOGIC 336CX		0x0300	Phantom 336CX - C3 scanner

/* Shark products */
product SHARK PA		0x0400	Pocket Adapter

/* Shuttle Technology products */
product SHUTTLE EUSB		0x0001	E-USB Bridge
product SHUTTLE EUSCSI		0x0002	eUSCSI Bridge
product SHUTTLE SDDR09		0x0003	ImageMate SDDR09
product SHUTTLE EUSBSMCF	0x0005	eUSB SmartMedia / CompactFlash Adapter
product SHUTTLE ZIOMMC		0x0006	eUSB MultiMediaCard Adapter
product SHUTTLE HIFD		0x0007	Sony Hifd
product SHUTTLE EUSBATAPI	0x0009	eUSB ATA/ATAPI Adapter
product SHUTTLE CF		0x000a	eUSB CompactFlash Adapter
product SHUTTLE EUSCSI_B	0x000b	eUSCSI Bridge
product SHUTTLE EUSCSI_C	0x000c	eUSCSI Bridge
product SHUTTLE CDRW		0x0101	CD-RW Device

/* Siemens products */
product SIEMENS SPEEDSTREAM	0x1001	SpeedStream USB

/* Sigmatel products */
product SIGMATEL IRDA		0x4200	IrDA

/* SIIG products */
product SIIG DIGIFILMREADER	0x0004	DigiFilm-Combo Reader

/* Silicon Portals Inc. */
product SILICONPORTALS YAPPH_NF	0x0200	YAP Phone (no firmware)
product SILICONPORTALS YAPPHONE	0x0201	YAP Phone

/* Sirius Technologies products */
product SIRIUS ROADSTER		0x0001	NetComm Roadster II 56 USB

/* SmartBridges products */
product SMARTBRIDGES SMARTLINK	0x0001	SmartLink Ethernet
product SMARTBRIDGES SMARTNIC	0x0003	smartNIC 2 PnP Adapter

/* SMC products */
product SMC 2102USB		0x0100	10Mbps Ethernet
product SMC 2202USB		0x0200	10/100 Ethernet
product SMC 2206USB		0x0201	EZ Connect Ethernet
product SMC2 2020HUB            0x2020  USB Hub

/* SOHOware products */
product SOHOWARE NUB100		0x9100	10/100 Ethernet

/* SOLID YEAR products */
product SOLIDYEAR KEYBOARD	0x2101	Keyboard

/* SONY products */
product SONY DSC		0x0010	Sony DSC Cameras
product SONY NWMS7		0x0025	Memorystick NW-MS7
product SONY DRIVEV2		0x002b	Harddrive V2
product SONY MSACUS1		0x002d	Memorystick MSAC-US1
product SONY HANDYCAM		0x002e	Handycam
product SONY MSC		0x0032	Sony MSC Memorystick Slot
product SONY CLIE_35		0x0038	Clie v3.5
product SONY PS2KEYBOARD	0x005c	PlayStation2 keyboard
product SONY PS2KEYBOARDHUB	0x005d	PlayStation2 keyboard hub
product SONY PS2MOUSE		0x0061	PlayStatoin2 mouse
product SONY CLIE_40		0x0066	Clie v4.0
product SONY CLIE_40_MS		0x006d	Clie v4.0 Memory Stick slot
product SONY CLIE_41_MS		0x0099	Clie v4.1 Memory Stick slot
product SONY CLIE_41		0x009a	Clie v4.1

/* STMicroelectronics products */
product STMICRO COMMUNICATOR	0x7554	Communicator

/* STSN products */
product STSN STSN0001		0x0001	Internet Access Device

/* SUN Corporation products */
product SUNTAC PS64P1		0x0005	SUNTAC U-Cable type P1
product SUNTAC VS10U		0x0009	SUNTAC Slipper U

/* Sun Microsystems products */
product SUN KEYBOARD		0x0005	Type 6 USB
/* XXX The above is a North American PC style keyboard possibly */
product SUN MOUSE		0x0100	Type 6 USB mouse

/* Supra products */
product DIAMOND2 SUPRAEXPRESS56K 0x07da	Supra Express 56K
product DIAMOND2 SUPRA2890	0x0b4a	SupraMax 2890 56K
product DIAMOND2 RIO600USB	0x5001	Rio 600
product DIAMOND2 RIO800USB	0x5002	Rio 800 USB
product DIAMOND2 PSAPLAY120	0x5003	Nike psa[play 120

/* Tangtop products */
product TANGTOP USBPS2		0x0001	USBPS2

/* Taugagreining products */
product TAUGA CAMERAMATE	0x0005	CameraMate (DPCM_USB)
 
/* TDK products */
product TDK UPA9664		0x0115	USB-PDC Adapter UPA9664
product TDK UCA1464		0x0116	USB-cdmaOne Adapter UCA1464
product TDK UHA6400		0x0117	USB-PHS Adapter UHA6400
product TDK UPA6400		0x0118	USB-PHS Adapter UPA6400

/* TEAC products */
product TEAC FD05PUB		0x0000	FD-05PUB

/* Telex Communications products */
product TELEX MIC1		0x0001	Microphone

/* Texas Intel products */
product TI UTUSB41		0x1446	UT-USB41 hub
product TI TUSB2046		0x2046	TUSB2046 hub
product TI NEXII		0x5409	Nex II Digital

/* Thrustmaster products */
product THRUST FUSION_PAD	0xa0a3	Fusion Digital Gamepad

/* Todos Data System products */
product	TODOS ARGOS_MINI	0x0002	Argos Mini Smartcard Reader

/* Trek Technology products */
product TREK THUMBDRIVE		0x1111	ThumbDrive

/* Trumpion products */
product TRUMPION XXX1100	0x1100	XXX 1100

/* Ultima products */
product ULTIMA 1200UBPLUS	0x4002	1200 UB Plus scanner

/* UMAX products */
product UMAX ASTRA1236U		0x0002	Astra 1236U Scanner
product UMAX ASTRA1220U		0x0010	Astra 1220U Scanner
product UMAX ASTRA2000U		0x0030	Astra 2000U Scanner
product UMAX ASTRA2100U		0x0130	Astra 2100U Scanner
product UMAX ASTRA2200U		0x0230	Astra 2200U Scanner
product UMAX ASTRA3400		0x0060	Astra 3400 Scanner

/* Universal Access products */
product UNIACCESS PANACHE	0x0101	Panache Surf ISDN

/* Vision products */
product VISION VC6452V002	0x0002	CPiA Camera

/* Visioneer products */
product VISIONEER 7600		0x0211	OneTouch 7600
product VISIONEER 5300		0x0221	OneTouch 5300
product VISIONEER 3000		0x0224	Scanport 3000
product VISIONEER 6100		0x0231	OneTouch 6100
product VISIONEER 6200		0x0311	OneTouch 6200
product VISIONEER 8100		0x0321	OneTouch 8100
product VISIONEER 8600		0x0331	OneTouch 8600

/* Wacom products */
product WACOM CT0405U		0x0000	CT-0405-U Tablet
product WACOM GRAPHIRE		0x0010	Graphire
product WACOM INTUOSA5		0x0021	Intuos A5

/* Xirlink products */
product XIRLINK PCCAM		0x8080	IBM PC Camera

/* Y-E Data products */
product YEDATA FLASHBUSTERU	0x0000	Flashbuster-U

/* Yamaha products */
product YAMAHA UX256		0x1000	UX256 MIDI I/F
product	YAMAHA UX96		0x1008	UX96 MIDI I/F
product YAMAHA RPU200		0x3104	RP-U200

/* Yano products */
product YANO U640MO		0x0101	U640MO-03

/* Zoom Telephonics, Inc. products */
product ZOOM 2986L		0x9700	2986L Fax Modem

/* ZyXEL Communication Co. products */
product ZYXEL OMNI56K		0x1500	Omni 56K Plus
product ZYXEL 980N		0x2011	Scorpion-980N