OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [io/] [pci/] [v2_0/] [tests/] [pcihdr.h] - Blame information for rev 773

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 27 unneback
#if 0
2
PCIHDR.H: PCI Vendors, Devices, and Class Type information
3
 
4
  Created automatically from the web using the following URL:
5
      http://www.yourvote.com/pci
6
  Software to create and maintain the PCICODE List written by:
7
      Jim Boemler (jboemler@halcyon.com)
8
 
9
  This header created on Tue, 26 Dec 2000 09:11:51 UTC
10
 
11
Too many people have contributed to this list to acknowledge them all, but
12
a few have provided the majority of the input and deserve special mention:
13
   Frederic Potter, who maintains a list for Linux.
14
   Chris Aston at Madge Networks.
15
   Thomas Dippon of Hewlett-Packard GmbH.
16
   Jurgen ("Josh") Thelen
17
   William H. Avery III at Altitech
18
#endif
19
 
20
//  NOTE that the 0xFFFF of 0xFF entries at the end of some tables below are
21
//  not properly list terminators, but are actually the printable definitions
22
//  of values that are legitimately found on the PCI bus.  The size
23
//  definitions should be used for loop control when the table is searched.
24
 
25
typedef struct _PCI_VENTABLE
26
{
27
        unsigned short  VenId ;
28
        char *  VenShort ;
29
        char *  VenFull ;
30
}  PCI_VENTABLE, *PPCI_VENTABLE ;
31
 
32
PCI_VENTABLE    PciVenTable [] =
33
{
34
        { 0x0000, "Gammagraphx", "Gammagraphx, Inc." } ,
35
        { 0x001A, "Ascend", "Ascend Communications, Inc." } ,
36
        { 0x0033, "", "Paradyne Corp." } ,
37
        { 0x003D, "Lockheed Martin", "Lockheed Martin Corp" } ,
38
        { 0x0070, "Hauppauge", "Hauppauge Computer Works Inc." } ,
39
        { 0x0100, "", "Ncipher Corp. Ltd" } ,
40
        { 0x0123, "", "General Dynamics" } ,
41
        { 0x0675, "Dynalink", "Dynalink" } ,
42
        { 0x0A89, "BREA", "BREA Technologies Inc." } ,
43
        { 0x0E11, "Compaq", "Compaq Computer Corp." } ,
44
        { 0x1000, "LSI", "LSI Logic" } ,
45
        { 0x1001, "KOLTER", "Kolter Electronic - Germany" } ,
46
        { 0x1002, "ATI", "ATI Technologies" } ,
47
        { 0x1003, "ULSI", "ULSI" } ,
48
        { 0x1004, "VLSI", "VLSI Technology" } ,
49
        { 0x1005, "Avance", "Avance Logic Inc." } ,
50
        { 0x1006, "Reply", "Reply Group" } ,
51
        { 0x1007, "NetFrame", "Netframe Systems" } ,
52
        { 0x1008, "Epson", "Epson" } ,
53
        { 0x100A, "Phoenix", "Phoenix Technologies Ltd." } ,
54
        { 0x100B, "NSC", "National Semiconductor" } ,
55
        { 0x100C, "Tseng", "Tseng Labs" } ,
56
        { 0x100D, "AST", "AST Research" } ,
57
        { 0x100E, "Weitek", "Weitek" } ,
58
        { 0x1010, "VLogic", "Video Logic Ltd." } ,
59
        { 0x1011, "DEC", "Digital Equipment Corporation" } ,
60
        { 0x1012, "Micronics", "Micronics Computers Inc." } ,
61
        { 0x1013, "Cirrus", "Cirrus Logic" } ,
62
        { 0x1014, "IBM", "IBM" } ,
63
        { 0x1015, "LSIL", "LSI Logic Corp of Canada" } ,
64
        { 0x1016, "Fujitsu ICL", "Fujitsu ICL Computers" } ,
65
        { 0x1017, "Spea", "Spea Software AG" } ,
66
        { 0x1018, "Unisys", "Unisys Systems" } ,
67
        { 0x1019, "ECS", "Elitegroup Computer Sys" } ,
68
        { 0x101A, "NCR", "NCR/AT&T GIS" } ,
69
        { 0x101B, "Vitesse", "Vitesse Semiconductor" } ,
70
        { 0x101C, "WD", "Western Digital" } ,
71
        { 0x101E, "AMI", "American Megatrends Inc." } ,
72
        { 0x101F, "PictureTel", "PictureTel Corp." } ,
73
        { 0x1020, "Hitachi", "Hitachi Computer Electronics" } ,
74
        { 0x1021, "OKI", "Oki Electric Industry" } ,
75
        { 0x1022, "AMD", "Advanced Micro Devices" } ,
76
        { 0x1023, "Trident", "Trident Microsystems" } ,
77
        { 0x1024, "Zenith", "Zenith Data Systems" } ,
78
        { 0x1025, "Acer", "Acer Incorporated" } ,
79
        { 0x1028, "Dell", "Dell Computer Corporation" } ,
80
        { 0x1029, "Siem-Nix", "Siemens Nixdorf AG" } ,
81
        { 0x102A, "LSI", "LSI Logic Headland Div" } ,
82
        { 0x102B, "Matrox", "Matrox" } ,
83
        { 0x102C, "C&T", "Chips And Technologies" } ,
84
        { 0x102D, "Wyse", "Wyse Technologies" } ,
85
        { 0x102E, "Olivetti", "Olivetti Advanced Technology" } ,
86
        { 0x102F, "Toshiba", "Toshiba America" } ,
87
        { 0x1030, "TMC", "TMC Research" } ,
88
        { 0x1031, "miro", "miro Computer Products AG" } ,
89
        { 0x1032, "Compaq", "Compaq" } ,
90
        { 0x1033, "NEC", "NEC Corporation" } ,
91
        { 0x1034, "Burndy", "Burndy Corporation" } ,
92
        { 0x1035, "C&CRL", "Computer&Communication Research Lab" } ,
93
        { 0x1036, "FDomain", "Future Domain" } ,
94
        { 0x1037, "Hitachi", "Hitachi Micro Systems Inc" } ,
95
        { 0x1038, "AMP", "AMP Incorporated" } ,
96
        { 0x1039, "SiS", "Silicon Integrated System" } ,
97
        { 0x103A, "Seiko", "Seiko Epson Corporation" } ,
98
        { 0x103B, "Tatung", "Tatung Corp. Of America" } ,
99
        { 0x103C, "HP", "Hewlett-Packard Company" } ,
100
        { 0x103E, "Solliday", "Solliday Engineering" } ,
101
        { 0x103F, "Logic Mod.", "Logic Modeling" } ,
102
        { 0x1040, "Kubota", "Kubota Pacific Computer Inc." } ,
103
        { 0x1041, "Computrend", "Computrend" } ,
104
        { 0x1042, "PC Tech.", "PC Technology" } ,
105
        { 0x1043, "Asustek", "Asustek Computer Inc." } ,
106
        { 0x1044, "DPT", "Distributed Processing Tech" } ,
107
        { 0x1045, "OPTi", "OPTi Inc." } ,
108
        { 0x1046, "IPC", "IPC Corporation LTD" } ,
109
        { 0x1047, "Genoa", "Genoa Systems Corp." } ,
110
        { 0x1048, "ELSA", "ELSA AG" } ,
111
        { 0x1049, "Fountain", "Fountain Technology" } ,
112
        { 0x104A, "STM", "ST Microelectronics" } ,
113
        { 0x104B, "Mylex", "Mylex Corporation" } ,
114
        { 0x104C, "TI", "Texas Instruments" } ,
115
        { 0x104D, "Sony", "Sony Corporation" } ,
116
        { 0x104E, "Oak", "Oak Technology" } ,
117
        { 0x104F, "Co-Time", "Co-Time Computer Ltd." } ,
118
        { 0x1050, "Winbond", "Winbond Electronics Corp." } ,
119
        { 0x1051, "Anigma", "Anigma Corp." } ,
120
        { 0x1052, "Young", "Young Micro Systems" } ,
121
        { 0x1054, "Hitachi", "Hitachi LTD" } ,
122
        { 0x1055, "EFAR", "EFAR Microsystems" } ,
123
        { 0x1056, "ICL", "ICL" } ,
124
        { 0x1057, "Motorola", "Motorola" } ,
125
        { 0x1058, "E&TR", "Electronics & Telecommunication Res" } ,
126
        { 0x1059, "Teknor", "Teknor Microsystems" } ,
127
        { 0x105A, "Promise", "Promise Technology" } ,
128
        { 0x105B, "Foxconn", "Foxconn International" } ,
129
        { 0x105C, "Wipro", "Wipro Infotech Limited" } ,
130
        { 0x105D, "Number-Nine", "Number Nine Visual Technology" } ,
131
        { 0x105E, "Vtech", "Vtech Engineering Canada Ltd." } ,
132
        { 0x105F, "Infotronic", "Infotronic America Inc." } ,
133
        { 0x1060, "UMC", "United Microelectronics" } ,
134
        { 0x1061, "8x8", "8x8 Inc." } ,
135
        { 0x1062, "Maspar", "Maspar Computer Corp." } ,
136
        { 0x1063, "OOA", "Ocean Office Automation" } ,
137
        { 0x1064, "Alcatel", "Alcatel Cit" } ,
138
        { 0x1065, "TM", "Texas Microsystems" } ,
139
        { 0x1066, "Picopower", "Picopower Technology" } ,
140
        { 0x1067, "Mitsubishi", "Mitsubishi Electronics" } ,
141
        { 0x1068, "Div. Tech.", "Diversified Technology" } ,
142
        { 0x1069, "Mylex", "Mylex Corporation" } ,
143
        { 0x106A, "Aten", "Aten Research Inc." } ,
144
        { 0x106B, "Apple", "Apple Computer Inc." } ,
145
        { 0x106C, "Hyundai", "Hyundai Electronics America" } ,
146
        { 0x106D, "Sequent", "Sequent" } ,
147
        { 0x106E, "DFI", "DFI Inc." } ,
148
        { 0x106F, "CityGate", "City Gate Development LTD" } ,
149
        { 0x1070, "Daewoo", "Daewoo Telecom Ltd." } ,
150
        { 0x1071, "Mitac", "Mitac" } ,
151
        { 0x1072, "GIT", "GIT Co. Ltd." } ,
152
        { 0x1073, "Yamaha", "Yamaha Corporation" } ,
153
        { 0x1074, "Nexgen", "Nexgen Microsysteme" } ,
154
        { 0x1075, "AIR", "Advanced Integration Research" } ,
155
        { 0x1076, "Chaintech", "Chaintech Computer Co. Ltd." } ,
156
        { 0x1077, "Q Logic", "Q Logic" } ,
157
        { 0x1078, "Cyrix", "Cyrix Corporation" } ,
158
        { 0x1079, "I-Bus", "I-Bus" } ,
159
        { 0x107A, "Networth", "Networth" } ,
160
        { 0x107B, "Gateway", "Gateway 2000" } ,
161
        { 0x107C, "Goldstar", "Goldstar Co. Ltd." } ,
162
        { 0x107D, "Leadtek", "Leadtek Research" } ,
163
        { 0x107E, "Interphase", "Interphase Corporation" } ,
164
        { 0x107F, "DTC", "Data Technology Corporation" } ,
165
        { 0x1080, "Contaq", "Contaq Microsystems" } ,
166
        { 0x1081, "Supermac", "Supermac Technology Inc." } ,
167
        { 0x1082, "EFA", "EFA Corporation Of America" } ,
168
        { 0x1083, "Forex", "Forex Computer Corporation" } ,
169
        { 0x1084, "Parador", "Parador" } ,
170
        { 0x1085, "Tulip", "Tulip Computers Int'l BV" } ,
171
        { 0x1086, "J. Bond", "J. Bond Computer Systems" } ,
172
        { 0x1087, "Cache", "Cache Computer" } ,
173
        { 0x1088, "MS Son", "Microcomputer Systems (M) Son" } ,
174
        { 0x1089, "DG", "Data General Corporation" } ,
175
        { 0x108A, "Bit3", "Bit3 Computer" } ,
176
        { 0x108C, "Elonex", "Elonex PLC c/o Oakleigh Systems Inc." } ,
177
        { 0x108D, "Olicom", "Olicom" } ,
178
        { 0x108E, "Sun", "Sun Microsystems" } ,
179
        { 0x108F, "Systemsoft", "Systemsoft Corporation" } ,
180
        { 0x1090, "Encore", "Encore Computer Corporation" } ,
181
        { 0x1091, "Intergraph", "Intergraph Corporation" } ,
182
        { 0x1092, "Diamond", "Diamond Computer Systems" } ,
183
        { 0x1093, "Nat. Inst.", "National Instruments" } ,
184
        { 0x1094, "FIC", "First Int'l Computers" } ,
185
        { 0x1095, "CMD", "CMD Technology Inc." } ,
186
        { 0x1096, "Alacron", "Alacron" } ,
187
        { 0x1097, "Appian", "Appian Graphics" } ,
188
        { 0x1098, "Quantum", "Quantum Designs Ltd." } ,
189
        { 0x1099, "Samsung", "Samsung Electronics Co. Ltd." } ,
190
        { 0x109A, "Packard-Bell", "Packard Bell" } ,
191
        { 0x109B, "Gemlight", "Gemlight Computer Ltd." } ,
192
        { 0x109C, "Megachips", "Megachips Corporation" } ,
193
        { 0x109D, "Zida", "Zida Technologies Ltd." } ,
194
        { 0x109E, "Brooktree", "Brooktree Corporation" } ,
195
        { 0x109F, "Trigem", "Trigem Computer Inc." } ,
196
        { 0x10A0, "Meidensha", "Meidensha Corporation" } ,
197
        { 0x10A1, "Juko", "Juko Electronics Inc. Ltd." } ,
198
        { 0x10A2, "Quantum", "Quantum Corporation" } ,
199
        { 0x10A3, "Everex", "Everex Systems Inc." } ,
200
        { 0x10A4, "Globe", "Globe Manufacturing Sales" } ,
201
        { 0x10A5, "Racal", "Racal Interlan" } ,
202
        { 0x10A6, "Informtech", "Informtech Industrial Ltd." } ,
203
        { 0x10A7, "Benchmarq", "Benchmarq Microelectronics" } ,
204
        { 0x10A8, "Sierra", "Sierra Semiconductor" } ,
205
        { 0x10A9, "SG", "Silicon Graphics" } ,
206
        { 0x10AA, "ACC", "ACC Microelectronics" } ,
207
        { 0x10AB, "Digicom", "Digicom" } ,
208
        { 0x10AC, "Honeywell", "Honeywell IASD" } ,
209
        { 0x10AD, "Symphony", "Symphony Labs" } ,
210
        { 0x10AE, "Cornerstone", "Cornerstone Technology" } ,
211
        { 0x10AF, "MCS", "Micro Computer Systems Inc." } ,
212
        { 0x10B0, "Cardexpert", "Cardexpert Technology" } ,
213
        { 0x10B1, "Cabletron", "Cabletron Systems Inc." } ,
214
        { 0x10B2, "Raytheon", "Raytheon Company" } ,
215
        { 0x10B3, "Databook", "Databook Inc." } ,
216
        { 0x10B4, "STB", "STB Systems" } ,
217
        { 0x10B5, "PLX", "PLX Technology" } ,
218
        { 0x10B6, "Madge", "Madge Networks" } ,
219
        { 0x10B7, "3Com", "3Com Corporation" } ,
220
        { 0x10B8, "SMC", "Standard Microsystems Corporation" } ,
221
        { 0x10B9, "ALI", "Acer Labs Inc." } ,
222
        { 0x10BA, "Mitsubishi", "Mitsubishi Electronics Corp." } ,
223
        { 0x10BB, "Dapha", "Dapha Electronics Corporation" } ,
224
        { 0x10BC, "ALR", "Advanced Logic Research Inc." } ,
225
        { 0x10BD, "Surecom", "Surecom Technology" } ,
226
        { 0x10BE, "Tseng", "Tsenglabs International Corp." } ,
227
        { 0x10BF, "MOST", "MOST Corp." } ,
228
        { 0x10C0, "Boca", "Boca Research Inc." } ,
229
        { 0x10C1, "ICM", "ICM Corp. Ltd." } ,
230
        { 0x10C2, "Auspex", "Auspex Systems Inc." } ,
231
        { 0x10C3, "Samsung", "Samsung Semiconductors" } ,
232
        { 0x10C4, "Award", "Award Software Int'l Inc." } ,
233
        { 0x10C5, "Xerox", "Xerox Corporation" } ,
234
        { 0x10C6, "Rambus", "Rambus Inc." } ,
235
        { 0x10C7, "Media Vision", "Media Vision" } ,
236
        { 0x10C8, "Neomagic", "Neomagic Corporation" } ,
237
        { 0x10C9, "Dataexpert", "Dataexpert Corporation" } ,
238
        { 0x10CA, "Fujitsu", "Fujitsu" } ,
239
        { 0x10CB, "Omron", "Omron Corporation" } ,
240
        { 0x10CC, "Mentor", "Mentor Arc Inc." } ,
241
        { 0x10CD, "AdvanSys", "Advanced System Products" } ,
242
        { 0x10CE, "Radius", "Radius Inc." } ,
243
        { 0x10CF, "TTI", "Citicorp TTI" } ,
244
        { 0x10D0, "Fujitsu", "Fujitsu Limited" } ,
245
        { 0x10D1, "Future+", "Future+ Systems" } ,
246
        { 0x10D2, "Molex", "Molex Incorporated" } ,
247
        { 0x10D3, "Jabil", "Jabil Circuit Inc." } ,
248
        { 0x10D4, "Hualon", "Hualon Microelectronics" } ,
249
        { 0x10D5, "Autologic", "Autologic Inc." } ,
250
        { 0x10D6, "Cetia", "Cetia" } ,
251
        { 0x10D7, "BCM", "BCM Advanced Research" } ,
252
        { 0x10D8, "APL", "Advanced Peripherals Labs" } ,
253
        { 0x10D9, "Macronix", "Macronix International Co. Ltd." } ,
254
        { 0x10DA, "T-C", "Thomas-Conrad Corporation" } ,
255
        { 0x10DB, "Rohm", "Rohm Research" } ,
256
        { 0x10DC, "CERN", "CERN-European Lab. for Particle Physics" } ,
257
        { 0x10DD, "E&S", "Evans & Sutherland" } ,
258
        { 0x10DE, "Nvidia", "Nvidia Corporation" } ,
259
        { 0x10DF, "Emulex", "Emulex Corporation" } ,
260
        { 0x10E0, "IMS", "Integrated Micro Solutions" } ,
261
        { 0x10E1, "Tekram", "Tekram Technology Corp. Ltd." } ,
262
        { 0x10E2, "Aptix", "Aptix Corporation" } ,
263
        { 0x10E3, "Tundra", "Tundra Semiconductor Corp." } ,
264
        { 0x10E4, "Tandem", "Tandem Computers" } ,
265
        { 0x10E5, "MIC", "Micro Industries Corporation" } ,
266
        { 0x10E6, "Gainbery", "Gainbery Computer Products Inc." } ,
267
        { 0x10E7, "Vadem", "Vadem" } ,
268
        { 0x10E8, "AMCC", "Applied Micro Circuits Corp." } ,
269
        { 0x10E9, "Alps", "Alps Electronic Corp. Ltd." } ,
270
        { 0x10EA, "Intergraphics", "Integraphics Systems" } ,
271
        { 0x10EB, "Artist", "Artist Graphics" } ,
272
        { 0x10EC, "Realtek", "Realtek Semiconductor" } ,
273
        { 0x10ED, "Ascii", "Ascii Corporation" } ,
274
        { 0x10EE, "Xilinx", "Xilinx Corporation" } ,
275
        { 0x10EF, "Racore", "Racore Computer Products" } ,
276
        { 0x10F0, "Peritek", "Peritek Corporation" } ,
277
        { 0x10F1, "Tyan", "Tyan Computer" } ,
278
        { 0x10F2, "Achme", "Achme Computer Inc." } ,
279
        { 0x10F3, "Alaris", "Alaris Inc." } ,
280
        { 0x10F4, "S-Mos", "S-Mos Systems" } ,
281
        { 0x10F5, "NKK", "NKK Corporation" } ,
282
        { 0x10F6, "Creative", "Creative Electronic Systems SA" } ,
283
        { 0x10F7, "Matsushita", "Matsushita Electric Industrial Corp." } ,
284
        { 0x10F8, "Altos", "Altos India Ltd." } ,
285
        { 0x10F9, "PC-Direct", "PC Direct" } ,
286
        { 0x10FA, "Truevision", "Truevision" } ,
287
        { 0x10FB, "Thesys", "Thesys Microelectronic's" } ,
288
        { 0x10FC, "I-O", "I-O Data Device Inc." } ,
289
        { 0x10FD, "Soyo", "Soyo Technology Corp. Ltd." } ,
290
        { 0x10FE, "Fast", "Fast Electronic GmbH" } ,
291
        { 0x10FF, "Ncube", "Ncube" } ,
292
        { 0x1100, "Jazz", "Jazz Multimedia" } ,
293
        { 0x1101, "Initio", "Initio Corporation" } ,
294
        { 0x1102, "Creative Labs", "Creative Labs" } ,
295
        { 0x1103, "HighPoint", "HighPoint Technologies Inc." } ,
296
        { 0x1104, "Rasterops", "Rasterops" } ,
297
        { 0x1105, "Sigma", "Sigma Designs Inc." } ,
298
        { 0x1106, "VIA", "VIA Technologies Inc" } ,
299
        { 0x1107, "Stratus", "Stratus Computer" } ,
300
        { 0x1108, "Proteon", "Proteon Inc." } ,
301
        { 0x1109, "Cogent", "Cogent Data Technologies" } ,
302
        { 0x110A, "Infineon", "Infineon Technologies" } ,
303
        { 0x110B, "Chromatic", "Chromatic Research Inc" } ,
304
        { 0x110C, "Mini-Max", "Mini-Max Technology Inc." } ,
305
        { 0x110D, "ZNYX", "ZNYX Corporation" } ,
306
        { 0x110E, "CPU Tech.", "CPU Technology" } ,
307
        { 0x110F, "Ross", "Ross Technology" } ,
308
        { 0x1110, "Powerhouse", "Powerhouse Systems" } ,
309
        { 0x1111, "SCO", "Santa Cruz Operation" } ,
310
        { 0x1112, "Osicom", "Osicom Technologies Inc." } ,
311
        { 0x1113, "Accton", "Accton Technology Corporation" } ,
312
        { 0x1114, "Atmel", "Atmel Corp." } ,
313
        { 0x1115, "Dupont", "Dupont Pixel Systems Ltd." } ,
314
        { 0x1116, "Data Trans.", "Data Translation" } ,
315
        { 0x1117, "Datacube", "Datacube Inc." } ,
316
        { 0x1118, "Berg", "Berg Electronics" } ,
317
        { 0x1119, "Vortex", "Vortex Computersysteme GmbH" } ,
318
        { 0x111A, "Eff. Net.", "Efficent Networks" } ,
319
        { 0x111B, "Teledyne", "Teledyne Electronic Systems" } ,
320
        { 0x111C, "Tricord", "Tricord Systems Inc." } ,
321
        { 0x111D, "IDT", "Integrated Device Technology Inc." } ,
322
        { 0x111E, "Eldec", "Eldec Corp." } ,
323
        { 0x111F, "PDI", "Precision Digital Images" } ,
324
        { 0x1120, "EMC", "EMC Corp." } ,
325
        { 0x1121, "Zilog", "Zilog" } ,
326
        { 0x1122, "Multi-Tech", "Multi-Tech Systems Inc." } ,
327
        { 0x1123, "EDI", "Excellent Design Inc." } ,
328
        { 0x1124, "Leutron", "Leutron Vision AG" } ,
329
        { 0x1125, "Eurocore", "Eurocore/Vigra" } ,
330
        { 0x1126, "Vigra", "Vigra" } ,
331
        { 0x1127, "FORE", "FORE Systems" } ,
332
        { 0x1129, "Firmworks", "Firmworks" } ,
333
        { 0x112A, "Hermes", "Hermes Electronics Co. Ltd." } ,
334
        { 0x112B, "Linotype", "Linotype - Hell AG" } ,
335
        { 0x112C, "Zenith", "Zenith Data Systems" } ,
336
        { 0x112D, "Ravicad", "Ravicad" } ,
337
        { 0x112E, "Infomedia", "Infomedia" } ,
338
        { 0x112F, "ImagTech", "Imaging Technology" } ,
339
        { 0x1130, "Computervision", "Computervision" } ,
340
        { 0x1131, "Philips", "Philips Semiconductors" } ,
341
        { 0x1132, "Mitel", "Mitel Corp." } ,
342
        { 0x1133, "EIC", "Eicon Technology Corporation" } ,
343
        { 0x1134, "MCS", "Mercury Computer Systems Inc." } ,
344
        { 0x1135, "Fuji", "Fuji Xerox Co Ltd" } ,
345
        { 0x1136, "Momentum", "Momentum Data Systems" } ,
346
        { 0x1137, "Cisco", "Cisco Systems Inc" } ,
347
        { 0x1138, "Ziatech", "Ziatech Corporation" } ,
348
        { 0x1139, "Dyn. Pict.", "Dynamic Pictures Inc" } ,
349
        { 0x113A, "FWB", "FWB  Inc" } ,
350
        { 0x113B, "NCD", "Network Computing Devices" } ,
351
        { 0x113C, "Cyclone", "Cyclone Microsystems" } ,
352
        { 0x113D, "Leading Edge", "Leading Edge Products Inc" } ,
353
        { 0x113E, "Sanyo", "Sanyo Electric Co" } ,
354
        { 0x113F, "Equinox", "Equinox Systems" } ,
355
        { 0x1140, "Intervoice", "Intervoice Inc" } ,
356
        { 0x1141, "Crest", "Crest Microsystem Inc" } ,
357
        { 0x1142, "Alliance", "Alliance Semiconductor CA - USA" } ,
358
        { 0x1143, "Netpower", "Netpower Inc" } ,
359
        { 0x1144, "Cinn. Mil.", "Cincinnati Milacron" } ,
360
        { 0x1145, "Workbit", "Workbit Corp" } ,
361
        { 0x1146, "Force", "Force Computers" } ,
362
        { 0x1147, "Interface", "Interface Corp" } ,
363
        { 0x1148, "S&K", "Schneider & Koch" } ,
364
        { 0x1149, "Win System", "Win System Corporation" } ,
365
        { 0x114A, "VMIC", "VMIC" } ,
366
        { 0x114B, "Canopus", "Canopus Co. Ltd" } ,
367
        { 0x114C, "Annabooks", "Annabooks" } ,
368
        { 0x114D, "IC Corp.", "IC Corporation" } ,
369
        { 0x114E, "Nikon", "Nikon Systems Inc" } ,
370
        { 0x114F, "Digi", "Digi International" } ,
371
        { 0x1150, "TMC", "Thinking Machines Corporation" } ,
372
        { 0x1151, "JAE", "JAE Electronics Inc." } ,
373
        { 0x1152, "Megatek", "Megatek" } ,
374
        { 0x1153, "Land Win", "Land Win Electronic Corp" } ,
375
        { 0x1154, "Melco", "Melco Inc" } ,
376
        { 0x1155, "Pine", "Pine Technology Ltd" } ,
377
        { 0x1156, "Periscope", "Periscope Engineering" } ,
378
        { 0x1157, "Avsys", "Avsys Corporation" } ,
379
        { 0x1158, "Voarx", "Voarx R&D Inc" } ,
380
        { 0x1159, "Mutech", "Mutech" } ,
381
        { 0x115A, "Harlequin", "Harlequin Ltd" } ,
382
        { 0x115B, "Parallax", "Parallax Graphics" } ,
383
        { 0x115C, "Photron", "Photron Ltd." } ,
384
        { 0x115D, "Xircom", "Xircom" } ,
385
        { 0x115E, "Peer", "Peer Protocols Inc" } ,
386
        { 0x115F, "Maxtor", "Maxtor Corporation" } ,
387
        { 0x1160, "Megasoft", "Megasoft Inc" } ,
388
        { 0x1161, "PFU", "PFU Ltd" } ,
389
        { 0x1162, "OA Lab", "OA Laboratory Co Ltd" } ,
390
        { 0x1163, "Rendition", "Rendition Inc" } ,
391
        { 0x1164, "APT", "Advanced Peripherals Tech" } ,
392
        { 0x1165, "Imagraph", "Imagraph Corporation" } ,
393
        { 0x1166, "Pequr/Ross", "Pequr Technology / Ross Computer Corp" } ,
394
        { 0x1167, "Mutoh", "Mutoh Industries Inc" } ,
395
        { 0x1168, "Thine", "Thine Electronics Inc" } ,
396
        { 0x1169, "CDAC", "Centre f/Dev. of Adv. Computing" } ,
397
        { 0x116A, "Polaris", "Polaris Communications" } ,
398
        { 0x116B, "Connectware", "Connectware Inc" } ,
399
        { 0x116C, "Int Res.", "Intelligent Resources" } ,
400
        { 0x116E, "EFI", "Electronics for Imaging" } ,
401
        { 0x116F, "WkSta. Tech.", "Workstation Technology" } ,
402
        { 0x1170, "Inventec", "Inventec Corporation" } ,
403
        { 0x1171, "Lough. Sound", "Loughborough Sound Images" } ,
404
        { 0x1172, "Altera", "Altera Corporation" } ,
405
        { 0x1173, "Adobe", "Adobe Systems" } ,
406
        { 0x1174, "Bridgeport", "Bridgeport Machines" } ,
407
        { 0x1175, "Mitron", "Mitron Computer Inc." } ,
408
        { 0x1176, "SBE", "SBE" } ,
409
        { 0x1177, "Silicon Eng.", "Silicon Engineering" } ,
410
        { 0x1178, "Alfa", "Alfa Inc" } ,
411
        { 0x1179, "Toshiba", "Toshiba America Info Systems" } ,
412
        { 0x117A, "A-Trend", "A-Trend Technology" } ,
413
        { 0x117B, "LG Elec.", "LG Electronics Inc." } ,
414
        { 0x117C, "Atto", "Atto Technology" } ,
415
        { 0x117D, "B&D", "Becton & Dickinson" } ,
416
        { 0x117E, "T/R", "T/R Systems" } ,
417
        { 0x117F, "ICS", "Integrated Circuit Systems" } ,
418
        { 0x1180, "Ricoh", "Ricoh Co Ltd" } ,
419
        { 0x1181, "Telmatics", "Telmatics International" } ,
420
        { 0x1183, "Fujikura", "Fujikura Ltd" } ,
421
        { 0x1184, "Forks", "Forks Inc" } ,
422
        { 0x1185, "Dataworld", "Dataworld" } ,
423
        { 0x1186, "D-Link", "D-Link System Inc" } ,
424
        { 0x1187, "ATL", "Advanced Technology Laboratories" } ,
425
        { 0x1188, "Shima", "Shima Seiki Manufacturing Ltd." } ,
426
        { 0x1189, "Matsushita", "Matsushita Electronics" } ,
427
        { 0x118A, "Hilevel", "Hilevel Technology" } ,
428
        { 0x118B, "Hypertec", "Hypertec Pty Ltd" } ,
429
        { 0x118C, "Corollary", "Corollary Inc" } ,
430
        { 0x118D, "BitFlow", "BitFlow Inc" } ,
431
        { 0x118E, "Hermstedt", "Hermstedt GmbH" } ,
432
        { 0x118F, "Green", "Green Logic" } ,
433
        { 0x1190, "Tripace", "Tripace" } ,
434
        { 0x1191, "ACARD", "ACARD Technology" } ,
435
        { 0x1192, "Densan", "Densan Co. Ltd" } ,
436
        { 0x1193, "Zeitnet", "Zeitnet Inc." } ,
437
        { 0x1194, "Toucan", "Toucan Technology" } ,
438
        { 0x1195, "Ratoc", "Ratoc System Inc" } ,
439
        { 0x1196, "Hytec", "Hytec Electronics Ltd" } ,
440
        { 0x1197, "Gage", "Gage Applied Sciences Inc." } ,
441
        { 0x1198, "Lambda", "Lambda Systems Inc" } ,
442
        { 0x1199, "Attachmate", "Attachmate Corp." } ,
443
        { 0x119A, "Mind Share", "Mind Share Inc." } ,
444
        { 0x119B, "Omega", "Omega Micro Inc." } ,
445
        { 0x119C, "ITI", "Information Technology Inst." } ,
446
        { 0x119D, "Bug", "Bug Sapporo Japan" } ,
447
        { 0x119E, "Fujitsu", "Fujitsu" } ,
448
        { 0x119F, "Bull", "Bull Hn Information Systems" } ,
449
        { 0x11A0, "Convex", "Convex Computer Corporation" } ,
450
        { 0x11A1, "Hamamatsu", "Hamamatsu Photonics K.K." } ,
451
        { 0x11A2, "Sierra", "Sierra Research and Technology" } ,
452
        { 0x11A3, "Deuretzbacher", "Deuretzbacher GmbH & Co. Eng. KG" } ,
453
        { 0x11A4, "Barco", "Barco" } ,
454
        { 0x11A5, "MicroUnity", "MicroUnity Systems Engineering Inc." } ,
455
        { 0x11A6, "Pure Data", "Pure Data" } ,
456
        { 0x11A7, "Power Comp.", "Power Computing Corp." } ,
457
        { 0x11A8, "Systech", "Systech Corp." } ,
458
        { 0x11A9, "InnoSys", "InnoSys Inc." } ,
459
        { 0x11AA, "Actel", "Actel" } ,
460
        { 0x11AB, "Galileo", "Galileo Technology Ltd." } ,
461
        { 0x11AC, "Canon", "Canon Information Systems" } ,
462
        { 0x11AD, "Lite-On", "Lite-On Communications Inc" } ,
463
        { 0x11AE, "Scitex", "Scitex Corporation Ltd" } ,
464
        { 0x11AF, "Avid", "Avid Technology Inc." } ,
465
        { 0x11B0, "V3", "V3 Semiconductor Inc." } ,
466
        { 0x11B1, "Apricot", "Apricot Computers" } ,
467
        { 0x11B2, "Kodak", "Eastman Kodak" } ,
468
        { 0x11B3, "Barr", "Barr Systems Inc." } ,
469
        { 0x11B4, "Leitch", "Leitch Technology International" } ,
470
        { 0x11B5, "Radstone", "Radstone Technology Plc" } ,
471
        { 0x11B6, "United Video", "United Video Corp" } ,
472
        { 0x11B7, "Motorola", "Motorola" } ,
473
        { 0x11B8, "Xpoint", "Xpoint Technologies Inc" } ,
474
        { 0x11B9, "Pathlight", "Pathlight Technology Inc." } ,
475
        { 0x11BA, "Videotron", "Videotron Corp" } ,
476
        { 0x11BB, "Pyramid", "Pyramid Technology" } ,
477
        { 0x11BC, "Net. Periph.", "Network Peripherals Inc" } ,
478
        { 0x11BD, "Pinnacle", "Pinnacle Systems Inc." } ,
479
        { 0x11BE, "IMI", "International Microcircuits Inc" } ,
480
        { 0x11BF, "Astrodesign", "Astrodesign Inc." } ,
481
        { 0x11C0, "H-P", "Hewlett-Packard" } ,
482
        { 0x11C1, "AT&T", "AT&T Microelectronics" } ,
483
        { 0x11C2, "Sand", "Sand Microelectronics" } ,
484
        { 0x11C3, "NEC", "NEC Corporation" } ,
485
        { 0x11C4, "Doc. Tech.", "Document Technologies Ind." } ,
486
        { 0x11C5, "Shiva", "Shiva Corporatin" } ,
487
        { 0x11C6, "Dainippon", "Dainippon Screen Mfg. Co" } ,
488
        { 0x11C7, "D.C.M.", "D.C.M. Data Systems" } ,
489
        { 0x11C8, "Dolphin", "Dolphin Interconnect Solutions" } ,
490
        { 0x11C9, "MAGMA", "MAGMA" } ,
491
        { 0x11CA, "LSI Sys.", "LSI Systems Inc" } ,
492
        { 0x11CB, "Specialix", "Specialix International Ltd." } ,
493
        { 0x11CC, "M&K", "Michels & Kleberhoff Computer GmbH" } ,
494
        { 0x11CD, "HAL", "HAL Computer Systems Inc." } ,
495
        { 0x11CE, "PRI", "Primary Rate Inc" } ,
496
        { 0x11CF, "PEC", "Pioneer Electronic Corporation" } ,
497
        { 0x11D0, "Loral", "Loral Frederal Systems - Manassas" } ,
498
        { 0x11D1, "AuraVision", "AuraVision Corporation" } ,
499
        { 0x11D2, "Intercom", "Intercom Inc." } ,
500
        { 0x11D3, "Trancell", "Trancell Systems Inc" } ,
501
        { 0x11D4, "AD", "Analog Devices" } ,
502
        { 0x11D5, "Ikon", "Ikon Corp" } ,
503
        { 0x11D6, "Tekelec", "Tekelec Technologies" } ,
504
        { 0x11D7, "Trenton", "Trenton Terminals Inc" } ,
505
        { 0x11D8, "ITD", "Image Technologies Development" } ,
506
        { 0x11D9, "Tec", "Tec Corporation" } ,
507
        { 0x11DA, "Novell", "Novell" } ,
508
        { 0x11DB, "Sega", "Sega Enterprises Ltd" } ,
509
        { 0x11DC, "Questra", "Questra Corp" } ,
510
        { 0x11DD, "Crosfield", "Crosfield Electronics Ltd" } ,
511
        { 0x11DE, "Zoran", "Zoran Corporation" } ,
512
        { 0x11DF, "New Wave", "New Wave Pdg" } ,
513
        { 0x11E0, "Cray", "Cray Communications A/S" } ,
514
        { 0x11E1, "Gec Plessey", "Gec Plessey Semi Inc" } ,
515
        { 0x11E2, "Samsung", "Samsung Information Systems America" } ,
516
        { 0x11E3, "Quicklogic", "Quicklogic Corp" } ,
517
        { 0x11E4, "Second Wave", "Second Wave Inc" } ,
518
        { 0x11E5, "IIX", "IIX Consulting" } ,
519
        { 0x11E6, "Mitsui", "Mitsui-Zosen System Research" } ,
520
        { 0x11E7, "Toshiba", "Toshiba America Elec. Co" } ,
521
        { 0x11E8, "DPSI", "Digital Processing Systems Inc" } ,
522
        { 0x11E9, "Highwater", "Highwater Designs Ltd" } ,
523
        { 0x11EA, "Elsag", "Elsag Bailey" } ,
524
        { 0x11EB, "Formation", "Formation Inc" } ,
525
        { 0x11EC, "Coreco", "Coreco Inc" } ,
526
        { 0x11ED, "Mediamatics", "Mediamatics" } ,
527
        { 0x11EE, "Dome", "Dome Imaging Systems Inc" } ,
528
        { 0x11EF, "Nicolet", "Nicolet Technologies BV" } ,
529
        { 0x11F0, "Compu-Shack", "Compu-Shack GmbH" } ,
530
        { 0x11F1, "Symbios", "Symbios Logic Inc" } ,
531
        { 0x11F2, "Pic-Tel", "Picture Tel Japan KK" } ,
532
        { 0x11F3, "Keithley", "Keithley Metrabyte" } ,
533
        { 0x11F4, "Kinetic", "Kinetic Systems Corporation" } ,
534
        { 0x11F5, "Comp Dev", "Computing Devices Intl" } ,
535
        { 0x11F6, "Powermatic", "Powermatic Data Systems Ltd" } ,
536
        { 0x11F7, "S-A", "Scientific Atlanta" } ,
537
        { 0x11F8, "PMC-Sierra", "PMC-Sierra Inc." } ,
538
        { 0x11F9, "I-Cube", "I-Cube Inc" } ,
539
        { 0x11FA, "Kasan", "Kasan Electronics Co Ltd" } ,
540
        { 0x11FB, "Datel", "Datel Inc" } ,
541
        { 0x11FC, "Silicon Magic", "Silicon Magic" } ,
542
        { 0x11FD, "High Street", "High Street Consultants" } ,
543
        { 0x11FE, "Comtrol", "Comtrol Corp" } ,
544
        { 0x11FF, "Scion", "Scion Corp" } ,
545
        { 0x1200, "CSS", "CSS Corp" } ,
546
        { 0x1201, "Vista", "Vista Controls Corp" } ,
547
        { 0x1202, "Network Gen", "Network General Corp" } ,
548
        { 0x1203, "Agfa", "Bayer Corporation Agfa Div" } ,
549
        { 0x1204, "Lattice", "Lattice Semiconductor Corp" } ,
550
        { 0x1205, "Array", "Array Corp" } ,
551
        { 0x1206, "Amdahl", "Amdahl Corp" } ,
552
        { 0x1208, "Parsytec", "Parsytec GmbH" } ,
553
        { 0x1209, "Sci Sys", "Sci Systems Inc" } ,
554
        { 0x120A, "Synaptel", "Synaptel" } ,
555
        { 0x120B, "Adaptive", "Adaptive Solutions" } ,
556
        { 0x120D, "Comp Labs", "Compression Labs Inc." } ,
557
        { 0x120E, "Cyclades", "Cyclades Corporation" } ,
558
        { 0x120F, "Essential", "Essential Communications" } ,
559
        { 0x1210, "Hyperparallel", "Hyperparallel Technologies" } ,
560
        { 0x1211, "Braintech", "Braintech Inc" } ,
561
        { 0x1212, "Kingston", "Kingston Technology Corp" } ,
562
        { 0x1213, "AISI", "Applied Intelligent Systems Inc" } ,
563
        { 0x1214, "Perf Tech", "Performance Technologies Inc" } ,
564
        { 0x1215, "Interware", "Interware Co Ltd" } ,
565
        { 0x1216, "Purup Eskofot", "Purup-Eskofot A/S" } ,
566
        { 0x1217, "O2Micro", "O2Micro Inc" } ,
567
        { 0x1218, "Hybricon", "Hybricon Corp" } ,
568
        { 0x1219, "First Virtual", "First Virtual Corp" } ,
569
        { 0x121A, "3dfx", "3dfx Interactive Inc" } ,
570
        { 0x121B, "ATM", "Advanced Telecommunications Modules" } ,
571
        { 0x121C, "Nippon Texa", "Nippon Texa Co Ltd" } ,
572
        { 0x121D, "Lippert", "Lippert Automationstechnik GmbH" } ,
573
        { 0x121E, "CSPI", "CSPI" } ,
574
        { 0x121F, "Arcus", "Arcus Technology Inc" } ,
575
        { 0x1220, "Ariel", "Ariel Corporation" } ,
576
        { 0x1221, "Contec", "Contec Co Ltd" } ,
577
        { 0x1222, "Ancor", "Ancor Communications Inc" } ,
578
        { 0x1223, "Heurikon", "Heurikon/Computer Products" } ,
579
        { 0x1224, "Int. Img.", "Interactive Images" } ,
580
        { 0x1225, "Power IO", "Power I/O Inc." } ,
581
        { 0x1227, "Tech-Source", "Tech-Source" } ,
582
        { 0x1228, "Norsk", "Norsk Elektro Optikk A/S" } ,
583
        { 0x1229, "Data Kin", "Data Kinesis Inc." } ,
584
        { 0x122A, "Int. Telecom", "Integrated Telecom" } ,
585
        { 0x122B, "LG Ind.", "LG Industrial Systems Co. Ltd." } ,
586
        { 0x122C, "Sican", "Sican GmbH" } ,
587
        { 0x122D, "Aztech", "Aztech System Ltd" } ,
588
        { 0x122E, "Xyratex", "Xyratex" } ,
589
        { 0x122F, "Andrew", "Andrew Corp." } ,
590
        { 0x1230, "Fishcamp", "Fishcamp Engineering" } ,
591
        { 0x1231, "WMI", "Woodward McCoach Inc." } ,
592
        { 0x1232, "GPT", "GPT Ltd." } ,
593
        { 0x1233, "Bus-Tech", "Bus-Tech Inc." } ,
594
        { 0x1234, "Technical", "Technical Corp" } ,
595
        { 0x1235, "Risq Mod", "Risq Modular Systems Inc." } ,
596
        { 0x1236, "Sigma", "Sigma Designs Corp." } ,
597
        { 0x1237, "Alta Tech", "Alta Technology Corp." } ,
598
        { 0x1238, "Adtran", "Adtran" } ,
599
        { 0x1239, "3DO", "The 3DO Company" } ,
600
        { 0x123A, "Visicom", "Visicom Laboratories Inc." } ,
601
        { 0x123B, "Seeq", "Seeq Technology Inc." } ,
602
        { 0x123C, "Century Sys", "Century Systems Inc." } ,
603
        { 0x123D, "EDT", "Engineering Design Team Inc." } ,
604
        { 0x123F, "C-Cube", "C-Cube Microsystems" } ,
605
        { 0x1240, "Marathon", "Marathon Technologies Corp." } ,
606
        { 0x1241, "DSC", "DSC Communications" } ,
607
        { 0x1242, "Jaycor", "Jaycor Network Inc." } ,
608
        { 0x1243, "Delphax", "Delphax" } ,
609
        { 0x1244, "AVM", "AVM AUDIOVISUELLES MKTG & Computer GmbH" } ,
610
        { 0x1245, "APD", "APD S.A." } ,
611
        { 0x1246, "Dipix", "Dipix Technologies Inc" } ,
612
        { 0x1247, "Xylon", "Xylon Research Inc." } ,
613
        { 0x1248, "Central Data", "Central Data Corp." } ,
614
        { 0x1249, "Samsung", "Samsung Electronics Co. Ltd." } ,
615
        { 0x124A, "AEG", "AEG Electrocom GmbH" } ,
616
        { 0x124B, "GreenSpring", "GreenSpring Computers" } ,
617
        { 0x124C, "Solitron", "Solitron Technologies Inc." } ,
618
        { 0x124D, "Stallion", "Stallion Technologies" } ,
619
        { 0x124E, "Cylink", "Cylink" } ,
620
        { 0x124F, "Infortrend", "Infortrend Technology Inc" } ,
621
        { 0x1250, "Hitachi", "Hitachi Microcomputer System Ltd." } ,
622
        { 0x1251, "VLSI Sol.", "VLSI Solution OY" } ,
623
        { 0x1253, "Guzik", "Guzik Technical Enterprises" } ,
624
        { 0x1254, "Linear Systems", "Linear Systems Ltd." } ,
625
        { 0x1255, "Optibase", "Optibase Ltd." } ,
626
        { 0x1256, "Perceptive", "Perceptive Solutions Inc." } ,
627
        { 0x1257, "Vertex", "Vertex Networks Inc." } ,
628
        { 0x1258, "Gilbarco", "Gilbarco Inc." } ,
629
        { 0x1259, "Allied Tsyn", "Allied Telesyn International" } ,
630
        { 0x125A, "ABB Pwr", "ABB Power Systems" } ,
631
        { 0x125B, "Asix", "Asix Electronics Corp." } ,
632
        { 0x125C, "Aurora", "Aurora Technologies Inc." } ,
633
        { 0x125D, "ESS", "ESS Technology" } ,
634
        { 0x125E, "Specvideo", "Specialvideo Engineering SRL" } ,
635
        { 0x125F, "Concurrent", "Concurrent Technologies Inc." } ,
636
        { 0x1260, "Harris", "Harris Semiconductor" } ,
637
        { 0x1261, "Matsushita", "Matsushita-Kotobuki Electronics Indu" } ,
638
        { 0x1262, "ES Comp.", "ES Computer Co. Ltd." } ,
639
        { 0x1263, "Sonic Sol.", "Sonic Solutions" } ,
640
        { 0x1264, "Aval Nag.", "Aval Nagasaki Corp." } ,
641
        { 0x1265, "Casio", "Casio Computer Co. Ltd." } ,
642
        { 0x1266, "Microdyne", "Microdyne Corp." } ,
643
        { 0x1267, "SA Telecom", "S.A. Telecommunications" } ,
644
        { 0x1268, "Tektronix", "Tektronix" } ,
645
        { 0x1269, "Thomson-CSF", "Thomson-CSF/TTM" } ,
646
        { 0x126A, "Lexmark", "Lexmark International Inc." } ,
647
        { 0x126B, "Adax", "Adax Inc." } ,
648
        { 0x126C, "NorTel", "Northern Telecom" } ,
649
        { 0x126D, "Splash", "Splash Technology Inc." } ,
650
        { 0x126E, "Sumitomo", "Sumitomo Metal Industries Ltd." } ,
651
        { 0x126F, "Sil Motion", "Silicon Motion" } ,
652
        { 0x1270, "Olympus", "Olympus Optical Co. Ltd." } ,
653
        { 0x1271, "GW Instr.", "GW Instruments" } ,
654
        { 0x1272, "Telematics", "Telematics International" } ,
655
        { 0x1273, "Hughes", "Hughes Network Systems" } ,
656
        { 0x1274, "Ensoniq", "Ensoniq" } ,
657
        { 0x1275, "NetApp", "Network Appliance" } ,
658
        { 0x1276, "Sw Net Tech", "Switched Network Technologies Inc." } ,
659
        { 0x1277, "Comstream", "Comstream" } ,
660
        { 0x1278, "Transtech", "Transtech Parallel Systems" } ,
661
        { 0x1279, "Transmeta", "Transmeta Corp." } ,
662
        { 0x127A, "Conexant", "Conexant Systems" } ,
663
        { 0x127B, "Pixera", "Pixera Corp" } ,
664
        { 0x127C, "Crosspoint", "Crosspoint Solutions Inc." } ,
665
        { 0x127D, "Vela Res", "Vela Research" } ,
666
        { 0x127E, "Winnow", "Winnov L.P." } ,
667
        { 0x127F, "Fujifilm", "Fujifilm" } ,
668
        { 0x1280, "Photoscript", "Photoscript Group Ltd." } ,
669
        { 0x1281, "Yokogawa", "Yokogawa Electronic Corp." } ,
670
        { 0x1282, "Davicom", "Davicom Semiconductor Inc." } ,
671
        { 0x1283, "ITExpress", "Integrated Technology Express Inc." } ,
672
        { 0x1284, "Sahara", "Sahara Networks Inc." } ,
673
        { 0x1285, "Plat Tech", "Platform Technologies Inc." } ,
674
        { 0x1286, "Mazet", "Mazet GmbH" } ,
675
        { 0x1287, "LuxSonor", "LuxSonor Inc." } ,
676
        { 0x1288, "Timestep", "Timestep Corp." } ,
677
        { 0x1289, "AVC Tech", "AVC Technology Inc." } ,
678
        { 0x128A, "Asante", "Asante Technologies Inc." } ,
679
        { 0x128B, "Transwitch", "Transwitch Corp." } ,
680
        { 0x128C, "Retix", "Retix Corp." } ,
681
        { 0x128D, "G2 Net", "G2 Networks Inc." } ,
682
        { 0x128E, "Samho", "Samho Multi Tech Ltd." } ,
683
        { 0x128F, "Tateno", "Tateno Dennou Inc." } ,
684
        { 0x1290, "Sord", "Sord Computer Corp." } ,
685
        { 0x1291, "NCS Comp", "NCS Computer Italia" } ,
686
        { 0x1292, "Tritech", "Tritech Microelectronics Intl PTE" } ,
687
        { 0x1293, "M Reality", "Media Reality Technology" } ,
688
        { 0x1294, "Rhetorex", "Rhetorex Inc." } ,
689
        { 0x1295, "Imagenation", "Imagenation Corp." } ,
690
        { 0x1296, "Kofax", "Kofax Image Products" } ,
691
        { 0x1297, "Holco", "Holco Enterprise" } ,
692
        { 0x1298, "Spellcaster", "Spellcaster Telecommunications Inc." } ,
693
        { 0x1299, "Know Tech", "Knowledge Technology Laboratories" } ,
694
        { 0x129A, "VMETRO", "VMETRO" } ,
695
        { 0x129B, "Img Access", "Image Access" } ,
696
        { 0x129D, "CompCore", "CompCore Multimedia Inc." } ,
697
        { 0x129E, "Victor Jpn", "Victor Co. of Japan Ltd." } ,
698
        { 0x129F, "OEC Med", "OEC Medical Systems Inc." } ,
699
        { 0x12A0, "A-B", "Allen Bradley Co." } ,
700
        { 0x12A1, "Simpact", "Simpact Inc" } ,
701
        { 0x12A2, "NewGen", "NewGen Systems Corp." } ,
702
        { 0x12A3, "Lucent", "Lucent Technologies" } ,
703
        { 0x12A4, "NTT Elect", "NTT Electronics Technology Co." } ,
704
        { 0x12A5, "Vision Dyn", "Vision Dynamics Ltd." } ,
705
        { 0x12A6, "Scalable", "Scalable Networks Inc." } ,
706
        { 0x12A7, "AMO", "AMO GmbH" } ,
707
        { 0x12A8, "News Datacom", "News Datacom" } ,
708
        { 0x12A9, "Xiotech", "Xiotech Corp." } ,
709
        { 0x12AA, "SDL", "SDL Communications Inc." } ,
710
        { 0x12AB, "Yuan Yuan", "Yuan Yuan Enterprise Co. Ltd." } ,
711
        { 0x12AC, "MeasureX", "MeasureX Corp." } ,
712
        { 0x12AD, "Multidata", "Multidata GmbH" } ,
713
        { 0x12AE, "Alteon", "Alteon Networks Inc." } ,
714
        { 0x12AF, "TDK USA", "TDK USA Corp." } ,
715
        { 0x12B0, "Jorge Sci", "Jorge Scientific Corp." } ,
716
        { 0x12B1, "GammaLink", "GammaLink" } ,
717
        { 0x12B2, "Gen Signal", "General Signal Networks" } ,
718
        { 0x12B3, "Inter-Face", "Inter-Face Co. Ltd." } ,
719
        { 0x12B4, "Future Tel", "Future Tel Inc." } ,
720
        { 0x12B5, "Granite", "Granite Systems Inc." } ,
721
        { 0x12B6, "Nat Micro", "Natural Microsystems" } ,
722
        { 0x12B7, "Acumen", "Acumen" } ,
723
        { 0x12B8, "Korg", "Korg" } ,
724
        { 0x12B9, "US Robotics", "US Robotics" } ,
725
        { 0x12BA, "Bittware", "Bittware Research Systems Inc" } ,
726
        { 0x12BB, "Nippon Uni", "Nippon Unisoft Corp." } ,
727
        { 0x12BC, "Array Micro", "Array Microsystems" } ,
728
        { 0x12BD, "Computerm", "Computerm Corp." } ,
729
        { 0x12BE, "Anchor Chips", "Anchor Chips Inc." } ,
730
        { 0x12BF, "Fujifilm", "Fujifilm Microdevices" } ,
731
        { 0x12C0, "Infimed", "Infimed" } ,
732
        { 0x12C1, "GMM Res", "GMM Research Corp." } ,
733
        { 0x12C2, "Mentec", "Mentec Ltd." } ,
734
        { 0x12C3, "Holtek", "Holtek Microelectronics Inc." } ,
735
        { 0x12C4, "Conn Tech", "Connect Tech Inc." } ,
736
        { 0x12C5, "PicturEl", "Picture Elements Inc." } ,
737
        { 0x12C6, "Mitani", "Mitani Corp." } ,
738
        { 0x12C7, "Dialogic", "Dialogic Corp." } ,
739
        { 0x12C8, "G Force", "G Force Co. Ltd." } ,
740
        { 0x12C9, "Gigi Ops", "Gigi Operations" } ,
741
        { 0x12CA, "ICE", "Integrated Computing Engines, Inc." } ,
742
        { 0x12CB, "Antex", "Antex Electronics Corp." } ,
743
        { 0x12CC, "Pluto", "Pluto Technologies International" } ,
744
        { 0x12CD, "Aims Lab", "Aims Lab" } ,
745
        { 0x12CE, "Netspeed", "Netspeed Inc." } ,
746
        { 0x12CF, "Prophet", "Prophet Systems Inc." } ,
747
        { 0x12D0, "GDE Sys", "GDE Systems Inc." } ,
748
        { 0x12D1, "PsiTech", "PsiTech" } ,
749
        { 0x12D2, "NVidia", "NVidia / SGS Thomson" } ,
750
        { 0x12D3, "Vingmed", "Vingmed Sound A/S" } ,
751
        { 0x12D4, "DGM&S", "DGM & S" } ,
752
        { 0x12D5, "Equator", "Equator Technologies" } ,
753
        { 0x12D6, "Analogic", "Analogic Corp." } ,
754
        { 0x12D7, "Biotronic", "Biotronic SRL" } ,
755
        { 0x12D8, "Pericom", "Pericom Semiconductor" } ,
756
        { 0x12D9, "Aculab", "Aculab Plc." } ,
757
        { 0x12DA, "TrueTime", "TrueTime" } ,
758
        { 0x12DB, "Annapolis", "Annapolis Micro Systems Inc." } ,
759
        { 0x12DC, "Symicron", "Symicron Computer Communication Ltd." } ,
760
        { 0x12DD, "MGI", "Management Graphics Inc." } ,
761
        { 0x12DE, "Rainbow", "Rainbow Technologies" } ,
762
        { 0x12DF, "SBS Tech", "SBS Technologies Inc." } ,
763
        { 0x12E0, "Chase", "Chase Research PLC" } ,
764
        { 0x12E1, "Nintendo", "Nintendo Co. Ltd." } ,
765
        { 0x12E2, "Datum", "Datum Inc. Bancomm-Timing Division" } ,
766
        { 0x12E3, "Imation", "Imation Corp. - Medical Imaging Syst" } ,
767
        { 0x12E4, "Brooktrout", "Brooktrout Technology Inc." } ,
768
        { 0x12E6, "Cirel", "Cirel Systems" } ,
769
        { 0x12E7, "Sebring", "Sebring Systems Inc" } ,
770
        { 0x12E8, "CRISC", "CRISC Corp." } ,
771
        { 0x12E9, "GE Spacenet", "GE Spacenet" } ,
772
        { 0x12EA, "Zuken", "Zuken" } ,
773
        { 0x12EB, "Aureal", "Aureal Semiconductor" } ,
774
        { 0x12EC, "3A Intl", "3A International Inc." } ,
775
        { 0x12ED, "Optivision", "Optivision Inc." } ,
776
        { 0x12EE, "Orange Micro", "Orange Micro, Inc." } ,
777
        { 0x12EF, "Vienna", "Vienna Systems" } ,
778
        { 0x12F0, "Pentek", "Pentek" } ,
779
        { 0x12F1, "Sorenson", "Sorenson Vision Inc." } ,
780
        { 0x12F2, "Gammagraphx", "Gammagraphx Inc." } ,
781
        { 0x12F4, "Megatel", "Megatel" } ,
782
        { 0x12F5, "Forks", "Forks" } ,
783
        { 0x12F6, "Dawson Fr", "Dawson France" } ,
784
        { 0x12F7, "Cognex", "Cognex" } ,
785
        { 0x12F8, "Electronic-Design", "Electronic-Design GmbH" } ,
786
        { 0x12F9, "FFT", "FourFold Technologies" } ,
787
        { 0x12FB, "", "Spectrum Signal Processing" } ,
788
        { 0x12FC, "", "Capital Equipment Corp" } ,
789
        { 0x12FE, "ESD", "ESD Electronic System Design GmbH" } ,
790
        { 0x1304, "", "Juniper Networks Inc." } ,
791
        { 0x1307, "ComputerBoards", "ComputerBoards" } ,
792
        { 0x1308, "Jato", "Jato Technologies Inc." } ,
793
        { 0x130A, "", "Mitsubishi Electric Microcomputer" } ,
794
        { 0x130B, "", "Colorgraphic Communications Corp" } ,
795
        { 0x130F, "", "Advanet Inc." } ,
796
        { 0x1310, "", "Gespac" } ,
797
        { 0x1312, "RVSI", "Robotic Vision Systems Incorporated" } ,
798
        { 0x1313, "", "Yaskawa Electric Co." } ,
799
        { 0x1316, "", "Teradyne Inc." } ,
800
        { 0x1317, "", "Admtek Inc" } ,
801
        { 0x1318, "Packet Engines", "Packet Engines, Inc." } ,
802
        { 0x1319, "Forte Media", "Forte Media, Inc." } ,
803
        { 0x131f, "", "SIIG" } ,
804
        { 0x1325, "", "Salix Technologies Inc" } ,
805
        { 0x1326, "", "Seachange International" } ,
806
        { 0x1331, "RadiSys", "RadiSys Corporation" } ,
807
        { 0x1335, "Videomail", "Videomail Inc." } ,
808
        { 0x133D, "", "Prisa Networks" } ,
809
        { 0x133F, "", "SCM Microsystems" } ,
810
        { 0x1342, "", "Promax Systems Inc" } ,
811
        { 0x1344, "", "Micron Technology Inc" } ,
812
        { 0x1347, "Odetics", "Odetics" } ,
813
        { 0x134A, "DTC", "DTC Technology Corp." } ,
814
        { 0x134B, "", "ARK Research Corp." } ,
815
        { 0x134C, "", "Chori Joho System Co. Ltd" } ,
816
        { 0x134D, "PCTEL", "PCTEL Inc." } ,
817
        { 0x135A, "", "Brain Boxes Limited" } ,
818
        { 0x135B, "", "Giganet Inc." } ,
819
        { 0x135C, "", "Quatech Inc" } ,
820
        { 0x135D, "ABB Network Partn", "ABB Network Partner AB" } ,
821
        { 0x135E, "Sealevel", "Sealevel Systems Inc." } ,
822
        { 0x135F, "", "I-Data International A-S" } ,
823
        { 0x1360, "", "Meinberg Funkuhren" } ,
824
        { 0x1361, "", "Soliton Systems K.K." } ,
825
        { 0x1363, "", "Phoenix Technologies Ltd" } ,
826
        { 0x1367, "", "Hitachi Zosen Corporation" } ,
827
        { 0x1368, "", "Skyware Corporation" } ,
828
        { 0x1369, "", "Digigram" } ,
829
        { 0x136B, "", "Kawasaki Steel Corporation" } ,
830
        { 0x136C, "", "Adtek System Science Co Ltd" } ,
831
        { 0x1375, "", "Boeing - Sunnyvale" } ,
832
        { 0x1377, "", "GMBH" } ,
833
        { 0x137A, "", "Mark Of The Unicorn Inc" } ,
834
        { 0x137B, "", "PPT Vision" } ,
835
        { 0x137C, "", "Iwatsu Electric Co Ltd" } ,
836
        { 0x137D, "", "Dynachip Corporation" } ,
837
        { 0x137E, "PTSC", "Patriot Scientific Corp." } ,
838
        { 0x1380, "", "Sanritz Automation Co LTC" } ,
839
        { 0x1381, "", "Brains Co. Ltd" } ,
840
        { 0x1384, "", "Stellar Semiconductor Inc" } ,
841
        { 0x1385, "Netgear", "Netgear" } ,
842
        { 0x1387, "", "Systran Corp" } ,
843
        { 0x1388, "", "Hitachi Information Technology Co Ltd" } ,
844
        { 0x1389, "Applicom", "Applicom International" } ,
845
        { 0x138B, "", "Tokimec Inc" } ,
846
        { 0x138E, "", "Basler GMBH" } ,
847
        { 0x138F, "", "Patapsco Designs Inc" } ,
848
        { 0x1390, "CDI", "Concept Development Inc." } ,
849
        { 0x1393, "", "Moxa Technologies Co Ltd" } ,
850
        { 0x1395, "", "Ambicom Inc" } ,
851
        { 0x1396, "", "Cipher Systems Inc" } ,
852
        { 0x1397, "Cologne", "Cologne Chip Designs GmbH" } ,
853
        { 0x1398, "", "Clarion Co. Ltd" } ,
854
        { 0x139A, "", "Alacritech Inc" } ,
855
        { 0x139D, "", "Xstreams PLC/ EPL Limited" } ,
856
        { 0x139E, "", "Echostar Data Networks" } ,
857
        { 0x13A0, "", "Crystal Group Inc" } ,
858
        { 0x13A1, "", "Kawasaki Heavy Industries Ltd" } ,
859
        { 0x13A4, "", "Rascom Inc" } ,
860
        { 0x13A7, "", "Teles AG" } ,
861
        { 0x13A8, "", "Exar Corp." } ,
862
        { 0x13A9, "", "Siemens Medical Systems Ultrasound Group" } ,
863
        { 0x13AA, "", "Nortel Networks - BWA Division" } ,
864
        { 0x13AF, "", "T.Sqware" } ,
865
        { 0x13B1, "", "Tamura Corporation" } ,
866
        { 0x13B4, "", "Wellbean Co Inc" } ,
867
        { 0x13B5, "", "ARM Ltd" } ,
868
        { 0x13B6, "", "DLoG GMBH" } ,
869
        { 0x13B8, "", "Nokia Telecommunications OY" } ,
870
        { 0x13BF, "", "Sharewave Inc" } ,
871
        { 0x13C0, "Microgate", "Microgate Corp." } ,
872
        { 0x13C1, "3ware", "3ware Inc." } ,
873
        { 0x13C2, "", "Technotrend Systemtechnik GMBH" } ,
874
        { 0x13C3, "", "Janz Computer AG" } ,
875
        { 0x13C7, "", "Blue Chip Technology Ltd" } ,
876
        { 0x13CC, "", "Metheus Corporation" } ,
877
        { 0x13CF, "", "Studio Audio & Video Ltd" } ,
878
        { 0x13D0, "", "B2C2 Inc" } ,
879
        { 0x13D1, "", "Abocom Systems Inc" } ,
880
        { 0x13D4, "", "Graphics Microsystems Inc" } ,
881
        { 0x13D6, "", "K.I. Technology Co Ltd" } ,
882
        { 0x13D7, "", "Toshiba Engineering Corporation" } ,
883
        { 0x13D8, "", "Phobos Corporation" } ,
884
        { 0x13D9, "", "Apex Inc" } ,
885
        { 0x13DC, "", "Netboost Corporation" } ,
886
        { 0x13DE, "", "ABB Robotics Products AB" } ,
887
        { 0x13DF, "E-Tech", "E-Tech Inc." } ,
888
        { 0x13E0, "", "GVC Corporation" } ,
889
        { 0x13E3, "", "Nest Inc" } ,
890
        { 0x13E4, "", "Calculex Inc" } ,
891
        { 0x13E5, "", "Telesoft Design Ltd" } ,
892
        { 0x13E9, "", "Intraserver Technology Inc" } ,
893
        { 0x13EA, "", "Dallas Semiconductor" } ,
894
        { 0x13F0, "", "Sundance Technology Inc" } ,
895
        { 0x13F1, "", "OCE - Industries S.A." } ,
896
        { 0x13F4, "", "Troika Networks Inc" } ,
897
        { 0x13F6, "C-Media", "C-Media Electronics Inc." } ,
898
        { 0x13F9, "", "NTT Advanced Technology Corp." } ,
899
        { 0x13FA, "Pentland", "Pentland Systems Ltd." } ,
900
        { 0x13FB, "", "Aydin Corp" } ,
901
        { 0x13FD, "", "Micro Science Inc" } ,
902
        { 0x1400, "", "ARTX Inc" } ,
903
        { 0x1402, "Meilhaus Electronic", "Meilhaus Electronic GmbH Germany" } ,
904
        { 0x1404, "", "Fundamental Software Inc" } ,
905
        { 0x1406, "Océ", "Océ Printing Systems" } ,
906
        { 0x1407, "LAVA", "Lava Computer MFG Inc." } ,
907
        { 0x1408, "", "Aloka Co. Ltd" } ,
908
        { 0x1409, "", "eTIMedia Technology Co Ltd" } ,
909
        { 0x140A, "", "DSP Research Inc" } ,
910
        { 0x140B, "", "Ramix Inc" } ,
911
        { 0x140D, "", "Matsushita Electric Works Ltd" } ,
912
        { 0x140F, "", "Salient Systems Corp" } ,
913
        { 0x1412, "IC Ensemble", "IC Ensemble, Inc." } ,
914
        { 0x1413, "", "Addonics" } ,
915
        { 0x1415, "", "Oxford Semiconductor Ltd" } ,
916
        { 0x1418, "", "Kyushu Electronics Systems Inc" } ,
917
        { 0x1419, "", "Excel Switching Corp" } ,
918
        { 0x141B, "", "Zoom Telephonics Inc" } ,
919
        { 0x141E, "", "Fanuc Co. Ltd" } ,
920
        { 0x141F, "", "Visiontech Ltd" } ,
921
        { 0x1420, "", "Psion Dacom PLC" } ,
922
        { 0x1425, "", "ASIC Designers Inc" } ,
923
        { 0x1428, "", "Edec Co Ltd" } ,
924
        { 0x1429, "", "Unex Technology Corp." } ,
925
        { 0x142A, "", "Kingmax Technology Inc" } ,
926
        { 0x142B, "", "Radiolan" } ,
927
        { 0x142C, "", "Minton Optic Industry Co Ltd" } ,
928
        { 0x142D, "", "Pixstream Inc" } ,
929
        { 0x1430, "", "ITT Aerospace/Communications Division" } ,
930
        { 0x1433, "", "Eltec Elektronik AG" } ,
931
        { 0x1436, "", "CIS Technology Inc" } ,
932
        { 0x1437, "", "Nissin Inc Co" } ,
933
        { 0x1438, "", "Atmel-Dream" } ,
934
        { 0x143F, "", "Lightwell Co Ltd - Zax Division" } ,
935
        { 0x1441, "", "Agie SA." } ,
936
        { 0x1445, "", "Logical Co Ltd" } ,
937
        { 0x1446, "", "Graphin Co. Ltd" } ,
938
        { 0x1447, "", "Aim GMBH" } ,
939
        { 0x1448, "Alesis", "Alesis Studio" } ,
940
        { 0x144A, "Adlink", "Adlink Technology" } ,
941
        { 0x144B, "Loronix", "Loronix Information Systems, Inc." } ,
942
        { 0x144D, "", "Samsung Electronics Co Ltd" } ,
943
        { 0x1450, "", "Octave Communications Ind." } ,
944
        { 0x1451, "", "SP3D Chip Design GMBH" } ,
945
        { 0x1453, "", "Mycom Inc" } ,
946
        { 0x1455, "", "Logic Plus PLUS Inc" } ,
947
        { 0x1458, "Giga-Byte", "Giga-Byte Technologies" } ,
948
        { 0x145C, "", "Cryptek" } ,
949
        { 0x145F, "Baldor", "Baldor Electric Company" } ,
950
        { 0x1460, "", "Dynarc Inc" } ,
951
        { 0x1462, "", "Micro-Star International Co Ltd" } ,
952
        { 0x1463, "", "Fast Corporation" } ,
953
        { 0x1464, "ICS", "Interactive Circuits & Systems Ltd" } ,
954
        { 0x1465, "", "GN Nettest Telecom Div." } ,
955
        { 0x1468, "", "Ambit Microsystems Corp." } ,
956
        { 0x1469, "", "Cleveland Motion Controls" } ,
957
        { 0x146C, "", "Ruby Tech Corp." } ,
958
        { 0x146D, "", "Tachyon Inc." } ,
959
        { 0x146E, "", "WMS Gaming" } ,
960
        { 0x1471, "", "Integrated Telecom Express Inc" } ,
961
        { 0x1473, "", "Zapex Technologies Inc" } ,
962
        { 0x1474, "", "Doug Carson & Associates" } ,
963
        { 0x1477, "", "Net Insight" } ,
964
        { 0x1478, "", "Diatrend Corporation" } ,
965
        { 0x147B, "", "Abit Computer Corp." } ,
966
        { 0x147F, "", "Nihon Unisys Ltd." } ,
967
        { 0x1482, "", "Isytec - Integrierte Systemtechnik Gmbh" } ,
968
        { 0x1483, "", "Labway Coporation" } ,
969
        { 0x1485, "", "Erma - Electronic GMBH" } ,
970
        { 0x1489, "", "KYE Systems Corporation" } ,
971
        { 0x148A, "", "Opto 22" } ,
972
        { 0x148B, "", "Innomedialogic Inc." } ,
973
        { 0x148D, "Digicom", "Digicom Systems Inc." } ,
974
        { 0x148E, "", "OSI Plus Corporation" } ,
975
        { 0x148F, "", "Plant Equipment Inc." } ,
976
        { 0x1490, "", "TC Labs Pty Ltd." } ,
977
        { 0x1493, "", "Maker Communications" } ,
978
        { 0x1495, "", "Tokai Communications Industry Co. Ltd" } ,
979
        { 0x1496, "", "Joytech Computer Co. Ltd." } ,
980
        { 0x1497, "", "SMA Regelsysteme GMBH" } ,
981
        { 0x1499, "", "Micro-Technology Co Ltd" } ,
982
        { 0x149B, "", "Seiko Instruments Inc" } ,
983
        { 0x149E, "", "Mapletree Networks Inc." } ,
984
        { 0x149F, "", "Lectron Co Ltd" } ,
985
        { 0x14A0, "", "Softing GMBH" } ,
986
        { 0x14A2, "", "Millennium Engineering Inc" } ,
987
        { 0x14A4, "", "GVC/BCM Advanced Research" } ,
988
        { 0x14A5, "", "Xionics Document Technologies Inc." } ,
989
        { 0x14A9, "", "Hivertec Inc." } ,
990
        { 0x14AB, "", "Mentor Graphics Corp." } ,
991
        { 0x14B1, "", "Nextcom K.K." } ,
992
        { 0x14B3, "Xpeed", "Xpeed Inc." } ,
993
        { 0x14B4, "", "Philips Business Electronics B.V." } ,
994
        { 0x14B6, "", "Quantum Data Corp." } ,
995
        { 0x14B7, "Proxim", "Proxim Inc." } ,
996
        { 0x14B9, "Aironet", "Aironet Wireless Communication" } ,
997
        { 0x14BA, "", "Internix Inc." } ,
998
        { 0x14BB, "", "Semtech Corporation" } ,
999
        { 0x14BE, "", "L3 Communications" } ,
1000
        { 0x14C1, "", "Myricom Inc." } ,
1001
        { 0x14C2, "", "DTK Computer" } ,
1002
        { 0x14C4, "", "Iwasaki Information Systems Co Ltd" } ,
1003
        { 0x14C5, "", "ABB Automation Products AB" } ,
1004
        { 0x14C6, "", "Data Race Inc" } ,
1005
        { 0x14C7, "Modtech", "Modular Technology Ltd." } ,
1006
        { 0x14C9, "", "Odin Telesystems Inc" } ,
1007
        { 0x14CB, "", "Billionton Systems Inc./Cadmus Micro Inc" } ,
1008
        { 0x14CD, "", "Universal Scientific Ind." } ,
1009
        { 0x14CF, "", "TEK Microsystems Inc." } ,
1010
        { 0x14D2, "OX", "Oxford Semiconductor" } ,
1011
        { 0x14D4, "PANACOM", "Panacom Technology Corporation" } ,
1012
        { 0x14D5, "", "Nitsuko Corporation" } ,
1013
        { 0x14D6, "", "Accusys Inc" } ,
1014
        { 0x14D7, "", "Hirakawa Hewtech Corp" } ,
1015
        { 0x14D8, "", "Hopf Elektronik GMBH" } ,
1016
        { 0x14D9, "", "Alpha Processor Inc" } ,
1017
        { 0x14DB, "Avlab", "Avlab Technology Inc." } ,
1018
        { 0x14DC, "Amplicon", "Amplicon Liveline Inc." } ,
1019
        { 0x14DD, "", "Imodl Inc." } ,
1020
        { 0x14DE, "", "Applied Integration Corporation" } ,
1021
        { 0x14E3, "", "Amtelco" } ,
1022
        { 0x14E4, "", "Broadcom Corporation" } ,
1023
        { 0x14EB, "", "Seiko Epson Corporation" } ,
1024
        { 0x14EC, "", "Acqiris" } ,
1025
        { 0x14ED, "", "Datakinetics Ltd" } ,
1026
        { 0x14EF, "", "Carry Computer Eng. Co Ltd" } ,
1027
        { 0x14f1, "Conexant", "Conexant Systems, Inc." } ,
1028
        { 0x14F2, "Mobility", "Mobility Electronics, Inc." } ,
1029
        { 0x14F4, "", "Tokyo Electronic Industry Co. Ltd." } ,
1030
        { 0x14F5, "", "Sopac Ltd" } ,
1031
        { 0x14F6, "", "Coyote Technologies LLC" } ,
1032
        { 0x14F7, "", "Wolf Technology Inc" } ,
1033
        { 0x14F8, "", "Audiocodes Inc" } ,
1034
        { 0x14F9, "", "AG Communications" } ,
1035
        { 0x14FB, "", "Transas Marine (UK) Ltd" } ,
1036
        { 0x14FC, "", "Quadrics Supercomputers World" } ,
1037
        { 0x14FD, "", "Japan Computer Industry Inc." } ,
1038
        { 0x14FE, "", "Archtek Telecom Corp." } ,
1039
        { 0x14FF, "", "Twinhead International Corp." } ,
1040
        { 0x1500, "DELTA", "DELTA Electronics, Inc." } ,
1041
        { 0x1501, "", "Banksoft Canada Ltd" } ,
1042
        { 0x1502, "", "Mitsubishi Electric Logistics Support Co" } ,
1043
        { 0x1503, "", "Kawasaki LSI USA Inc" } ,
1044
        { 0x1504, "", "Kaiser Electronics" } ,
1045
        { 0x1506, "", "Chameleon Systems Inc" } ,
1046
        { 0x1507, "Htec", "Htec Ltd." } ,
1047
        { 0x1509, "", "First International Computer Inc" } ,
1048
        { 0x150B, "", "Yamashita Systems Corp" } ,
1049
        { 0x150C, "", "Kyopal Co Ltd" } ,
1050
        { 0x150D, "", "Warpspped Inc" } ,
1051
        { 0x150E, "", "C-Port Corporation" } ,
1052
        { 0x150F, "", "Intec GMBH" } ,
1053
        { 0x1510, "", "Behavior Tech Computer Corp" } ,
1054
        { 0x1511, "", "Centillium Technology Corp" } ,
1055
        { 0x1512, "", "Rosun Technologies Inc" } ,
1056
        { 0x1513, "", "Raychem" } ,
1057
        { 0x1514, "", "TFL LAN Inc" } ,
1058
        { 0x1515, "", "ICS Advent" } ,
1059
        { 0x1516, "", "Myson Technology Inc" } ,
1060
        { 0x1517, "", "Echotek Corporation" } ,
1061
        { 0x1518, "", "PEP Modular Computers GMBH" } ,
1062
        { 0x1519, "", "Telefon Aktiebolaget LM Ericsson" } ,
1063
        { 0x151A, "Globetek", "Globetek Inc." } ,
1064
        { 0x151B, "", "Combox Ltd" } ,
1065
        { 0x151C, "", "Digital Audio Labs Inc" } ,
1066
        { 0x151D, "", "Fujitsu Computer Products Of America" } ,
1067
        { 0x151E, "", "Matrix Corp." } ,
1068
        { 0x151F, "", "Topic Semiconductor Corp" } ,
1069
        { 0x1520, "", "Chaplet System Inc" } ,
1070
        { 0x1521, "", "Bell Corporation" } ,
1071
        { 0x1522, "Mainpine", "Mainpine Limited" } ,
1072
        { 0x1523, "", "Music Semiconductors" } ,
1073
        { 0x1524, "", "ENE Technology Inc" } ,
1074
        { 0x1525, "", "Impact Technologies" } ,
1075
        { 0x1526, "", "ISS Inc" } ,
1076
        { 0x1527, "", "Solectron" } ,
1077
        { 0x1528, "", "Acksys" } ,
1078
        { 0x1529, "", "American Microsystems Inc" } ,
1079
        { 0x152A, "", "Quickturn Design Systems" } ,
1080
        { 0x152B, "", "Flytech Technology Co Ltd" } ,
1081
        { 0x152C, "", "Macraigor Systems LLC" } ,
1082
        { 0x152D, "", "Quanta Computer Inc" } ,
1083
        { 0x152E, "", "Melec Inc" } ,
1084
        { 0x152F, "", "Philips - Crypto" } ,
1085
        { 0x1532, "", "Echelon Corporation" } ,
1086
        { 0x1533, "", "Baltimore" } ,
1087
        { 0x1534, "", "Road Corporation" } ,
1088
        { 0x1535, "", "Evergreen Technologies Inc" } ,
1089
        { 0x1537, "", "Datalex Communcations" } ,
1090
        { 0x1538, "", "Aralion Inc." } ,
1091
        { 0x1539, "", "Atelier Informatiques et Electronique Et" } ,
1092
        { 0x153A, "", "ONO Sokki" } ,
1093
        { 0x153B, "", "Terratec Electronic GMBH" } ,
1094
        { 0x153C, "", "Antal Electronic" } ,
1095
        { 0x153D, "", "Filanet Corporation" } ,
1096
        { 0x153E, "", "Techwell Inc" } ,
1097
        { 0x153F, "", "MIPS Denmark" } ,
1098
        { 0x1540, "", "Provideo Multimedia Co Ltd" } ,
1099
        { 0x1541, "", "Telocity Inc." } ,
1100
        { 0x1542, "", "Vivid Technology Inc" } ,
1101
        { 0x1543, "", "Silicon Laboratories" } ,
1102
        { 0x1544, "", "DCM Data Systems" } ,
1103
        { 0x1545, "", "Visiontek" } ,
1104
        { 0x1546, "", "IOI Technology Corp." } ,
1105
        { 0x1547, "", "Mitutoyo Corporation" } ,
1106
        { 0x1548, "", "Jet Propulsion Laboratory" } ,
1107
        { 0x1549, "", "Interconnect Systems Solutions" } ,
1108
        { 0x154A, "", "Max Technologies Inc." } ,
1109
        { 0x154B, "", "Computex Co Ltd" } ,
1110
        { 0x154C, "", "Visual Technology Inc." } ,
1111
        { 0x154D, "", "PAN International Industrial Corp" } ,
1112
        { 0x154E, "", "Servotest Ltd" } ,
1113
        { 0x154F, "", "Stratabeam Technology" } ,
1114
        { 0x1550, "", "Open Network Co Ltd" } ,
1115
        { 0x1551, "", "Smart Electronic Development GMBH" } ,
1116
        { 0x1552, "", "Racal Airtech Ltd" } ,
1117
        { 0x1553, "", "Chicony Electronics Co Ltd" } ,
1118
        { 0x1554, "", "Prolink Microsystems Corp." } ,
1119
        { 0x1556, "", "PLD Applications" } ,
1120
        { 0x1557, "", "Mediastar Co. Ltd" } ,
1121
        { 0x1558, "", "Clevo/Kapok Computer" } ,
1122
        { 0x1559, "", "SI Logic Ltd" } ,
1123
        { 0x155A, "", "Innomedia Inc" } ,
1124
        { 0x155B, "", "Protac International Corp" } ,
1125
        { 0x155C, "", "Cemax-Icon Inc" } ,
1126
        { 0x155D, "", "MAC System Co Ltd" } ,
1127
        { 0x155E, "", "LP Elektronik GMBH" } ,
1128
        { 0x155F, "", "Perle Systems Limited" } ,
1129
        { 0x1560, "", "Terayon Communications Systems" } ,
1130
        { 0x1561, "", "Viewgraphics Inc" } ,
1131
        { 0x1562, "", "Symbol Technologies" } ,
1132
        { 0x1563, "", "A-Trend Technology Co Ltd" } ,
1133
        { 0x1564, "", "Yamakatsu Electronics Industry Co Ltd" } ,
1134
        { 0x1565, "", "Biostar Microtech Intl Corp" } ,
1135
        { 0x1566, "", "Ardent Technologies Inc" } ,
1136
        { 0x1567, "", "Jungsoft" } ,
1137
        { 0x1568, "", "DDK Electronics Inc" } ,
1138
        { 0x1569, "", "Palit Microsystems Inc" } ,
1139
        { 0x156A, "", "Avtec Systems" } ,
1140
        { 0x156B, "", "2wire Inc" } ,
1141
        { 0x156C, "", "Vidac Electronics GMBH" } ,
1142
        { 0x156D, "", "Alpha-Top Corp" } ,
1143
        { 0x156E, "", "Alfa Inc." } ,
1144
        { 0x156F, "", "M-Systems Flash Disk Pioneers Ltd" } ,
1145
        { 0x1570, "", "Lecroy Corporation" } ,
1146
        { 0x1571, "", "Contemporary Controls" } ,
1147
        { 0x1572, "", "Otis Elevator Company" } ,
1148
        { 0x1573, "", "Lattice - Vantis" } ,
1149
        { 0x1574, "", "Fairchild Semiconductor" } ,
1150
        { 0x1575, "", "Voltaire Advanced Data Security Ltd" } ,
1151
        { 0x1576, "", "Viewcast Com" } ,
1152
        { 0x1578, "", "Hitt" } ,
1153
        { 0x1579, "", "Dual Technology Corporation" } ,
1154
        { 0x157A, "", "Japan Elecronics Ind. Inc" } ,
1155
        { 0x157B, "", "Star Multimedia Corp." } ,
1156
        { 0x157C, "Eurosoft", "Eurosoft (UK)" } ,
1157
        { 0x157D, "", "Gemflex Networks" } ,
1158
        { 0x157E, "", "Transition Networks" } ,
1159
        { 0x157F, "", "PX Instruments Technology Ltd" } ,
1160
        { 0x1580, "", "Primex Aerospace Co." } ,
1161
        { 0x1581, "", "SEH Computertechnik GMBH" } ,
1162
        { 0x1582, "", "Cytec Corporation" } ,
1163
        { 0x1583, "", "Inet Technologies Inc" } ,
1164
        { 0x1584, "", "Uniwill Computer Corp." } ,
1165
        { 0x1585, "", "Marconi Commerce Systems SRL" } ,
1166
        { 0x1586, "", "Lancast Inc" } ,
1167
        { 0x1587, "", "Konica Corporation" } ,
1168
        { 0x1588, "", "Solidum Systems Corp" } ,
1169
        { 0x1589, "", "Atlantek Microsystems Pty Ltd" } ,
1170
        { 0x158A, "", "Digalog Systems Inc" } ,
1171
        { 0x158B, "", "Allied Data Technologies" } ,
1172
        { 0x158C, "", "Hitachi Semiconductor & Devices Sales Co" } ,
1173
        { 0x158D, "", "Point Multimedia Systems" } ,
1174
        { 0x158E, "", "Lara Technology Inc" } ,
1175
        { 0x158F, "", "Ditect Coop" } ,
1176
        { 0x1590, "", "3pardata Inc." } ,
1177
        { 0x1591, "", "ARN" } ,
1178
        { 0x1592, "Syba", "Syba Tech Ltd." } ,
1179
        { 0x1593, "", "Bops Inc" } ,
1180
        { 0x1594, "", "Netgame Ltd" } ,
1181
        { 0x1595, "", "Diva Systems Corp." } ,
1182
        { 0x1596, "", "Folsom Research Inc" } ,
1183
        { 0x1597, "", "Memec Design Services" } ,
1184
        { 0x1598, "", "Granite Microsystems" } ,
1185
        { 0x1599, "", "Delta Electronics Inc" } ,
1186
        { 0x159A, "", "General Instrument" } ,
1187
        { 0x159B, "", "Faraday Technology Corp" } ,
1188
        { 0x159C, "", "Stratus Computer Systems" } ,
1189
        { 0x159D, "", "Ningbo Harrison Electronics Co Ltd" } ,
1190
        { 0x159E, "", "A-Max Technology Co Ltd" } ,
1191
        { 0x159F, "", "Galea Network Security" } ,
1192
        { 0x15A0, "", "Compumaster SRL" } ,
1193
        { 0x15A1, "", "Geocast Network Systems Inc" } ,
1194
        { 0x15A2, "", "Catalyst Enterprises Inc" } ,
1195
        { 0x15A3, "", "Italtel" } ,
1196
        { 0x15A4, "", "X-Net OY" } ,
1197
        { 0x15A5, "", "Toyota MACS Inc" } ,
1198
        { 0x15A6, "", "Sunlight Ultrasound Technologies Ltd" } ,
1199
        { 0x15A7, "", "SSE Telecom Inc" } ,
1200
        { 0x15A8, "", "Shanghai Communications Technologies Cen" } ,
1201
        { 0x15AA, "", "Moreton Bay" } ,
1202
        { 0x15AB, "", "Bluesteel Networks Inc" } ,
1203
        { 0x15AC, "", "North Atlantic Instruments" } ,
1204
        { 0x15AD, "VMware", "VMware Inc." } ,
1205
        { 0x15AE, "", "Amersham Pharmacia Biotech" } ,
1206
        { 0x15B0, "", "Zoltrix International Limited" } ,
1207
        { 0x15B1, "", "Source Technology Inc" } ,
1208
        { 0x15B2, "", "Mosaid Technologies Inc." } ,
1209
        { 0x15B3, "", "Mellanox Technology" } ,
1210
        { 0x15B4, "", "CCI/Triad" } ,
1211
        { 0x15B5, "", "Cimetrics Inc" } ,
1212
        { 0x15B6, "", "Texas Memory Systems Inc" } ,
1213
        { 0x15B7, "", "Sandisk Corp." } ,
1214
        { 0x15B8, "", "Addi-Data GMBH" } ,
1215
        { 0x15B9, "", "Maestro Digital Communications" } ,
1216
        { 0x15BA, "", "Impacct Technology Corp" } ,
1217
        { 0x15BB, "", "Portwell Inc" } ,
1218
        { 0x15BC, "Agilent", "Agilent Technologies" } ,
1219
        { 0x15BD, "", "DFI Inc." } ,
1220
        { 0x15BE, "", "Sola Electronics" } ,
1221
        { 0x15BF, "", "High Tech Computer Corp (HTC)" } ,
1222
        { 0x15C0, "", "BVM Limited" } ,
1223
        { 0x15C1, "", "Quantel" } ,
1224
        { 0x15C2, "", "Newer Technology Inc" } ,
1225
        { 0x15C3, "", "Taiwan Mycomp Co Ltd" } ,
1226
        { 0x15C4, "", "EVSX Inc" } ,
1227
        { 0x15C5, "", "Procomp Informatics Ltd" } ,
1228
        { 0x15C6, "", "Technical University Of Budapest" } ,
1229
        { 0x15C7, "", "Tateyama System Laboratory Co Ltd" } ,
1230
        { 0x15C8, "", "Penta Media Co. Ltd" } ,
1231
        { 0x15C9, "", "Serome Technology Inc" } ,
1232
        { 0x15CA, "", "Bitboys OY" } ,
1233
        { 0x15CB, "", "AG Electronics Ltd" } ,
1234
        { 0x15CC, "", "Hotrail Inc." } ,
1235
        { 0x15CD, "", "Dreamtech Co Ltd" } ,
1236
        { 0x15CE, "", "Genrad Inc." } ,
1237
        { 0x15CF, "", "Hilscher GMBH" } ,
1238
        { 0x15D1, "", "Infineon Technologies AG" } ,
1239
        { 0x15D2, "", "FIC (First International Computer Inc)" } ,
1240
        { 0x15D3, "", "NDS Technologies Israel Ltd" } ,
1241
        { 0x15D4, "", "Iwill Corporation" } ,
1242
        { 0x15D5, "", "Tatung Co." } ,
1243
        { 0x15D6, "", "Entridia Corporation" } ,
1244
        { 0x15D7, "", "Rockwell-Collins Inc" } ,
1245
        { 0x15D8, "", "Cybernetics Technology Co Ltd" } ,
1246
        { 0x15D9, "", "Super Micro Computer Inc" } ,
1247
        { 0x15DA, "", "Cyberfirm Inc." } ,
1248
        { 0x15DB, "", "Applied Computing Systems Inc." } ,
1249
        { 0x15DC, "Litronic", "Litronic Inc." } ,
1250
        { 0x15DD, "", "Sigmatel Inc." } ,
1251
        { 0x15DE, "", "Malleable Technologies Inc" } ,
1252
        { 0x15DF, "", "Infinilink Corp." } ,
1253
        { 0x15E0, "", "Cacheflow Inc" } ,
1254
        { 0x15E1, "VTG", "Voice Technologies Group" } ,
1255
        { 0x15E2, "", "Quicknet Technologies Inc" } ,
1256
        { 0x15E3, "", "Networth Technologies Inc" } ,
1257
        { 0x15E4, "", "VSN Systemen BV" } ,
1258
        { 0x15E5, "", "Valley Technologies Inc" } ,
1259
        { 0x15E6, "", "Agere Inc." } ,
1260
        { 0x15E7, "", "GET Engineering Corp." } ,
1261
        { 0x15E8, "", "National Datacomm Corp." } ,
1262
        { 0x15E9, "", "Pacific Digital Corp." } ,
1263
        { 0x15EA, "", "Tokyo Denshi Sekei K.K." } ,
1264
        { 0x15EB, "", "Drsearch GMBH" } ,
1265
        { 0x15EC, "", "Beckhoff GMBH" } ,
1266
        { 0x15ED, "", "Macrolink Inc" } ,
1267
        { 0x15EE, "", "IN Win Development Inc." } ,
1268
        { 0x15EF, "", "Intelligent Paradigm Inc" } ,
1269
        { 0x15F0, "", "B-Tree Systems Inc" } ,
1270
        { 0x15F1, "", "Times N Systems Inc" } ,
1271
        { 0x15F2, "", "Diagnostic Instruments Inc" } ,
1272
        { 0x15F3, "", "Digitmedia Corp." } ,
1273
        { 0x15F4, "", "Valuesoft" } ,
1274
        { 0x15F5, "", "Power Micro Research" } ,
1275
        { 0x15F6, "", "Extreme Packet Device Inc" } ,
1276
        { 0x15F7, "", "Banctec" } ,
1277
        { 0x15F8, "", "Koga Electronics Co" } ,
1278
        { 0x15F9, "", "Zenith Electronics Corporation" } ,
1279
        { 0x15FA, "", "J.P. Axzam Corporation" } ,
1280
        { 0x15FB, "", "Zilog Inc." } ,
1281
        { 0x15FC, "", "Techsan Electronics Co Ltd" } ,
1282
        { 0x15FD, "", "N-Cubed.Net" } ,
1283
        { 0x15FE, "", "Kinpo Electronics Inc" } ,
1284
        { 0x15FF, "", "Fastpoint Technologies Inc." } ,
1285
        { 0x1600, "", "Northrop Grumman - Canada Ltd" } ,
1286
        { 0x1601, "", "Tenta Technology" } ,
1287
        { 0x1602, "", "Prosys-TEC Inc." } ,
1288
        { 0x1603, "", "Nokia Wireless Business Communications" } ,
1289
        { 0x1604, "", "Central System Research Co Ltd" } ,
1290
        { 0x1605, "", "Pairgain Technologies" } ,
1291
        { 0x1606, "", "Europop AG" } ,
1292
        { 0x1607, "", "Lava Semiconductor Manufacturing Inc." } ,
1293
        { 0x1608, "", "Automated Wagering International" } ,
1294
        { 0x1609, "", "Sciemetric Instruments Inc" } ,
1295
        { 0x160A, "", "Kollmorgen Servotronix" } ,
1296
        { 0x160B, "", "Onkyo Corp." } ,
1297
        { 0x160C, "", "Oregon Micro Systems Inc." } ,
1298
        { 0x160D, "", "Aaeon Electronics Inc" } ,
1299
        { 0x160E, "", "CML Emergency Services" } ,
1300
        { 0x160F, "", "ITEC Co Ltd" } ,
1301
        { 0x1610, "", "Tottori Sanyo Electric Co Ltd" } ,
1302
        { 0x1611, "", "Bel Fuse Inc." } ,
1303
        { 0x1612, "", "Telesynergy Research Inc." } ,
1304
        { 0x1613, "", "System Craft Inc." } ,
1305
        { 0x1614, "", "Jace Tech Inc." } ,
1306
        { 0x1615, "", "Equus Computer Systems Inc" } ,
1307
        { 0x1616, "", "Iotech Inc." } ,
1308
        { 0x1617, "", "Rapidstream Inc" } ,
1309
        { 0x1618, "", "Esec SA" } ,
1310
        { 0x1619, "FarSite", "FarSite Communications Limited" } ,
1311
        { 0x161A, "", "Wvinten Ltd" } ,
1312
        { 0x161B, "", "Mobilian Israel Ltd" } ,
1313
        { 0x161C, "", "Berkshire Products" } ,
1314
        { 0x161D, "", "Gatec" } ,
1315
        { 0x161E, "", "Kyoei Sangyo Co Ltd" } ,
1316
        { 0x161F, "", "Arima Computer Co" } ,
1317
        { 0x1620, "", "Sigmacom Co Ltd" } ,
1318
        { 0x1621, "", "Lynx Studio Technology Inc" } ,
1319
        { 0x1622, "NHC", "Nokia Home Communications" } ,
1320
        { 0x1623, "", "KRF Tech Ltd" } ,
1321
        { 0x1624, "", "CE Infosys GMBH" } ,
1322
        { 0x1625, "", "Warp Nine Engineering" } ,
1323
        { 0x1626, "", "TDK Semiconductor Corp." } ,
1324
        { 0x1627, "", "BCom Electronics Inc" } ,
1325
        { 0x1629, "", "Kongsberg Spacetec a.s." } ,
1326
        { 0x162A, "", "Sejin Computerland Co Ltd" } ,
1327
        { 0x162B, "", "Shanghai Bell Company Limited" } ,
1328
        { 0x162C, "", "C&H Technologies Inc" } ,
1329
        { 0x162D, "", "Reprosoft Co Ltd" } ,
1330
        { 0x162E, "", "Margi Systems Inc" } ,
1331
        { 0x162F, "", "Rohde & Schwarz GMBH & Co KG" } ,
1332
        { 0x1630, "", "Sky Computers Inc" } ,
1333
        { 0x1631, "", "NEC Computer International" } ,
1334
        { 0x1632, "", "Verisys Inc" } ,
1335
        { 0x1633, "", "Adac Corporation" } ,
1336
        { 0x1634, "", "Visionglobal Network Corp." } ,
1337
        { 0x1635, "", "Decros" } ,
1338
        { 0x1636, "", "Jean Company Ltd" } ,
1339
        { 0x1637, "", "NSI" } ,
1340
        { 0x1638, "", "Eumitcom Technology Inc" } ,
1341
        { 0x163A, "", "Air Prime Inc" } ,
1342
        { 0x163B, "", "Glotrex Co Ltd" } ,
1343
        { 0x163C, "", "Smart Link" } ,
1344
        { 0x163D, "", "Heidelberg Digital LLC" } ,
1345
        { 0x163E, "", "3dpower" } ,
1346
        { 0x163F, "", "Renishaw PLC" } ,
1347
        { 0x1640, "", "Intelliworxx Inc" } ,
1348
        { 0x1641, "", "MKNet Corporation" } ,
1349
        { 0x1642, "", "Bitland" } ,
1350
        { 0x1643, "", "Hajime Industries Ltd" } ,
1351
        { 0x1644, "", "Western Avionics Ltd" } ,
1352
        { 0x1645, "", "Quick-Serv. Computer Co. Ltd" } ,
1353
        { 0x1646, "", "Nippon Systemware Co Ltd" } ,
1354
        { 0x1647, "", "Hertz Systemtechnik GMBH" } ,
1355
        { 0x1648, "", "MeltDown Systems LLC" } ,
1356
        { 0x1649, "", "Jupiter Systems" } ,
1357
        { 0x164A, "", "Aiwa Co. Ltd" } ,
1358
        { 0x164C, "", "Department Of Defense" } ,
1359
        { 0x164D, "", "Ishoni Networks" } ,
1360
        { 0x164E, "", "Micrel Inc." } ,
1361
        { 0x164F, "", "Datavoice (Pty) Ltd." } ,
1362
        { 0x1650, "", "Admore Technology Inc." } ,
1363
        { 0x1651, "", "Chaparral Network Storage" } ,
1364
        { 0x1652, "", "Spectrum Digital Inc." } ,
1365
        { 0x1653, "", "Nature Worldwide Technology Corp" } ,
1366
        { 0x1654, "", "Sonicwall Inc" } ,
1367
        { 0x1655, "", "Dazzle Multimedia Inc." } ,
1368
        { 0x1656, "", "Insyde Software Corp" } ,
1369
        { 0x1657, "", "Brocade Communications Systems" } ,
1370
        { 0x1658, "", "Med Associates Inc." } ,
1371
        { 0x1659, "", "Shiba Denshi Systems Inc." } ,
1372
        { 0x165A, "", "Epix Inc." } ,
1373
        { 0x165B, "", "Real-Time Digital Inc." } ,
1374
        { 0x165C, "", "Gidel Ltd." } ,
1375
        { 0x165D, "", "Hsing Tech. Enterprise Co. Ltd." } ,
1376
        { 0x165E, "", "Hyunju Computer Co. Ltd." } ,
1377
        { 0x165F, "", "Add One Company" } ,
1378
        { 0x1660, "", "Network Security Technologies Inc. (Net " } ,
1379
        { 0x1661, "", "Worldspace Corp." } ,
1380
        { 0x1662, "", "Int Labs" } ,
1381
        { 0x1663, "", "Elmec Inc. Ltd." } ,
1382
        { 0x1664, "", "Fastfame Technology Co. Ltd." } ,
1383
        { 0x1665, "", "Edax Inc." } ,
1384
        { 0x1666, "", "Norpak Corporation" } ,
1385
        { 0x1667, "", "CoSystems Inc." } ,
1386
        { 0x166A, "", "Komatsu Ltd." } ,
1387
        { 0x166B, "", "Supernet Inc." } ,
1388
        { 0x166C, "", "Shade Ltd." } ,
1389
        { 0x166D, "", "Sibyte Inc." } ,
1390
        { 0x166E, "", "Schneider Automation Inc." } ,
1391
        { 0x166F, "", "Televox Software Inc." } ,
1392
        { 0x1670, "", "Rearden Steel" } ,
1393
        { 0x1671, "", "Atan Technology Inc." } ,
1394
        { 0x1672, "", "Unitec Co. Ltd." } ,
1395
        { 0x1673, "", "Connex" } ,
1396
        { 0x1675, "", "Square Wave Technology" } ,
1397
        { 0x1676, "", "Emachines Inc." } ,
1398
        { 0x1677, "", "Bernecker + Rainer" } ,
1399
        { 0x1678, "", "INH Semiconductor" } ,
1400
        { 0x1679, "", "Tokyo Electron Device Ltd." } ,
1401
        { 0x16AE, "SFNT", "SafeNet Inc." } ,
1402
        { 0x1813, "", "Ambient Technologies Inc" } ,
1403
        { 0x1A08, "Sierra", "Sierra Semiconductor" } ,
1404
        { 0x1B13, "", "Jaton Corporation" } ,
1405
        { 0x1C1C, "Symphony", "Symphony" } ,
1406
        { 0x1D44, "DPT", "Distributed Processing Technology" } ,
1407
        { 0x1DE1, "Tekram", "Tekram" } ,
1408
        { 0x2001, "", "Temporal Research Ltd" } ,
1409
        { 0x2348, "Racore", "Racore" } ,
1410
        { 0x2646, "", "Kingston Technology Co." } ,
1411
        { 0x270F, "ChainTech", "ChainTech Computer Co. Ltd." } ,
1412
        { 0x2EC1, "", "Zenic Inc" } ,
1413
        { 0x3000, "Hansol", "Hansol Electronics Inc." } ,
1414
        { 0x3142, "PostImpressions", "Post Impressions Systems" } ,
1415
        { 0x3388, "Hint", "Hint Corp." } ,
1416
        { 0x3411, "", "Quantum Designs (H.K.) Inc." } ,
1417
        { 0x3513, "ARCOM", "ARCOM Control Systems Ltd." } ,
1418
        { 0x38EF, "", "4links" } ,
1419
        { 0x3D3D, "3DLabs", "3Dlabs, Inc. Ltd" } ,
1420
        { 0x4005, "Avance", "Avance Logic Inc." } ,
1421
        { 0x4033, "Addtron", "Addtron Technology Co., Inc." } ,
1422
        { 0x4143, "DEC", "Digital Equipment Corp." } ,
1423
        { 0x416C, "", "Aladdin Knowledge Systems" } ,
1424
        { 0x4444, "ICompression", "ICompression Inc." } ,
1425
        { 0x4468, "Bridgeport", "Bridgeport Machines" } ,
1426
        { 0x4594, "", "Cogetec Informatique Inc." } ,
1427
        { 0x45FB, "Baldor", "Baldor Electric Company" } ,
1428
        { 0x4680, "UMAX Comp", "UMAX Computer Corp." } ,
1429
        { 0x4843, "Hercules", "Hercules Computer Technology" } ,
1430
        { 0x4943, "", "Growth Networks" } ,
1431
        { 0x4954, "Integral", "Integral Technologies" } ,
1432
        { 0x4978, "Axil", "Axil Computer Inc." } ,
1433
        { 0x4A14, "NetVin", "NetVin" } ,
1434
        { 0x4B10, "Buslogic", "Buslogic Inc" } ,
1435
        { 0x4C48, "Lung Hwa", "Lung Hwa Electronics" } ,
1436
        { 0x4C53, "", "SBS-OR Industrial Computers" } ,
1437
        { 0x4CA1, "", "Seanix Technology Inc" } ,
1438
        { 0x4D51, "Mediaq", "Mediaq Inc." } ,
1439
        { 0x4D54, "", "Microtechnica Co Ltd" } ,
1440
        { 0x4DDC, "ILC", "ILC Data Device Corp." } ,
1441
        { 0x5053, "TBS/Voyetra", "TBS/Voyetra Technologies" } ,
1442
        { 0x5136, "", "S S Technologies" } ,
1443
        { 0x5143, "Qualcomm", "Qualcomm Inc." } ,
1444
        { 0x5145, "ENSONIQ", "ENSONIQ" } ,
1445
        { 0x5301, "Alliance", "Alliance Semicondutor Corp." } ,
1446
        { 0x5333, "S3", "S3 Incorporated" } ,
1447
        { 0x544C, "", "Teralogic Inc" } ,
1448
        { 0x5455, "TU-Berlin", "Technische Universtiaet Berlin" } ,
1449
        { 0x5519, "Cnet", "Cnet Technoliges, Inc." } ,
1450
        { 0x5555, "Genroco", "Genroco Inc." } ,
1451
        { 0x5700, "Netpower", "Netpower" } ,
1452
        { 0x6356, "UltraStor", "UltraStor" } ,
1453
        { 0x6374, "C4T", "c't Magazin f_r Computertechnik" } ,
1454
        { 0x6409, "", "Logitec Corp." } ,
1455
        { 0x6666, "Decision", "Decision Computer International Co." } ,
1456
        { 0x7604, "O.N.", "O.N. Electric Co. Ltd." } ,
1457
        { 0x7747, "DaoGuo", "DaoGuo Technology Co.,Ltd" } ,
1458
        { 0x7BDE, "MIDAC", "MIDAC Corporation" } ,
1459
        { 0x7FED, "PowerTV", "PowerTV" } ,
1460
        { 0x8001, "BEYERTONE", "Beyertone AG - Germany" } ,
1461
        { 0x8008, "QUANCOM", "QUANCOM Informationssysteme GmbH" } ,
1462
        { 0x8086, "Intel", "Intel Corporation" } ,
1463
        { 0x8800, "Trigem", "Trigem Computer" } ,
1464
        { 0x8866, "T-Square", "T-Square Design Inc." } ,
1465
        { 0x8888, "Sil Magic", "Silicon Magic" } ,
1466
        { 0x8E0E, "Computone", "Computone Corporation" } ,
1467
        { 0x8E2E, "KTI", "KTI" } ,
1468
        { 0x9004, "Adaptec", "Adaptec" } ,
1469
        { 0x9005, "Adaptec", "Adaptec" } ,
1470
        { 0x907F, "Atronics", "Atronics" } ,
1471
        { 0x919A, "", "Gigapixel Corp" } ,
1472
        { 0x9412, "Holtek", "Holtek" } ,
1473
        { 0x9699, "", "Omni Media Technology Inc." } ,
1474
        { 0x9902, "", "Starbridge Technologies Inc" } ,
1475
        { 0xA0A0, "Aopen", "Aopen Inc." } ,
1476
        { 0xA0F1, "", "Unisys Corporation" } ,
1477
        { 0xA200, "NEC", "NEC Corp." } ,
1478
        { 0xA259, "", "Hewlett Packard" } ,
1479
        { 0xA25B, "Hewlett Packard", "Hewlett Packard GmbH PL24-MKT" } ,
1480
        { 0xA304, "Sony", "Sony" } ,
1481
        { 0xA727, "", "3com Corporation" } ,
1482
        { 0xAA42, "Scitex", "Scitex Digital Video" } ,
1483
        { 0xAC1E, "", "Digital Receiver Technology Inc" } ,
1484
        { 0xB1B3, "Shiva", "Shiva Europe Ltd." } ,
1485
        { 0xB894, "", "Brown & Sharpe Mfg. Co." } ,
1486
        { 0xC001, "TSI", "TSI Telsys" } ,
1487
        { 0xC0A9, "Micron/Crucial", "Micron/Crucial Technology" } ,
1488
        { 0xC0DE, "", "Motorola" } ,
1489
        { 0xC0FE, "Mot Engrg", "Motion Engineering Inc." } ,
1490
        { 0xC622, "", "Hudson Soft Co Ltd" } ,
1491
        { 0xCA50, "Varian", "Varian Australia Pty. Ltd." } ,
1492
        { 0xCAFE, "", "Chrysalis-ITS" } ,
1493
        { 0xCCCC, "", "Catapult Communications" } ,
1494
        { 0xD4D4, "DY4", "DY4 Systems Inc." } ,
1495
        { 0xD84D, "Exsys", "Exsys" } ,
1496
        { 0xDC93, "", "Dawicontrol" } ,
1497
        { 0xdead, "Indigita", "Indigita Corporation" } ,
1498
        { 0xE000, "Winbond", "Winbond" } ,
1499
        { 0xE159, "Tiger Jet", "Tiger Jet Network Inc" } ,
1500
        { 0xE4BF, "", "EKF Elektronik GMBH" } ,
1501
        { 0xEA01, "", "Eagle Technology" } ,
1502
        { 0xECC0, "Echo", "Echo Corporation" } ,
1503
        { 0xEDD8, "ARK Logic", "ARK Logic, Inc" } ,
1504
        { 0xF5F5, "", "F5 Networks Inc." } ,
1505
        { 0xFA57, "FAST", "Fast Search & Transfer ASA" } ,
1506
        { 0xFEDA, "", "Epigram Inc                             " } ,
1507
        { 0xFFFE, "VMware", "VMware Inc." } ,
1508
        { 0xFFFF, "BAD!", "ILLEGITIMATE VENDOR ID" } ,
1509
} ;
1510
 
1511
// Use this value for loop control during searching:
1512
#define PCI_VENTABLE_LEN        (sizeof(PciVenTable)/sizeof(PCI_VENTABLE))
1513
 
1514
typedef struct _PCI_DEVTABLE
1515
{
1516
        unsigned short  VenId ;
1517
        unsigned short  DevId ;
1518
        char *  Chip ;
1519
        char *  ChipDesc ;
1520
}  PCI_DEVTABLE, *PPCI_DEVTABLE ;
1521
 
1522
PCI_DEVTABLE    PciDevTable [] =
1523
{
1524
        { 0x0675, 0x1700, "IS64PH", "ISDN Adapter" } ,
1525
        { 0x0675, 0x1702, "IS64PH", "ISDN Adapter" } ,
1526
        { 0x0E11, 0x0001, "", "PCI to EISA Bridge" } ,
1527
        { 0x0E11, 0x0002, "ISA Bridge", "" } ,
1528
        { 0x0e11, 0x00c0, "Adaptec AIC-7899G", "64Bit,66MHz,Dual Channel WideUltra3 SCSI" } ,
1529
        { 0x0E11, 0x0508, "Neteligent 4/16 TR", "PCI UTP/STP Controller" } ,
1530
        { 0x0E11, 0x1000, "Model 1000", "Triflex/PCI CPU Bridge" } ,
1531
        { 0x0E11, 0x2000, "Model 2000", "Triflex/PCI CPU Bridge" } ,
1532
        { 0x0E11, 0x3032, "QVision 1280/p v0", "GUI Accelerator" } ,
1533
        { 0x0E11, 0x3033, "QVision 1280/p v1", "GUI Accelerator" } ,
1534
        { 0x0E11, 0x3034, "QVision 1280/p v2", "GUI Accelerator" } ,
1535
        { 0x0E11, 0x4000, "4000", "Triflex/PCI CPU Bridge" } ,
1536
        { 0x0E11, 0x6010, "Model 6010", "HotPlug PCI Bridge" } ,
1537
        { 0x0E11, 0x7020, "", "USB Controller" } ,
1538
        { 0x0E11, 0xA0EC, "", "Fibre Channel Host Controller" } ,
1539
        { 0x0E11, 0xA0F0, "", "Advanced System Management Controller" } ,
1540
        { 0x0E11, 0xA0F3, "", "Triflex PCI to ISA PnP Bridge" } ,
1541
        { 0x0E11, 0xA0F7, "", "PCI Hotplug Controller" } ,
1542
        { 0x0E11, 0xA0F8, "", "USB Open Host Controller" } ,
1543
        { 0x0E11, 0xAe10, "", "Smart-2 Array Controller" } ,
1544
        { 0x0E11, 0xAE29, "MIS-L", "PCI to ISA Bridge" } ,
1545
        { 0x0E11, 0xAE2A, "MPC", "CPU to PCI Bridge" } ,
1546
        { 0x0E11, 0xAE2B, "MIS-E", "PCI to ISA PnP Bridge" } ,
1547
        { 0x0E11, 0xAE31, "", "System Management Controller" } ,
1548
        { 0x0E11, 0xAE32, "", "Netelligent 10/100 TX" } ,
1549
        { 0x0E11, 0xAE33, "", "Triflex Dual EIDE Controller" } ,
1550
        { 0x0E11, 0xAE34, "", "Netelligent 10 T" } ,
1551
        { 0x0E11, 0xAE35, "", "Integrated NetFlex 3/P" } ,
1552
        { 0x0E11, 0xAE40, "", "Dual Port Netelligent 10/100 TX" } ,
1553
        { 0x0E11, 0xAE43, "", "ProLiant Integrated Netelligent 10/100 TX" } ,
1554
        { 0x0E11, 0xAE69, "CETUS-L", "PCI to ISA Bridge" } ,
1555
        { 0x0E11, 0xAE6C, "DRACO", "PCI Bridge" } ,
1556
        { 0x0E11, 0xAE6D, "NorthStar", "CPU to PCI Bridge" } ,
1557
        { 0x0E11, 0xB011, "", "Dual Port Netelligent 10/100 TX" } ,
1558
        { 0x0E11, 0xB012, "Netelligent 10 T/2", "" } ,
1559
        { 0x0E11, 0xB030, "Netelligent 10/100TX", "" } ,
1560
        { 0x0E11, 0xB04A, "", "10/100TX WOL UTP Controller" } ,
1561
        { 0x0E11, 0xB0C6, "", "10/100TX Embedded WOL UTP Controller" } ,
1562
        { 0x0E11, 0xB0D7, "NC3121 rev. A & B", "" } ,
1563
        { 0x0E11, 0xB196, "", "Conexant SoftK56 Modem" } ,
1564
        { 0x0E11, 0xF130, "", "ThunderLAN / NetFlex-3/P" } ,
1565
        { 0x0E11, 0xF150, "", "NetFlex 3/P w/ BNC" } ,
1566
        { 0x1000, 0x0001, "53C810", "Fast/Narrow SCSI I/O Cntrlr" } ,
1567
        { 0x1000, 0x0002, "53C820", "Fast-wide SCSI" } ,
1568
        { 0x1000, 0x0003, "53C825", "Fast-wide SCSI" } ,
1569
        { 0x1000, 0x0004, "53C815", "Fast SCSI" } ,
1570
        { 0x1000, 0x0005, "53C810AP", "Fast SCSI" } ,
1571
        { 0x1000, 0x0006, "53C860", "Ultra SCSI/Narrow" } ,
1572
        { 0x1000, 0x000A, "53C1510", "" } ,
1573
        { 0x1000, 0x000B, "53C896", "dual-channel Ultra-2 Wide SCSI" } ,
1574
        { 0x1000, 0x000C, "SYM53C895", "Ultra-2 Wide SCSI" } ,
1575
        { 0x1000, 0x000D, "53C885", "Ultra Wide SCSI, Ethernet" } ,
1576
        { 0x1000, 0x000F, "53C875, 53C876", "Ultra-Wide SCSI (53C876 is dual-channel)" } ,
1577
        { 0x1000, 0x0010, "", "SCSI Array Controller" } ,
1578
        { 0x1000, 0x0012, "53C895A", "Ultra-2 Wide SCSI" } ,
1579
        { 0x1000, 0x0020, "53C1010-33", "PCI to Dual Channel Ultra3 SCSI Ctrlr" } ,
1580
        { 0x1000, 0x0021, "53C1000R/1010R", "PCI to Ultra160 SCSI Controller" } ,
1581
        { 0x1000, 0x008F, "53C875J", "Ultra Wide SCSI" } ,
1582
        { 0x1000, 0x0621, "LSIFC909", "Fibre Channel I/O Processor" } ,
1583
        { 0x1000, 0x0701, "53C885", "10/100 MBit Ethernet" } ,
1584
        { 0x1000, 0x0702, "", "Gigabit Ethernet Controller" } ,
1585
        { 0x1000, 0x0901, "61C102", "USB Controller" } ,
1586
        { 0x1000, 0x1000, "63C815", "Fast SCSI Controller" } ,
1587
        { 0x1001, 0x0010, "ispLSI1032E", "PCI 1616, 16 TTL-IN, 16 TTL-OUT" } ,
1588
        { 0x1001, 0x0011, "ispLSI1032E", "OPTO-PCI, 16 IN / 16 OUT 24 VDC" } ,
1589
        { 0x1001, 0x0012, "ispLSI1032E", "PCI-AD, PCI-ADDA analog I/O-card" } ,
1590
        { 0x1001, 0x0013, "ispLSI1032E", "PCI-OptoRel, PCI-Relais 16 Relais & Opto" } ,
1591
        { 0x1001, 0x0014, "ispLSI1032E", "Timer, Pulse & Counter-card 16..32 bit" } ,
1592
        { 0x1001, 0x0015, "ispLSI1032E", "PCI-DAC416, 4 channel D/A16bit precision" } ,
1593
        { 0x1001, 0x0016, "ispLSI1032E", "PCI-MFB high-speed analog I/O" } ,
1594
        { 0x1001, 0x0017, "ispLSI1032E", "PROTO-3 PCI, digital I/O with chipselect" } ,
1595
        { 0x1002, 0x4158, "68800AX", "Mach 32" } ,
1596
        { 0x1002, 0x4354, "215CT222", "Mach 64 CT" } ,
1597
        { 0x1002, 0x4358, "210888CX", "Mach64 CX" } ,
1598
        { 0x1002, 0x4554, "Mach64 ET", "" } ,
1599
        { 0x1002, 0x4654, "Mach64 VT", "" } ,
1600
        { 0x1002, 0x4742, "Rage 3D Pro AGP 2x", "" } ,
1601
        { 0x1002, 0x4744, "Rage 3D Pro AGP 1x", "" } ,
1602
        { 0x1002, 0x4747, "Rage 3D Pro", "" } ,
1603
        { 0x1002, 0x4749, "3D RAGE PRO 2X AGP", "ATI ALL IN WONDER PRO (8MB)" } ,
1604
        { 0x1002, 0x474C, "Rage XC PCI-66", "" } ,
1605
        { 0x1002, 0x474D, "Rage XL AGP 2x", "" } ,
1606
        { 0x1002, 0x474E, "Rage XC AGP 2x", "" } ,
1607
        { 0x1002, 0x474F, "Rage XL PCI-66", "" } ,
1608
        { 0x1002, 0x4750, "Rage 3D Pro PCI", "Graphics Accelerator" } ,
1609
        { 0x1002, 0x4751, "Rage 3D Pro PCI", "" } ,
1610
        { 0x1002, 0x4752, "Rage XL", "" } ,
1611
        { 0x1002, 0x4753, "Rage XC PCI", "" } ,
1612
        { 0x1002, 0x4754, "Mach 64 GT", "Rage 3D II Graphics Accelerator" } ,
1613
        { 0x1002, 0x4755, "Rage 3D II+", "" } ,
1614
        { 0x1002, 0x4756, "Rage 3D IIC PCI", "Graphics Accelerator" } ,
1615
        { 0x1002, 0x4757, "", "Rage 3D IIC AGP" } ,
1616
        { 0x1002, 0x4758, "210888GX", "Mach 64 GX (WinTurbo)" } ,
1617
        { 0x1002, 0x4759, "", "Rage 3D IIC" } ,
1618
        { 0x1002, 0x475A, "", "Rage 3D IIC AGP" } ,
1619
        { 0x1002, 0x4C42, "", "Rage 3D LT Pro AGP 133 MHz" } ,
1620
        { 0x1002, 0x4C44, "", "Rage 3D LT Pro AGP 66 MHz" } ,
1621
        { 0x1002, 0x4C46, "Mobility M3 AGP 2x", "" } ,
1622
        { 0x1002, 0x4C47, "", "Rage 3D LT-G" } ,
1623
        { 0x1002, 0x4C49, "", "Rage 3D LT Pro PCI" } ,
1624
        { 0x1002, 0x4C4D, "", "Rage P/M Mobility AGP 2x" } ,
1625
        { 0x1002, 0x4C4E, "", "Rage L Mobility AGP 2x" } ,
1626
        { 0x1002, 0x4C50, "", "Rage 3D LT Pro PCI" } ,
1627
        { 0x1002, 0x4C51, "", "Rage 3D LT Pro PCI" } ,
1628
        { 0x1002, 0x4C52, "", "Rage P/M Mobility PCI" } ,
1629
        { 0x1002, 0x4C53, "", "Rage L Mobility PCI" } ,
1630
        { 0x1002, 0x4C54, "", "Mach 64 LT" } ,
1631
        { 0x1002, 0x5041, "", "Rage 128 Pro PCI" } ,
1632
        { 0x1002, 0x5042, "", "Rage 128 Pro AGP 2x" } ,
1633
        { 0x1002, 0x5043, "", "Rage 128 Pro AGP 4x" } ,
1634
        { 0x1002, 0x5044, "", "Rage 128 Pro PCI (TMDS)" } ,
1635
        { 0x1002, 0x5045, "", "Rage 128 Pro AGP 2x (TMDS)" } ,
1636
        { 0x1002, 0x5046, "Rage Fury MAXX AGP4x", "" } ,
1637
        { 0x1002, 0x5047, "", "Rage 128 Pro PCI" } ,
1638
        { 0x1002, 0x5048, "Rage 128 Pro AGP 2x", "" } ,
1639
        { 0x1002, 0x5049, "Rage 128 Pro AGP 4x", "" } ,
1640
        { 0x1002, 0x504A, "Rage 128 Pro PCI", "" } ,
1641
        { 0x1002, 0x504B, "Rage 128 Pro AGP 2x", "TMDS" } ,
1642
        { 0x1002, 0x504C, "Rage 128 Pro AGP 4x", "TMDS" } ,
1643
        { 0x1002, 0x504D, "Rage 128 Pro PCI", "" } ,
1644
        { 0x1002, 0x504E, "Rage 128 Pro AGP 2x", "" } ,
1645
        { 0x1002, 0x504F, "Rage 128 Pro AGP 4x", "" } ,
1646
        { 0x1002, 0x5050, "Rage 128 Pro PCI", "TMDS" } ,
1647
        { 0x1002, 0x5051, "Rage 128 Pro AGP 2x", "TMDS" } ,
1648
        { 0x1002, 0x5052, "Rage 128 Pro AGP 4x", "TMDS" } ,
1649
        { 0x1002, 0x5053, "Rage 128 Pro PCI", "" } ,
1650
        { 0x1002, 0x5054, "Rage 128 Pro AGP 2x", "" } ,
1651
        { 0x1002, 0x5055, "Rage 128 Pro AGP 4x", "" } ,
1652
        { 0x1002, 0x5056, "Rage 128 Pro PCI", "TMDS" } ,
1653
        { 0x1002, 0x5057, "Rage 128 Pro AGP 2x", "TMDS" } ,
1654
        { 0x1002, 0x5058, "Rage 128 Pro AGP 4x", "TMDS" } ,
1655
        { 0x1002, 0x5245, "", "Rage 128 GL PCI" } ,
1656
        { 0x1002, 0x5246, "Rage 128 GL AGP 2x", "" } ,
1657
        { 0x1002, 0x524B, "", "Rage 128 VR PCI" } ,
1658
        { 0x1002, 0x524C, "", "Rage 128 VR AGP 2x" } ,
1659
        { 0x1002, 0x5345, "", "Rage 128 4x PCI" } ,
1660
        { 0x1002, 0x5346, "", "Rage 128 4x AGP 2x" } ,
1661
        { 0x1002, 0x5347, "", "Rage 128 4x AGP 4x" } ,
1662
        { 0x1002, 0x5348, "", "Rage 128 4x" } ,
1663
        { 0x1002, 0x534B, "Rage 128 4x PCI", "" } ,
1664
        { 0x1002, 0x534C, "Rage 128 4x AGP 2x", "" } ,
1665
        { 0x1002, 0x534D, "Rage 128 4x AGP 4x", "" } ,
1666
        { 0x1002, 0x534E, "Rage 128 4x", "" } ,
1667
        { 0x1002, 0x5354, "", "Mach 64 ST" } ,
1668
        { 0x1002, 0x5654, "215VT222", "Mach 64 VT VIDEO XPRESSION" } ,
1669
        { 0x1002, 0x5655, "", "Mach 64 VT3" } ,
1670
        { 0x1002, 0x5656, "", "Mach 64 VT4 PCI" } ,
1671
        { 0x1003, 0x0201, "US201", "Graphics Cntrlr" } ,
1672
        { 0x1004, 0x0005, "82C591/2-FC1", "CPU Bridge" } ,
1673
        { 0x1004, 0x0006, "82C593", "ISA Bridge" } ,
1674
        { 0x1004, 0x0007, "82C594", "Wildcat System Controller" } ,
1675
        { 0x1004, 0x0008, "82C596/597", "Wildcat ISA Bridge" } ,
1676
        { 0x1004, 0x000C, "82C541", "" } ,
1677
        { 0x1004, 0x000D, "82C543", "" } ,
1678
        { 0x1004, 0x0100, "", "CPU to PCI Bridge for notebook" } ,
1679
        { 0x1004, 0x0101, "82C532", "Peripheral Controller" } ,
1680
        { 0x1004, 0x0102, "82C534", "PCI to PCI Bridge" } ,
1681
        { 0x1004, 0x0103, "82C538", "PCI to ISA Bridge" } ,
1682
        { 0x1004, 0x0104, "82C535", "Host Bridge" } ,
1683
        { 0x1004, 0x0105, "82C147", "IrDA Controller" } ,
1684
        { 0x1004, 0x0200, "82C975", "RISC GUI Accelerator" } ,
1685
        { 0x1004, 0x0280, "82C925", "RISC GUI Accelerator" } ,
1686
        { 0x1004, 0x0304, "ThunderBird", "QSound PCI Audio" } ,
1687
        { 0x1004, 0x0305, "ThunderBird", "Gameport device" } ,
1688
        { 0x1004, 0x0306, "ThunderBird", "PCI Audio Support Registers" } ,
1689
        { 0x1004, 0x0702, "VAS96011", "Golden Gate II" } ,
1690
        { 0x1005, 0x2064, "ALG2032/2064", "" } ,
1691
        { 0x1005, 0x2128, "ALG2364A", "" } ,
1692
        { 0x1005, 0x2301, "ALG2301", "GUI Accelerator" } ,
1693
        { 0x1005, 0x2302, "ALG2302", "GUI Accelerator" } ,
1694
        { 0x1005, 0x2364, "AL2364", "GUI Accelerator" } ,
1695
        { 0x1005, 0x2464, "ALG2364A", "" } ,
1696
        { 0x1005, 0x2501, "ALG2564A/25128A", "" } ,
1697
        { 0x100B, 0x0001, "DP83810", "10/100 Ethernet MAC" } ,
1698
        { 0x100B, 0x0002, "PC87415", "PCI-IDE DMA Master Mode Interface Ctrlr" } ,
1699
        { 0x100B, 0x000F, "", "OHCI Compliant FireWire Controller" } ,
1700
        { 0x100B, 0x0011, "", "PCI System I/O" } ,
1701
        { 0x100B, 0x0012, "", "USB Controller" } ,
1702
        { 0x100B, 0x0020, "DP83815", "10/100 Mb/s Ethernet controller" } ,
1703
        { 0x100B, 0xD001, "PC87410", "PCI-IDE Interface" } ,
1704
        { 0x100C, 0x3202, "ET4000W32P-A", "GUI Accelerator" } ,
1705
        { 0x100C, 0x3205, "ET4000W32P-B", "GUI Accelerator" } ,
1706
        { 0x100C, 0x3206, "ET4000W32P-C", "GUI Accelerator" } ,
1707
        { 0x100C, 0x3207, "ET4000W32P-D", "GUI Accelerator" } ,
1708
        { 0x100C, 0x3208, "ET6000", "Graphics/Multimedia Engine" } ,
1709
        { 0x100C, 0x4702, "ET6300", "" } ,
1710
        { 0x100E, 0x9000, "P9000", "WeitekPower GUI Accelerator" } ,
1711
        { 0x100E, 0x9001, "P9000", "GUI Accelerator" } ,
1712
        { 0x100E, 0x9100, "P9100", "GUI Accelerator" } ,
1713
        { 0x1011, 0x0001, "DC21050", "PCI-PCI Bridge" } ,
1714
        { 0x1011, 0x0002, "DC21040", "Tulip Ethernet Adapter" } ,
1715
        { 0x1011, 0x0004, "DC21030", "PCI Graphics Accelerator" } ,
1716
        { 0x1011, 0x0007, "Zephyr", "NV-RAM" } ,
1717
        { 0x1011, 0x0008, "KZPSA", "SCSI to SCSI Adapter" } ,
1718
        { 0x1011, 0x0009, "DC21140", "Fast Ethernet Ctrlr" } ,
1719
        { 0x1011, 0x000A, "DC21230", "Video Codec" } ,
1720
        { 0x1011, 0x000C, "DC21130", "PCI Integrated Graphics & Video Accel" } ,
1721
        { 0x1011, 0x000D, "TGA2", "" } ,
1722
        { 0x1011, 0x000F, "DEFPA", "FDDI" } ,
1723
        { 0x1011, 0x0014, "DC21041", "Tulip Plus Ethernet Adapter" } ,
1724
        { 0x1011, 0x0016, "DGLPB", "ATM" } ,
1725
        { 0x1011, 0x0019, "DC21142/3", "PCI/CardBus 10/100 Mbit Ethernet Ctlr" } ,
1726
        { 0x1011, 0x0021, "21052", "PCI-PCI Bridge" } ,
1727
        { 0x1011, 0x0022, "DC21150-AA", "PCI-PCI Bridge" } ,
1728
        { 0x1011, 0x0023, "DC21150", "PCI to PCI Bridge" } ,
1729
        { 0x1011, 0x0024, "DC21151/2", "PCI-PCI Bridge" } ,
1730
        { 0x1011, 0x0025, "21153", "PCI-PCI Bridge" } ,
1731
        { 0x1011, 0x0026, "21154", "PCI-PCI Bridge" } ,
1732
        { 0x1011, 0x0045, "DC21553", "PCI to PCI Bridge" } ,
1733
        { 0x1011, 0x0046, "21554", "PCI-to-PCI Bridge" } ,
1734
        { 0x1011, 0x1065, "", "RAID Controller" } ,
1735
        { 0x1013, 0x0038, "CL-GD7548", "GUI-Accelerated XGA/SVGA LCD Controller" } ,
1736
        { 0x1013, 0x0040, "CL-GD7555", "Flat Panel GUI Accelerator" } ,
1737
        { 0x1013, 0x004C, "CL-GD7556", "64-bit Accelerated LCD/CRT Controller" } ,
1738
        { 0x1013, 0x00A0, "CL-GD5340", "GUI Accelerator" } ,
1739
        { 0x1013, 0x00A2, "CL-GD5432", "Alpine GUI Accelerator" } ,
1740
        { 0x1013, 0x00A4, "CL-GD5434", "Alpine GUI Accelerator" } ,
1741
        { 0x1013, 0x00A8, "CL-GD5434", "Alpine GUI Accelerator" } ,
1742
        { 0x1013, 0x00AC, "CL-GD5436", "Alpine GUI Accelerator" } ,
1743
        { 0x1013, 0x00B8, "CL-GD5446", "64-bit VisualMedia Accelerator" } ,
1744
        { 0x1013, 0x00BC, "CL-GD5480", "64-bit SGRAM GUI accelerator" } ,
1745
        { 0x1013, 0x00D0, "CL-GD5462", "Laguna VisualMedia graphics accelerator" } ,
1746
        { 0x1013, 0x00D4, "CL-GD5464", "Laguna 3D VisualMedia Graphics Accel" } ,
1747
        { 0x1013, 0x00D6, "CL-GD5465", "Laguna 3D VisualMedia Graphics Accel" } ,
1748
        { 0x1013, 0x1100, "CL-PD6729", "PCI-to-PC Card host adapter" } ,
1749
        { 0x1013, 0x1110, "CL-PD6832", "PCMCIA/CardBus Controller" } ,
1750
        { 0x1013, 0x1112, "CL-PD6834", "PCMCIA/CardBus Controller" } ,
1751
        { 0x1013, 0x1113, "CL-PD6833", "PCI-to-CardBus Host Adapter" } ,
1752
        { 0x1013, 0x1200, "CL-GD7542", "Nordic GUI Accelerator" } ,
1753
        { 0x1013, 0x1202, "CL-GD7543", "Viking GUI Accelerator" } ,
1754
        { 0x1013, 0x1204, "CL-GD7541", "Nordic-lite VGA Cntrlr" } ,
1755
        { 0x1013, 0x4400, "CL-CD4400", "Communications Controller" } ,
1756
        { 0x1013, 0x6001, "CS4610", "CrystalClear SoundFusion PCI Audio Accel" } ,
1757
        { 0x1013, 0x6003, "CS4614/22/24", "CrystalClear SoundFusion PCI Audio Accel" } ,
1758
        { 0x1013, 0x6005, "CS4281", "CrystalClear PCI Audio Interface" } ,
1759
        { 0x1014, 0x0002, "MCA Bridge", "MCA Bridge" } ,
1760
        { 0x1014, 0x0005, "Alta Lite", "CPU Bridge" } ,
1761
        { 0x1014, 0x0007, "Alta MP", "CPU Bridge" } ,
1762
        { 0x1014, 0x000A, "ISA Bridge w/PnP", "ISA Bridge w/PnP" } ,
1763
        { 0x1014, 0x0017, "CPU Bridge", "CPU Bridge" } ,
1764
        { 0x1014, 0x0018, "Auto LANStreamer", "" } ,
1765
        { 0x1014, 0x001B, "GXT-150P", "Graphics Adapter" } ,
1766
        { 0x1014, 0x001D, "82G2675", "" } ,
1767
        { 0x1014, 0x0020, "", "MCA Bridge" } ,
1768
        { 0x1014, 0x0022, "82351/2", "PCI to PCI Bridge" } ,
1769
        { 0x1014, 0x002D, "Python", "" } ,
1770
        { 0x1014, 0x002E, "ServeRAID", "RAID SCSI Adapter" } ,
1771
        { 0x1014, 0x0036, "Miami/PCI", "32-bit LocalBus Bridge" } ,
1772
        { 0x1014, 0x003E, "85H9533", "16/4 Token Ring PCI IBM UTP/STP Ctrlr" } ,
1773
        { 0x1014, 0x0046, "MPIC", "Interrupt Controller" } ,
1774
        { 0x1014, 0x0047, "", "PCI to PCI Bridge" } ,
1775
        { 0x1014, 0x0048, "", "PCI to PCI Bridge" } ,
1776
        { 0x1014, 0x0053, "", "25 MBit ATM controller" } ,
1777
        { 0x1014, 0x0057, "", "MPEG PCI Bridge" } ,
1778
        { 0x1014, 0x005C, "i82557B", "10/100 PCI Ethernet Adapter" } ,
1779
        { 0x1014, 0x005D, "05J3506", "TCP/IP networking device" } ,
1780
        { 0x1014, 0x007D, "", "MPEG-2 Decoder" } ,
1781
        { 0x1014, 0x0095, "20H2999", "PCI Docking Bridge" } ,
1782
        { 0x1014, 0x00B7, "", "256-bit Graphics Rasterizer" } ,
1783
        { 0x1014, 0x00CE, "02li537", "Adapter 2 Token Ring Card" } ,
1784
        { 0x1017, 0x5343, "", "SPEA 3D Accelerator" } ,
1785
        { 0x101A, 0x0005, "8156", "100VG/AnyLAN Adapter" } ,
1786
        { 0x101A, 0x0009, "Altera FLEX", "??? Raid Controller ???" } ,
1787
        { 0x101C, 0x0193, "WD33C193A", "8-bit SCSI Cntrlr" } ,
1788
        { 0x101C, 0x0196, "WD33C196A", "PCI-SCSI Bridge" } ,
1789
        { 0x101C, 0x0197, "WD33C197A", "16-bit SCSI Cntrlr" } ,
1790
        { 0x101C, 0x0296, "WD33C296A", "high perf 16-bit SCSI Cntrlr" } ,
1791
        { 0x101C, 0x3193, "WD7193", "Fast SCSI-II" } ,
1792
        { 0x101C, 0x3197, "WD7197", "Fast-wide SCSI-II" } ,
1793
        { 0x101C, 0x3296, "WD33C296A", "Fast Wide SCSI bridge" } ,
1794
        { 0x101C, 0x4296, "WD34C296", "Wide Fast-20 Bridge" } ,
1795
        { 0x101C, 0x9710, "Pipeline 9710", "" } ,
1796
        { 0x101C, 0x9712, "Pipeline 9712", "" } ,
1797
        { 0x101C, 0xC24A, "90C", "" } ,
1798
        { 0x101E, 0x9010, "MegaRAID", "Fast-wide SCSI/RAID" } ,
1799
        { 0x101E, 0x9030, "", "IDE Cntrlr" } ,
1800
        { 0x101E, 0x9031, "", "IDE Cntrlr" } ,
1801
        { 0x101E, 0x9032, "", "IDE and SCSI Cntrlr" } ,
1802
        { 0x101E, 0x9033, "", "SCSI Cntrlr" } ,
1803
        { 0x101E, 0x9040, "", "Multimedia card" } ,
1804
        { 0x101E, 0x9060, "MegaRAID", "RAID Controller" } ,
1805
        { 0x1022, 0x2000, "79C970", "Ethernet Ctrlr" } ,
1806
        { 0x1022, 0x2001, "Am79C978", "PCnet-Home Networking Ctrlr (1/10 Mbps)" } ,
1807
        { 0x1022, 0x2020, "53C974", "SCSI Ctrlr" } ,
1808
        { 0x1022, 0x2040, "79C974", "Ethernet & SCSI Ctrlr" } ,
1809
        { 0x1022, 0x7006, "AMD-751", "Processor-to-PCI Bridge / Memory Ctrlr" } ,
1810
        { 0x1022, 0x7007, "AMD-751", "AGP and PCI-to-PCI Bridge" } ,
1811
        { 0x1022, 0x7400, "AMD-755", "PCI to ISA Bridge" } ,
1812
        { 0x1022, 0x7401, "AMD-755", "Bus Master IDE Controller" } ,
1813
        { 0x1022, 0x7403, "AMD-755", "Power Management Controller" } ,
1814
        { 0x1022, 0x7404, "AMD-755", "PCI to USB Open Host Controller" } ,
1815
        { 0x1022, 0x7408, "AMD-756", "PCI-ISA Bridge" } ,
1816
        { 0x1022, 0x7409, "AMD-756", "EIDE Controller" } ,
1817
        { 0x1022, 0x740B, "AMD-756", "Power Management" } ,
1818
        { 0x1022, 0x740C, "AMD-756", "USB Controller" } ,
1819
        { 0x1022, 0x7410, "AMD-766", "PCI to ISA/LPC Bridge" } ,
1820
        { 0x1022, 0x7411, "AMD-766", "EIDE Controller" } ,
1821
        { 0x1022, 0x7412, "AMD-766", "USB Controller" } ,
1822
        { 0x1022, 0x7413, "AMD-766", "Power Management Controller" } ,
1823
        { 0x1023, 0x0194, "82C194", "CardBus Controller" } ,
1824
        { 0x1023, 0x2000, "4DWAVE-DX", "advanced PCI DirectSound accelerator" } ,
1825
        { 0x1023, 0x2001, "4DWAVE-NX", "PCI Audio" } ,
1826
        { 0x1023, 0x8400, "CyberBlade i7", "" } ,
1827
        { 0x1023, 0x8420, "CyberBlade i7 AGP", "" } ,
1828
        { 0x1023, 0x8500, "CyberBlade i1", "" } ,
1829
        { 0x1023, 0x8520, "CyberBlade i1 AGP", "" } ,
1830
        { 0x1023, 0x9320, "TGUI9320", "32-bit GUI Accelerator" } ,
1831
        { 0x1023, 0x9350, "", "32-bit GUI Accelerator" } ,
1832
        { 0x1023, 0x9360, "", "Flat panel Cntrlr" } ,
1833
        { 0x1023, 0x9382, "Cyber9382", "" } ,
1834
        { 0x1023, 0x9383, "Cyber9383", "" } ,
1835
        { 0x1023, 0x9385, "Cyber9385", "" } ,
1836
        { 0x1023, 0x9386, "Cyber9386", "Video Accelerator" } ,
1837
        { 0x1023, 0x9388, "Cyber9388", "Video Accelerator" } ,
1838
        { 0x1023, 0x9397, "Cyber9397", "Video Accelerator" } ,
1839
        { 0x1023, 0x939A, "Cyber9397DVD", "Video Accelerator" } ,
1840
        { 0x1023, 0x9420, "TGUI9420", "DGi GUI Accelerator" } ,
1841
        { 0x1023, 0x9430, "TGUI9430", "GUI Accelerator" } ,
1842
        { 0x1023, 0x9440, "TGUI9440", "DGi GUI Acclerator" } ,
1843
        { 0x1023, 0x9460, "TGUI9460", "32-bit GUI Accelerator" } ,
1844
        { 0x1023, 0x9470, "TGUI9470", "" } ,
1845
        { 0x1023, 0x9520, "Cyber9520", "Video Accelerator" } ,
1846
        { 0x1023, 0x9525, "Cyber9525", "Video Accelerator" } ,
1847
        { 0x1023, 0x9660, "TGUI9660XGi", "GUI Accelerator" } ,
1848
        { 0x1023, 0x9680, "TGUI9680", "GUI Accelerator" } ,
1849
        { 0x1023, 0x9682, "TGUI9682", "Multimedia Accelerator" } ,
1850
        { 0x1023, 0x9683, "TGUI9683", "GUI Accelerator" } ,
1851
        { 0x1023, 0x9685, "ProVIDIA 9685", "" } ,
1852
        { 0x1023, 0x9750, "3DImage 9750 PCI/AGP", "" } ,
1853
        { 0x1023, 0x9753, "TGUI9753", "Video Accelerator" } ,
1854
        { 0x1023, 0x9754, "TGUI9753", "Wave Video Accelerator" } ,
1855
        { 0x1023, 0x9759, "TGUI975?", "Image GUI Accelerator" } ,
1856
        { 0x1023, 0x9783, "TGUI9783", "" } ,
1857
        { 0x1023, 0x9785, "TGUI9785", "" } ,
1858
        { 0x1023, 0x9850, "3D Image 9850 AGP", "" } ,
1859
        { 0x1023, 0x9880, "Blade 3D PCI/AGP", "" } ,
1860
        { 0x1025, 0x1435, "M1435", "VL Bridge" } ,
1861
        { 0x1025, 0x1445, "M1445", "VL Bridge & EIDE" } ,
1862
        { 0x1025, 0x1449, "M1449", "ISA Bridge" } ,
1863
        { 0x1025, 0x1451, "M1451", "Pentium Chipset" } ,
1864
        { 0x1025, 0x1461, "M1461", "P54C Chipset" } ,
1865
        { 0x1025, 0x1489, "M1489", "" } ,
1866
        { 0x1025, 0x1511, "M1511", "" } ,
1867
        { 0x1025, 0x1512, "M1512", "" } ,
1868
        { 0x1025, 0x1513, "M1513", "" } ,
1869
        { 0x1025, 0x1521, "M1521", "CPU Bridge" } ,
1870
        { 0x1025, 0x1523, "M1523", "ISA Bridge" } ,
1871
        { 0x1025, 0x1531, "M1531", "North Bridge" } ,
1872
        { 0x1025, 0x1533, "M1533", "ISA South Bridge" } ,
1873
        { 0x1025, 0x1535, "M1535", "PCI South Bridge" } ,
1874
        { 0x1025, 0x1541, "M1541", "AGP PCI North Bridge Aladdin V/V+" } ,
1875
        { 0x1025, 0x1542, "M1542", "AGP+PCI North Bridge" } ,
1876
        { 0x1025, 0x1543, "M1543C", "PCi South Bridge Aladdin IV+/V" } ,
1877
        { 0x1025, 0x1561, "M1561", "Northbridge" } ,
1878
        { 0x1025, 0x1621, "M1621", "PCI North Bridge Aladdin Pro II" } ,
1879
        { 0x1025, 0x1631, "M1631", "PCI North Bridge Aladdin Pro III" } ,
1880
        { 0x1025, 0x1641, "M1641", "PCI North Bridge Aladdin Pro IV" } ,
1881
        { 0x1025, 0x3141, "M3141", "GUI Accelerator" } ,
1882
        { 0x1025, 0x3143, "M3143", "GUI Accelerator" } ,
1883
        { 0x1025, 0x3145, "M3145", "GUI Accelerator" } ,
1884
        { 0x1025, 0x3147, "M3147", "GUI Accelerator" } ,
1885
        { 0x1025, 0x3149, "M3149", "GUI Accelerator" } ,
1886
        { 0x1025, 0x3151, "M3151", "GUI Accelerator" } ,
1887
        { 0x1025, 0x3307, "M3307", "MPEG-1 Decoder" } ,
1888
        { 0x1025, 0x3309, "M3309", "MPEG Decoder" } ,
1889
        { 0x1025, 0x5212, "M4803", "" } ,
1890
        { 0x1025, 0x5215, "M5217", "EIDE Controller" } ,
1891
        { 0x1025, 0x5217, "M5217", "I/O Controller" } ,
1892
        { 0x1025, 0x5219, "M5219", "I/O Controller" } ,
1893
        { 0x1025, 0x5225, "M5225", "EIDE Controller" } ,
1894
        { 0x1025, 0x5229, "M5229", "EIDE Controller" } ,
1895
        { 0x1025, 0x5235, "M5235", "I/O Controller" } ,
1896
        { 0x1025, 0x5237, "M5237", "PCI USB Host Controller" } ,
1897
        { 0x1025, 0x5240, "", "EIDE Controller" } ,
1898
        { 0x1025, 0x5241, "", "PCMCIA Bridge" } ,
1899
        { 0x1025, 0x5242, "", "General Purpose Controller" } ,
1900
        { 0x1025, 0x5243, "", "PCI to PCI Bridge" } ,
1901
        { 0x1025, 0x5244, "", "Floppy Disk Controller" } ,
1902
        { 0x1025, 0x5247, "M1541", "PCI-PCI Bridge" } ,
1903
        { 0x1025, 0x5427, "", "PCI to AGP Bridge" } ,
1904
        { 0x1025, 0x5451, "M5451", "PCI AC-Link Controller Audio Device" } ,
1905
        { 0x1025, 0x5453, "M5453", "M5453 AC-Link Controller Modem Device" } ,
1906
        { 0x1025, 0x7101, "M7101", "PCI PMU Power Management Controller" } ,
1907
        { 0x1028, 0x0001, "PowerEdge 2 /Si", "Expandable RAID Controller" } ,
1908
        { 0x1028, 0x0002, "PowerEdge 3/Di", "Expandable RAID Controller" } ,
1909
        { 0x1028, 0x0003, "PowerEdge 3/Si", "Expandable RAID Controller" } ,
1910
        { 0x102A, 0x0000, "HYDRA", "P5 Chipset" } ,
1911
        { 0x102A, 0x0010, "ASPEN", "i486 Chipset" } ,
1912
        { 0x102B, 0x0010, "MGA-I", "Impression?" } ,
1913
        { 0x102B, 0x0518, "MGA-PX2085", "Ultima/Atlas GUI Accelerator" } ,
1914
        { 0x102B, 0x0519, "MGA-2064W", "Millenium GUI Accelerator" } ,
1915
        { 0x102B, 0x051A, "MGA 1064SG", "64-bit graphics chip" } ,
1916
        { 0x102B, 0x051B, "MGA-21164W", "Millenium II" } ,
1917
        { 0x102B, 0x051E, "MGA-1164SG", "Mystique 220 (AGP)" } ,
1918
        { 0x102B, 0x051F, "MGA2164WA-B", "Matrox Millenium II AGP" } ,
1919
        { 0x102B, 0x0520, "MGA-G200B", "Millennium/Mystique G200 AGP" } ,
1920
        { 0x102B, 0x0521, "MGA-G200", "Millennium/Mystique G200 AGP" } ,
1921
        { 0x102b, 0x0525, "MGA-G400", "Millennium G400" } ,
1922
        { 0x102B, 0x0D10, "MGA-I", "Ultima/Impression GUI accelerator" } ,
1923
        { 0x102B, 0x1000, "MGA-G100", "" } ,
1924
        { 0x102B, 0x1001, "MGA-G100", "" } ,
1925
        { 0x102B, 0x2007, "Mistral", "GUI+3D Accelerator" } ,
1926
        { 0x102B, 0x4536, "Meteor 2/MC", "Video Capture Card" } ,
1927
        { 0x102B, 0x6573, "Shark", "10/100 Multiport Switch NIC" } ,
1928
        { 0x102C, 0x00B8, "64310", "Wingine DGX - DRAM Graphics Accelerator" } ,
1929
        { 0x102C, 0x00C0, "69000", "Video Accelerator with Integrated Memory" } ,
1930
        { 0x102C, 0x00D0, "65545", "Flat panel/crt VGA Cntrlr" } ,
1931
        { 0x102C, 0x00D8, "65540", "Flat Panel/CRT VGA Controller" } ,
1932
        { 0x102C, 0x00DC, "65548", "GUI Accelerator" } ,
1933
        { 0x102C, 0x00E0, "65550", "LCD/CRT controller" } ,
1934
        { 0x102C, 0x00E4, "65554", "Flat Panel/LCD CRT GUI Accelerator" } ,
1935
        { 0x102C, 0x00E5, "65555", "VGA GUI Accelerator" } ,
1936
        { 0x102C, 0x00F0, "68554", "GUI Controller" } ,
1937
        { 0x102C, 0x00F4, "68554", "HiQVision Flat Panel/CRT GUI Controller" } ,
1938
        { 0x102C, 0x00F5, "68555", "GUI Controller" } ,
1939
        { 0x102C, 0x03C0, "69030", "AGP Video Accelerator (4 MB RAM)" } ,
1940
        { 0x102D, 0x50DC, "3328", "Audio" } ,
1941
        { 0x102F, 0x0009, "r4x00", "CPU Bridge" } ,
1942
        { 0x102F, 0x0020, "Meteor 155", "ATM PCI Adapter" } ,
1943
        { 0x1031, 0x5601, "MiroVIDEO DC20", "I/O & JPEG" } ,
1944
        { 0x1031, 0x5607, "", "video in and out with motion jpeg compression and deco" } ,
1945
        { 0x1031, 0x5631, "Media 3D", "" } ,
1946
        { 0x1031, 0x6057, "MiroVIDEO DC10/DC30", "" } ,
1947
        { 0x1033, 0x0001, "", "PCI to 486 like bus Bridge" } ,
1948
        { 0x1033, 0x0002, "", "PCI to vl98 Bridge" } ,
1949
        { 0x1033, 0x0003, "", "atm lan Cntrlr" } ,
1950
        { 0x1033, 0x0004, "R4000", "PCI bus Bridge" } ,
1951
        { 0x1033, 0x0005, "", "PCI to 486 like peripheral bus Bridge" } ,
1952
        { 0x1033, 0x0006, "", "GUI Accelerator" } ,
1953
        { 0x1033, 0x0007, "", "PCI to ux-bus Bridge" } ,
1954
        { 0x1033, 0x0008, "", "GUI Accelerator (vga equivalent)" } ,
1955
        { 0x1033, 0x0009, "", "graphic Cntrlr for 98" } ,
1956
        { 0x1033, 0x001A, "Nile II", "" } ,
1957
        { 0x1033, 0x001D, "uPD98405", "NEASCOT-S20 ATM Integrated SAR Ctrlr" } ,
1958
        { 0x1033, 0x0021, "Vrc4373", "Nile I" } ,
1959
        { 0x1033, 0x0029, "PoverVR PCX1", "3D Accelerator" } ,
1960
        { 0x1033, 0x002A, "PoverVR", "3D Accelerator" } ,
1961
        { 0x1033, 0x0035, "uPD9210FGC-7EA", "USB Host Controller" } ,
1962
        { 0x1033, 0x003E, "uPD66369", "NAPCCARD CardBus Controller" } ,
1963
        { 0x1033, 0x0046, "PoverVR PCX2", "3D Accelerator" } ,
1964
        { 0x1033, 0x005A, "Vrc5074", "Nile 4" } ,
1965
        { 0x1033, 0x0063, "uPD72862", "Firewarden IEEE1394 OHCI Host Controller" } ,
1966
        { 0x1033, 0x0067, "PowerVR Neon 250", "PowerVR series II graphics processor" } ,
1967
        { 0x1033, 0x0074, "", "56k Voice Modem" } ,
1968
        { 0x1033, 0x009B, "Vrc5476", "" } ,
1969
        { 0x1033, 0x00CD, "uPD72870", "IEEE1394 1-Chip OHCI Host Controller" } ,
1970
        { 0x1033, 0x00CE, "uPD72871", "IEEE1394 1-Chip OHCI Host Controller" } ,
1971
        { 0x1036, 0x0000, "TMC-18C30", "Fast SCSI" } ,
1972
        { 0x1039, 0x0001, "SiS 530", "Virtual PCI-to-PCI bridge (AGP)" } ,
1973
        { 0x1039, 0x0002, "SiS 6202", "PCI True-Color Graphics Accelerator" } ,
1974
        { 0x1039, 0x0005, "", "Pentium chipset" } ,
1975
        { 0x1039, 0x0006, "SiS 85C501", "PCI/ISA Cache Memory Controller (PCMC)" } ,
1976
        { 0x1039, 0x0008, "SiS 85C503", "PCI System I/O (PSIO)" } ,
1977
        { 0x1039, 0x0009, "SiS 5595", "Power Management Unit (PMU)" } ,
1978
        { 0x1039, 0x0018, "SiS 85C503", "PCI to ISA Bridge (LPC Bridge)" } ,
1979
        { 0x1039, 0x0200, "SiS5597", "5597 Onboard Graphics Controller" } ,
1980
        { 0x1039, 0x0204, "SiS 6215", "PCI Graphics & Video Accelerator" } ,
1981
        { 0x1039, 0x0205, "SiS 6205", "PCI Graphics & Video Accelerator" } ,
1982
        { 0x1039, 0x0300, "SiS300/305", "GUI Accelerator+3D" } ,
1983
        { 0x1039, 0x0305, "SiS305", "2D/3D/Video/DVD Accelerator" } ,
1984
        { 0x1039, 0x0406, "85C501", "PCI/ISA Cache Memory Controller (PCMC)" } ,
1985
        { 0x1039, 0x0496, "85C496", "VL Bridge" } ,
1986
        { 0x1039, 0x0530, "SiS530", "Host-to-PCI bridge" } ,
1987
        { 0x1039, 0x0540, "SiS540", "Host-to-PCI Bridge" } ,
1988
        { 0x1039, 0x0596, "", "p5 chipset w/DE" } ,
1989
        { 0x1039, 0x0597, "SiS5513", "EIDE Controller (step C)" } ,
1990
        { 0x1039, 0x0601, "SiS83C601", "PCI EIDE Controller" } ,
1991
        { 0x1039, 0x0620, "SiS620", "Host-to-PCI Bridge" } ,
1992
        { 0x1039, 0x0630, "SiS630", "Host-to-PCI Bridge" } ,
1993
        { 0x1039, 0x0900, "SiS630", "Fast Ethernet/Home Networking Ctrlr" } ,
1994
        { 0x1039, 0x3602, "SiS83C602", "IDE Controller" } ,
1995
        { 0x1039, 0x5107, "SiS5107", "Hot Docking Controller" } ,
1996
        { 0x1039, 0x5300, "SiS540", "AGP" } ,
1997
        { 0x1039, 0x5401, "", "486 chipset" } ,
1998
        { 0x1039, 0x5511, "SiS5511/5512", "PCI/ISA System Memory Controller" } ,
1999
        { 0x1039, 0x5513, "SiS5513", "PCI IDE Controller" } ,
2000
        { 0x1039, 0x5517, "SiS5517", "CPU to PCI Bridge" } ,
2001
        { 0x1039, 0x5571, "SiS5571", "Memory/PCI bridge" } ,
2002
        { 0x1039, 0x5581, "", "p5 chipset" } ,
2003
        { 0x1039, 0x5582, "", "ISA Bridge" } ,
2004
        { 0x1039, 0x5591, "SiS 5591/5592", "PCI AGP & CPU Memory Controller" } ,
2005
        { 0x1039, 0x5596, "SiS5596", "PCI, Memory & VGA Controller" } ,
2006
        { 0x1039, 0x5597, "SiS5597", "Host to PCI bridge" } ,
2007
        { 0x1039, 0x5600, "SiS600", "Host-to-PCI Bridge" } ,
2008
        { 0x1039, 0x6204, "", "video decoder/mpeg interface" } ,
2009
        { 0x1039, 0x6205, "", "PCI vga Cntrlr" } ,
2010
        { 0x1039, 0x6225, "SiS 6225", "PCI Graphics & Video Accelerator" } ,
2011
        { 0x1039, 0x6300, "SiS630", "AGP" } ,
2012
        { 0x1039, 0x6306, "SiS530", "Integrated 3D VGA Controller" } ,
2013
        { 0x1039, 0x6326, "SiS 86C326", "AGP/PCI Graphics & Video Accelerator" } ,
2014
        { 0x1039, 0x7001, "SiS5571", "USB Host Controller" } ,
2015
        { 0x1039, 0x7007, "", "OHCI Compliant FireWire Controller" } ,
2016
        { 0x1039, 0x7016, "SiS7016", "10/100 Ethernet Adapter" } ,
2017
        { 0x1039, 0x7018, "SiS630", "Audio Accelerator" } ,
2018
        { 0x103C, 0x1030, "J2585A", "DeskDirect 10/100VG LAN Adapter" } ,
2019
        { 0x103C, 0x1031, "", "DeskDirect 10/100 NIC" } ,
2020
        { 0x103C, 0x1064, "79C970", "PCnet Ethernet Controller" } ,
2021
        { 0x103C, 0x10C1, "", "NetServer Smart IRQ Router" } ,
2022
        { 0x103C, 0x10ED, "TopTools", "Remote Control" } ,
2023
        { 0x103C, 0x1200, "82557B", "10/100 NIC" } ,
2024
        { 0x103C, 0x1219, "", "NetServer PCI Hot-Plug Controller" } ,
2025
        { 0x103C, 0x121A, "", "NetServer SMIC Controller" } ,
2026
        { 0x103C, 0x121B, "", "NetServer Legacy COM Port Decoder" } ,
2027
        { 0x103C, 0x121C, "", "NetServer PCI COM Port Decoder" } ,
2028
        { 0x103C, 0x2910, "E2910A", "PCI Bus Exerciser" } ,
2029
        { 0x103C, 0x2920, "", "Fast Host Interface" } ,
2030
        { 0x103C, 0x2924, "E2924A", "PCI Host Interface Adapter" } ,
2031
        { 0x103C, 0x2925, "E2925A", "32 bit PCI Bus Exerciser and Analyzer" } ,
2032
        { 0x103C, 0x2926, "E2926A", "64 bit PCI Bus Exerciser and Analyzer" } ,
2033
        { 0x103C, 0x2927, "E2927A", "64 Bit, 66/50MHz PCI Analyzer & Exerciser" } ,
2034
        { 0x103c, 0x2928, "E2928A", "64Bit, 66MHz PCI Exerciser/Analyzer" } ,
2035
        { 0x103C, 0x2940, "E2940A", "64 bit, 66/50MHz CompactPCI Analyzer&Exerciser" } ,
2036
        { 0x1042, 0x1000, "FDC 37C665", "EIDE" } ,
2037
        { 0x1042, 0x1000, "RZ1000", "IDE Ctrlr" } ,
2038
        { 0x1042, 0x1001, "37C922", "" } ,
2039
        { 0x1042, 0x3000, "Samurai 0", "CPU to PCI Bridge" } ,
2040
        { 0x1042, 0x3010, "Samurai 1", "CPU to PCI Bridge" } ,
2041
        { 0x1042, 0x3020, "Samurai", "IDE Controller" } ,
2042
        { 0x1042, 0x3030, "MT82P664", "Samurai 64M2" } ,
2043
        { 0x1043, 0x0200, "AGP-V3400", "Asus RivaTNT Video Board" } ,
2044
        { 0x1043, 0x401D, "", "GeForce2 MX" } ,
2045
        { 0x1044, 0x1012, "Domino", "RAID Engine" } ,
2046
        { 0x1044, 0xA400, "2124A/9X", "SmartCache III/RAID SCSI Controller" } ,
2047
        { 0x1044, 0xA500, "", "PCI Bridge" } ,
2048
        { 0x1044, 0xA501, "", "SmartRAID V Controller" } ,
2049
        { 0x1045, 0xA0F8, "82C750", "PCI USB Controller" } ,
2050
        { 0x1045, 0xC101, "82C264", "GUI Accelerator" } ,
2051
        { 0x1045, 0xC178, "82C178", "LCD GUI Accelerator" } ,
2052
        { 0x1045, 0xC556, "82C556", "Viper" } ,
2053
        { 0x1045, 0xC557, "82C557", "CPU Bridge (Viper)" } ,
2054
        { 0x1045, 0xC558, "82C558", "ISA Bridge w/PnP" } ,
2055
        { 0x1045, 0xC567, "82C750", "Vendetta chipset: host bridge" } ,
2056
        { 0x1045, 0xC568, "82C750", "Vendetta chipset: ISA bridge" } ,
2057
        { 0x1045, 0xC569, "82C579", "Pentium to PCI Bridge" } ,
2058
        { 0x1045, 0xC621, "82C621", "PCI IDE Controller (PIC)" } ,
2059
        { 0x1045, 0xC700, "82C700", "FireStar chipset, PCI-ISA bridge???" } ,
2060
        { 0x1045, 0xC701, "82C700", "FireStar mobile chipset: host bridge" } ,
2061
        { 0x1045, 0xC814, "82C814", "FireBridge II Docking Station Controller" } ,
2062
        { 0x1045, 0xC822, "82C822", "EIDE Ctrlr" } ,
2063
        { 0x1045, 0xC824, "82C824", "FireFox 32-Bit PC Card Controller" } ,
2064
        { 0x1045, 0xC825, "82C825 function 0", "PCI-to-ISA Bridge" } ,
2065
        { 0x1045, 0xC832, "82C832", "CPU-to-PCI and PCI-to-ISA Bridge" } ,
2066
        { 0x1045, 0xC861, "82C861", "FireLink PCI-to-USB Bridge" } ,
2067
        { 0x1045, 0xC895, "82C895", "" } ,
2068
        { 0x1045, 0xC935, "82C935", "MachOne integrated PCI audio processor" } ,
2069
        { 0x1045, 0xD568, "82C825", "PCI bus master IDE controller" } ,
2070
        { 0x1045, 0xD768, "82C750", "Ultra DMA IDE controller" } ,
2071
        { 0x1048, 0x1000, "", "PCI to SCSI Bridge" } ,
2072
        { 0x1048, 0x3000, "QuickStep 3000", "" } ,
2073
        { 0x104A, 0x0008, "STG 2000X", "" } ,
2074
        { 0x104A, 0x0009, "STG 1764X", "" } ,
2075
        { 0x104A, 0x0010, "STG4000", "PowerVR series 3 graphics processor" } ,
2076
        { 0x104A, 0x1746, "STG 1746X", "" } ,
2077
        { 0x104A, 0x3520, "", "MPEG-II Video Decoder" } ,
2078
        { 0x104B, 0x0140, "BT-946C", "Multimaster NC (SCSI-2)" } ,
2079
        { 0x104B, 0x1040, "BA80C30", "Multimaster" } ,
2080
        { 0x104B, 0x8130, "Flashpoint LT", "Ultra SCSI" } ,
2081
        { 0x104C, 0x0500, "", "100 MBit LAN Cntrlr" } ,
2082
        { 0x104C, 0x0508, "TMS380C2X", "Compressor interface" } ,
2083
        { 0x104C, 0x1000, "TI PCI Eagle i/f AS", "" } ,
2084
        { 0x104C, 0x3D04, "TVP4010", "Permedia" } ,
2085
        { 0x104C, 0x3D07, "TVP4020", "AGP Permedia 2" } ,
2086
        { 0x104C, 0x8000, "LYNX", "FireWire Host Controller" } ,
2087
        { 0x104C, 0x8009, "", "OHCI Compliant FireWire Controller" } ,
2088
        { 0x104C, 0x8019, "TSB12LV23", "OHCI Compliant IEEE-1394 Controller" } ,
2089
        { 0x104C, 0xA001, "TDC1570", "64-bit PCI ATM sar" } ,
2090
        { 0x104C, 0xA100, "TDC1561", "32-bit PCI ATM sar" } ,
2091
        { 0x104C, 0xAC10, "PCI1050", "pc card Cntrlr" } ,
2092
        { 0x104C, 0xAC11, "PCI1030/1053", "PC Card Controller" } ,
2093
        { 0x104C, 0xAC12, "PCI1130", "PC card CardBus Controller" } ,
2094
        { 0x104C, 0xAC13, "PCI1031", "PCI-TO-PC CARD16 CONTROLLER UNIT" } ,
2095
        { 0x104c, 0xAC15, "PCI1131", "Dual Socket PCI CardBus Controller" } ,
2096
        { 0x104C, 0xAC16, "PCI1250", "pc card Cardbus Cntrlr" } ,
2097
        { 0x104C, 0xac17, "PCI1220", "CardBus Controller" } ,
2098
        { 0x104C, 0xAC18, "PCI1260", "PC card CardBus Controller" } ,
2099
        { 0x104c, 0xAC19, "PCI1221", "PC Card Controller" } ,
2100
        { 0x104C, 0xAC1A, "PCI1210", "PC card CardBus Controller" } ,
2101
        { 0x104C, 0xAC1B, "PCI1450", "PC card CardBus Controller" } ,
2102
        { 0x104c, 0xAC1C, "PCI1225", "PC Card Controller" } ,
2103
        { 0x104c, 0xAC1D, "PCI1251A", "PC Card Controller" } ,
2104
        { 0x104c, 0xAC1E, "PCI1211", "High Performance PC Card Controller" } ,
2105
        { 0x104C, 0xAC1F, "PCI1251B", "PC card CardBus Controller" } ,
2106
        { 0x104C, 0xAC20, "PCI2030", "PCI to PCI Bridge" } ,
2107
        { 0x104C, 0xAC30, "PCI1260", "PC card CardBus Controller" } ,
2108
        { 0x104C, 0xAC40, "PCI4450", "PC card CardBus Controller" } ,
2109
        { 0x104C, 0xAC41, "PCI4410", "PC card CardBus Controller" } ,
2110
        { 0x104C, 0xAC42, "PCI4451", "PC card CardBus Controller" } ,
2111
        { 0x104C, 0xAC50, "PCI1410", "PC card cardBus Controller" } ,
2112
        { 0x104c, 0xAC51, "PCI1420", "PC Card Controller" } ,
2113
        { 0x104C, 0xAC52, "PCI1451", "PC card CardBus Controller" } ,
2114
        { 0x104C, 0xAC53, "PCI1421", "PC card CardBus Controller" } ,
2115
        { 0x104c, 0xAC60, "PCI2040", "PCI-DSP Bridge Controller" } ,
2116
        { 0x104C, 0xFE00, "", "FireWire Host Controller" } ,
2117
        { 0x104C, 0xFE03, "12C01A", "FireWire Host Controller" } ,
2118
        { 0x104D, 0x8009, "CXD1947A", "IEEE1394 link layer / PCI bridge" } ,
2119
        { 0x104D, 0x8039, "CXD3222", "OHCI i.LINK (IEEE 1394) PCI Host Ctrlr" } ,
2120
        { 0x104D, 0x8056, "Rockwell HCF 56K", "Modem" } ,
2121
        { 0x104d, 0x8057, "0x12298086", "Intel Etherexpress 10/100 onboard" } ,
2122
        { 0x104E, 0x0017, "OTI-64017", "" } ,
2123
        { 0x104E, 0x0107, "OTI107", "Spitfire VGA Accelerator" } ,
2124
        { 0x104E, 0x0109, "", "Video Adapter" } ,
2125
        { 0x104E, 0x0111, "OTI-64111", "Spitfire" } ,
2126
        { 0x104E, 0x0217, "OTI-64217", "" } ,
2127
        { 0x104E, 0x0317, "OTI-64317", "" } ,
2128
        { 0x1050, 0x0000, "", "Ethernet Cntrlr" } ,
2129
        { 0x1050, 0x0001, "W83769F", "Ethernet Adapter" } ,
2130
        { 0x1050, 0x0105, "W82C105", "Ethernet Adapter" } ,
2131
        { 0x1050, 0x0840, "W89C840F", "100/10Mbps Ethernet Controller" } ,
2132
        { 0x1050, 0x0940, "w89c940f", "winbond pci ethernet" } ,
2133
        { 0x1050, 0x5A5A, "W89C940F", "NE2000-compatible Ethernet Adapter" } ,
2134
        { 0x1050, 0x6692, "W6692CF", "ISDN" } ,
2135
        { 0x1050, 0x9970, "W9970CF", "" } ,
2136
        { 0x1054, 0x0001, "", "PCI Bridge" } ,
2137
        { 0x1054, 0x0002, "", "PCI bus Cntrlr" } ,
2138
        { 0x1055, 0x0810, "", "486 host Bridge" } ,
2139
        { 0x1055, 0x0922, "", "Pentium/p54c host Bridge" } ,
2140
        { 0x1055, 0x0926, "", "ISA Bridge" } ,
2141
        { 0x1055, 0x9460, "SLC90E66", "Victory66 PCI to ISA Bridge" } ,
2142
        { 0x1055, 0x9461, "SLC90E66", "Victory66 UDMA EIDE Controller" } ,
2143
        { 0x1055, 0x9462, "SLC90E66", "Victory66 USB Host Controller" } ,
2144
        { 0x1055, 0x9463, "SLC90E66", "Victory66 Power Management Controller" } ,
2145
        { 0x1057, 0x0001, "MPC105", "Eagle PowerPC Chipset" } ,
2146
        { 0x1057, 0x0002, "MPC106", "Grackle PowerPC Chipset" } ,
2147
        { 0x1057, 0x0100, "MC145575", "HCF-PCI" } ,
2148
        { 0x1057, 0x0431, "KTI829c", "100VG Ethernet Controller" } ,
2149
        { 0x1057, 0x1801, "56301", "Audio I/O Controller (MIDI)" } ,
2150
        { 0x1057, 0x4801, "Raven", "PowerPC Chipset" } ,
2151
        { 0x1057, 0x4802, "Falcon", "" } ,
2152
        { 0x1057, 0x4803, "Hawk", "" } ,
2153
        { 0x1057, 0x4806, "CPX8216", "" } ,
2154
        { 0x1057, 0x5600, "SM56", "PCI Speakerphone Modem" } ,
2155
        { 0x105a, 0x0D30, "PDC20265", "UltraDMA100 EIDE controller (on M/B)" } ,
2156
        { 0x105A, 0x4D30, "", "Ultra100 EIDE Controller" } ,
2157
        { 0x105A, 0x4D33, "PDC20246", "Ultra ATA controller" } ,
2158
        { 0x105A, 0x4D38, "PDC20262", "UltraDMA66 EIDE Controller" } ,
2159
        { 0x105A, 0x5300, "DC5300", "EIDE Controller" } ,
2160
        { 0x105D, 0x2309, "Imagine 128", "GUI Accelerator" } ,
2161
        { 0x105D, 0x2339, "I128s2", "Imagine 128 Series 2" } ,
2162
        { 0x105D, 0x493D, "T2R", "Revolution 3D" } ,
2163
        { 0x105D, 0x5348, "Revolution IV", "Revolution IV" } ,
2164
        { 0x1060, 0x0001, "UM82C881", "486 Chipset" } ,
2165
        { 0x1060, 0x0002, "UM82C886", "ISA Bridge" } ,
2166
        { 0x1060, 0x0101, "UM8673F", "EIDE Controller" } ,
2167
        { 0x1060, 0x0881, "UM8881", "" } ,
2168
        { 0x1060, 0x0881, "UM8881", "HB4 486 PCI Chipset" } ,
2169
        { 0x1060, 0x0886, "UM8886F", "ISA Bridge" } ,
2170
        { 0x1060, 0x0891, "UM82C891", "Pentium Chipset" } ,
2171
        { 0x1060, 0x1001, "UM886A", "IDE Cntrlr (dual function)" } ,
2172
        { 0x1060, 0x673A, "UM8886", "Funktion 1: EIDE Controller" } ,
2173
        { 0x1060, 0x673B, "", "EIDE Master/DMA" } ,
2174
        { 0x1060, 0x8710, "UM8710", "VGA Cntrlr" } ,
2175
        { 0x1060, 0x8821, "", "CPU/PCI Bridge" } ,
2176
        { 0x1060, 0x8822, "", "PCI/ISA Bridge" } ,
2177
        { 0x1060, 0x8851, "", "Pentium CPU/PCI Bridge" } ,
2178
        { 0x1060, 0x8852, "", "Pentium CPU/ISA Bridge" } ,
2179
        { 0x1060, 0x886A, "UM8886", "ISA Bridge with EIDE" } ,
2180
        { 0x1060, 0x8881, "UM8881F", "HB4 486 PCI Chipset" } ,
2181
        { 0x1060, 0x8886, "UM8886", "ISA Bridge" } ,
2182
        { 0x1060, 0x888A, "UM8886A", "" } ,
2183
        { 0x1060, 0x8891, "UM8891", "586 Chipset" } ,
2184
        { 0x1060, 0x9017, "UM9017F", "Ethernet" } ,
2185
        { 0x1060, 0x9018, "UM9018", "Ethernet" } ,
2186
        { 0x1060, 0x9026, "UM9026", "Fast Ethernet" } ,
2187
        { 0x1060, 0xE881, "UM8881", "486 Chipset" } ,
2188
        { 0x1060, 0xE886, "UM8886", "ISA Bridge w/EIDE" } ,
2189
        { 0x1060, 0xE88A, "UM8886N", "" } ,
2190
        { 0x1060, 0xE891, "UM8891", "Pentium Chipset" } ,
2191
        { 0x1061, 0x0001, "AGX013/016", "GUI Accelerator" } ,
2192
        { 0x1061, 0x0002, "IIT3204/3501", "MPEG Decoder" } ,
2193
        { 0x1066, 0x0000, "PT80C826", "VL Bridge" } ,
2194
        { 0x1066, 0x0001, "PT86C521", "Vesuvius V1-LS System Controller" } ,
2195
        { 0x1066, 0x0002, "PT86C523", "Vesuvius V3-LS ISA Bridge" } ,
2196
        { 0x1066, 0x0004, "", "ISA Bridge" } ,
2197
        { 0x1066, 0x0005, "PC87550", "System Controller" } ,
2198
        { 0x1066, 0x8002, "PT86C523", "ISA Bridge" } ,
2199
        { 0x1067, 0x1002, "VG500", "VolumePro Volume Rendering Accelerator" } ,
2200
        { 0x1069, 0x0001, "DAC960P", "DAC960P 3 ch SCSI RAID Controller" } ,
2201
        { 0x1069, 0x0002, "DAC960PD", "DAC960PD 3 ch SCSI RAID Controller" } ,
2202
        { 0x1069, 0x0010, "DAC960PJ", "DAC960PJ 3 ch SCSI RAID Controller" } ,
2203
        { 0x1069, 0x0050, "i960", "AcceleRAID 170" } ,
2204
        { 0x1069, 0xBA55, "1100", "eXtremeRAID Controller" } ,
2205
        { 0x106B, 0x0001, "Bandit", "" } ,
2206
        { 0x106B, 0x0002, "Grand Central", "" } ,
2207
        { 0x106B, 0x0003, "Control Video", "" } ,
2208
        { 0x106B, 0x0004, "PlanB", "Video-in" } ,
2209
        { 0x106B, 0x0007, "OHare", "I/O" } ,
2210
        { 0x106B, 0x000E, "Hydra", "" } ,
2211
        { 0x106B, 0x0010, "Heathrow", "Mac I/O" } ,
2212
        { 0x106B, 0x0017, "Paddington", "Mac I/O" } ,
2213
        { 0x106C, 0x8801, "", "Dual Pentium ISA/PCI Motherboard" } ,
2214
        { 0x106C, 0x8802, "", "PowerPC ISA/PCI Motherboard" } ,
2215
        { 0x106C, 0x8803, "", "Dual Window Graphics Accelerator" } ,
2216
        { 0x106C, 0x8804, "", "PCI LAN Controller" } ,
2217
        { 0x106C, 0x8805, "", "100-BaseT LAN Controller" } ,
2218
        { 0x1073, 0x0001, "", "3D graphics Cntrlr" } ,
2219
        { 0x1073, 0x0002, "YGV615", "RPA3 3D-Graphics Controller" } ,
2220
        { 0x1073, 0x0003, "YMF740", "" } ,
2221
        { 0x1073, 0x0004, "YMF724", "" } ,
2222
        { 0x1073, 0x0005, "DS1", "DS1 Audio" } ,
2223
        { 0x1073, 0x0006, "DS1", "DS1 Audio" } ,
2224
        { 0x1073, 0x0008, "DS1", "DS1 Audio" } ,
2225
        { 0x1073, 0x000A, "DS1L", "DS1L Audio" } ,
2226
        { 0x1073, 0x000C, "YMF740C", "DS-1L PCI audio controller" } ,
2227
        { 0x1073, 0x000D, "YMF724F", "DS-1 PCI audio controller" } ,
2228
        { 0x1073, 0x0010, "YMF744B", "DS-1S PCI audio controller" } ,
2229
        { 0x1073, 0x0012, "YMF754B", "DS-1S Audio" } ,
2230
        { 0x1073, 0x0020, "", "DS-1 Audio" } ,
2231
        { 0x1074, 0x4E78, "82C500/1", "Nx586 Chipset" } ,
2232
        { 0x1077, 0x1020, "ISP1020A", "Fast-wide SCSI" } ,
2233
        { 0x1077, 0x1022, "ISP1022A", "Fast-wide SCSI" } ,
2234
        { 0x1077, 0x1080, "ISP1080", "SCSI Host Adapter" } ,
2235
        { 0x1077, 0x1240, "ISP1240", "SCSI Host Adapter" } ,
2236
        { 0x1077, 0x1280, "ISP1280", "" } ,
2237
        { 0x1077, 0x2020, "ISP2020", "Fast!SCSI Basic Adapter" } ,
2238
        { 0x1077, 0x2100, "QLA2100", "64-bit Fibre Channel Adapter" } ,
2239
        { 0x1077, 0x2200, "ISP2200", "" } ,
2240
        { 0x1078, 0x0000, "Cx5520", "ISA Bridge" } ,
2241
        { 0x1078, 0x0001, "MediaGXm MMX", "Cyrix Integrated CPU" } ,
2242
        { 0x1078, 0x0002, "Cx5520", "ISA Bridge" } ,
2243
        { 0x1078, 0x0100, "Cx5530", "Legacy device" } ,
2244
        { 0x1078, 0x0101, "Cx5530", "SMI" } ,
2245
        { 0x1078, 0x0102, "Cx5530", "IDE" } ,
2246
        { 0x1078, 0x0103, "Cx5530", "Audio" } ,
2247
        { 0x1078, 0x0104, "Cx5530", "Video" } ,
2248
        { 0x107D, 0x0000, "P86C850", "Graphic GLU-Logic" } ,
2249
        { 0x107E, 0x0001, "", "ATM interface card" } ,
2250
        { 0x107E, 0x0002, "", "100 vg anylan Cntrlr" } ,
2251
        { 0x107E, 0x0004, "5526", "" } ,
2252
        { 0x107E, 0x0005, "55x6", "" } ,
2253
        { 0x107E, 0x0008, "", "155 MBit ATM controller" } ,
2254
        { 0x107F, 0x0802, "SL82C105", "EIDE Ctrlr" } ,
2255
        { 0x107F, 0x0803, "", "EIDE Bus Master Controller" } ,
2256
        { 0x107F, 0x0806, "", "EIDE Controller" } ,
2257
        { 0x107f, 0x1138, "1138", "" } ,
2258
        { 0x107F, 0x2015, "", "EIDE Controller" } ,
2259
        { 0x1080, 0x0600, "82C596/9", "PCI to VLB Bridge" } ,
2260
        { 0x1080, 0xC691, "Cypress CY82C691", "" } ,
2261
        { 0x1080, 0xC693, "82C693", "PCI to ISA Bridge" } ,
2262
        { 0x1081, 0x0D47, "", "PCi to NuBUS Bridge" } ,
2263
        { 0x1083, 0x0001, "FR710", "EIDE Ctrlr" } ,
2264
        { 0x1083, 0x0613, "", "Host Bridge" } ,
2265
        { 0x108A, 0x0001, "Model 617", "PCI-VME Bus Adapter" } ,
2266
        { 0x108A, 0x0010, "Model 618", "VME Bridge" } ,
2267
        { 0x108A, 0x3000, "Model 2106", "VME Bridge" } ,
2268
        { 0x108D, 0x0001, "OC-3136/37", "16/4 PCI Ethernet Adapter" } ,
2269
        { 0x108D, 0x0002, "OC-3139f", "Fastload 16/4 PCI/III Token Ring Adapter" } ,
2270
        { 0x108D, 0x0004, "OC-3139/40", "RapidFire Token Ring 16/4 Adapter" } ,
2271
        { 0x108D, 0x0005, "OC-3250", "GoCard Token Ring 16/4 Adapter" } ,
2272
        { 0x108D, 0x0006, "OC-3530", "RapidFire Token Ring 100 Adapter" } ,
2273
        { 0x108D, 0x0007, "OC-3141", "RapidFire Token Ring 16/4 Adapter" } ,
2274
        { 0x108D, 0x0008, "OC-3540", "RapidFire HSTR 100/16/4 Adapter" } ,
2275
        { 0x108D, 0x0011, "OC-2805", "Ethernet Controller" } ,
2276
        { 0x108D, 0x0012, "OC-2325", "Ethernet PCI/II 10/100 Controller" } ,
2277
        { 0x108D, 0x0013, "OC-2183/85", "PCI/II Ethernet Controller" } ,
2278
        { 0x108D, 0x0014, "OC-2326", "Ethernet PCI/II 10/100 Controller" } ,
2279
        { 0x108D, 0x0019, "OC-2327/50", "10/100 Ethernet Controller" } ,
2280
        { 0x108D, 0x0021, "OC-6151/52", "ATM Adapter" } ,
2281
        { 0x108D, 0x0022, "", "ATM Adapter" } ,
2282
        { 0x108E, 0x0001, "SPARC EBUS", "" } ,
2283
        { 0x108E, 0x1000, "EBUS?", "HME bridge device" } ,
2284
        { 0x108E, 0x1001, "HME", "Happy Meal Ethernet" } ,
2285
        { 0x108E, 0x5000, "Simba", "PCI Bridge" } ,
2286
        { 0x108E, 0x5043, "SunPCI", "Co-processor" } ,
2287
        { 0x108E, 0x8000, "", "PCI Bus Module" } ,
2288
        { 0x108E, 0xA000, "UltraSPARC III PCI", "" } ,
2289
        { 0x1091, 0x0020, "", "3D Graphics Processor" } ,
2290
        { 0x1091, 0x0021, "", "3D graphics processor w/texturing" } ,
2291
        { 0x1091, 0x0040, "", "3D graphics frame buffer" } ,
2292
        { 0x1091, 0x0041, "", "3D graphics frame buffer" } ,
2293
        { 0x1091, 0x0060, "", "Proprietary bus Bridge" } ,
2294
        { 0x1091, 0x00E4, "Powerstorm 4D50T", "" } ,
2295
        { 0x1091, 0x0720, "", "Motion JPEG Codec" } ,
2296
        { 0x1092, 0x00A0, "SpeedStar Pro SE", "GUI Accelerator" } ,
2297
        { 0x1092, 0x00A8, "SpeedStar 64", "GUI Accelerator" } ,
2298
        { 0x1092, 0x08D4, "Supra 2260", "Modem" } ,
2299
        { 0x1092, 0x1092, "Viper V330", "" } ,
2300
        { 0x1092, 0x6120, "Maximum", "DVD" } ,
2301
        { 0x1092, 0x8810, "Stealth SE", "GUI Accelerator" } ,
2302
        { 0x1092, 0x8811, "Stealth 64/SE", "GUI Accelerator" } ,
2303
        { 0x1092, 0x8880, "Stealth Video", "" } ,
2304
        { 0x1092, 0x8881, "Stealth Video", "GUI Accelerator" } ,
2305
        { 0x1092, 0x88B0, "Stealth 64 Video", "GUI Accelerator" } ,
2306
        { 0x1092, 0x88B1, "Stealth 64 Video", "GUI Accelerator" } ,
2307
        { 0x1092, 0x88C0, "Stealth 64", "GUI Accelerator" } ,
2308
        { 0x1092, 0x88C1, "Stealth 64", "GUI Accelerator" } ,
2309
        { 0x1092, 0x88D0, "Stealth 64", "GUI Accelerator" } ,
2310
        { 0x1092, 0x88D1, "Stealth 64", "GUI Accelerator" } ,
2311
        { 0x1092, 0x88F0, "Stealth 64 Video", "GUI Accelerator" } ,
2312
        { 0x1092, 0x88F1, "Stealth 64 Video", "GUI Accelerator" } ,
2313
        { 0x1092, 0x9999, "Monster Sound", "" } ,
2314
        { 0x1093, 0x0160, "PCI-DIO-96", "" } ,
2315
        { 0x1093, 0x0162, "PCI-MIO-16XE-50", "" } ,
2316
        { 0x1093, 0x1170, "PCI-MIO-16XE-10", "" } ,
2317
        { 0x1093, 0x1180, "PCI-MIO-16E-1", "" } ,
2318
        { 0x1093, 0x1190, "PCI-MIO-16E-4", "" } ,
2319
        { 0x1093, 0x1330, "PCI-6031E", "" } ,
2320
        { 0x1093, 0x1350, "PCI-6071E", "" } ,
2321
        { 0x1093, 0x2A60, "PCI-6023E", "" } ,
2322
        { 0x1093, 0xB001, "IMAQ-PCI-1408", "" } ,
2323
        { 0x1093, 0xB011, "IMAQ-PXI-1408", "" } ,
2324
        { 0x1093, 0xB021, "IMAQ-PCI-1424", "" } ,
2325
        { 0x1093, 0xB031, "IMAQ-PCI-1413", "" } ,
2326
        { 0x1093, 0xB041, "IMAQ-PCI-1407", "" } ,
2327
        { 0x1093, 0xB051, "IMAQ-PXI-1407", "" } ,
2328
        { 0x1093, 0xB061, "IMAQ-PCI-1411", "" } ,
2329
        { 0x1093, 0xB071, "IMAQ-PCI-1422", "" } ,
2330
        { 0x1093, 0xB081, "IMAQ-PXI-1422", "" } ,
2331
        { 0x1093, 0xB091, "IMAQ-PXI-1411", "" } ,
2332
        { 0x1093, 0xC801, "PCI-GPIB", "GPIB Controller Interface Board" } ,
2333
        { 0x1095, 0x0640, "PCI0640A", "EIDE Ctrlr" } ,
2334
        { 0x1095, 0x0641, "PCI0640", "PCI EIDE Adapter with RAID 1" } ,
2335
        { 0x1095, 0x0642, "", "IDE Cntrlr w/RAID 1" } ,
2336
        { 0x1095, 0x0643, "PCI0643", "PCI EIDE controller" } ,
2337
        { 0x1095, 0x0646, "PCI0646", "bus master IDE" } ,
2338
        { 0x1095, 0x0647, "PCI0647", "" } ,
2339
        { 0x1095, 0x0648, "PCI-648", "Bus Master Ultra DMA PCI-IDE/ATA Chip" } ,
2340
        { 0x1095, 0x0649, "PCI-649", "Ultra ATA/100 PCI to IDE/ATA Jost Ctrlr" } ,
2341
        { 0x1095, 0x0650, "PBC0650A", "Fast SCSI-II Ctrlr" } ,
2342
        { 0x1095, 0x0670, "USB0670", "PCI-USB ASIC" } ,
2343
        { 0x1095, 0x0673, "USB0673", "PCI-USB ASIC" } ,
2344
        { 0x1097, 0x0038, "", "EIDE Controller (single FIFO)" } ,
2345
        { 0x1098, 0x0001, "QD8500", "EIDE Controller" } ,
2346
        { 0x1098, 0x0002, "QD8580", "EIDE Controller" } ,
2347
        { 0x109E, 0x0350, "BT848", "TV/PCI with DMA Push" } ,
2348
        { 0x109E, 0x0351, "Bt849", "Video Capture" } ,
2349
        { 0x109E, 0x036C, "Bt879?", "Video Capture" } ,
2350
        { 0x109E, 0x036E, "Bt878", "MediaStream Controller" } ,
2351
        { 0x109E, 0x036F, "Bt879", "Video Capture" } ,
2352
        { 0x109E, 0x0370, "Bt880", "Video Capture" } ,
2353
        { 0x109E, 0x0878, "Bt878", "Video Capture (Audio Section)" } ,
2354
        { 0x109E, 0x0879, "Bt879", "Video Capture (Audio Section)" } ,
2355
        { 0x109E, 0x0880, "Bt880", "Video Capture (Audio Section)" } ,
2356
        { 0x109E, 0x2115, "BtV 2115", "BtV Mediastream Controller" } ,
2357
        { 0x109E, 0x2125, "BtV 2125", "BtV Mediastream Controller" } ,
2358
        { 0x109E, 0x2164, "BtV 2164", "Display Adapter" } ,
2359
        { 0x109E, 0x2165, "BtV 2165", "MediaStream Controller" } ,
2360
        { 0x109E, 0x8230, "BtV 8230", "ATM Segment/Reassembly Controller (SRC)" } ,
2361
        { 0x109E, 0x8472, "Bt8472", "" } ,
2362
        { 0x109E, 0x8474, "Bt8474", "" } ,
2363
        { 0x10A8, 0x0000, "?", "64-bit GUI Accelerator" } ,
2364
        { 0x10a9, 0x0001, "", "Crosstalk to PCi Bridge" } ,
2365
        { 0x10a9, 0x0002, "Linc", "I/O Controller" } ,
2366
        { 0x10a9, 0x0003, "IOC3", "I/O Controller" } ,
2367
        { 0x10A9, 0x0004, "O2 MACE", "" } ,
2368
        { 0x10A9, 0x0005, "RAD Audio", "" } ,
2369
        { 0x10A9, 0x0006, "HPCEX", "" } ,
2370
        { 0x10A9, 0x0007, "RPCEX", "" } ,
2371
        { 0x10A9, 0x0008, "DiVO VIP", "" } ,
2372
        { 0x10A9, 0x0009, "Alteon", "Gigabit Ethernet" } ,
2373
        { 0x10A9, 0x0010, "AMP", "Video I/O" } ,
2374
        { 0x10A9, 0x0011, "GRIP", "" } ,
2375
        { 0x10A9, 0x0012, "SGH PSHAC GSN", "" } ,
2376
        { 0x10A9, 0x1001, "Magic Carpet", "" } ,
2377
        { 0x10A9, 0x1002, "Lithium", "" } ,
2378
        { 0x10A9, 0x1003, "Dual JPEG 1", "" } ,
2379
        { 0x10A9, 0x1004, "Dual JPEG 2", "" } ,
2380
        { 0x10A9, 0x1005, "Dual JPEG 3", "" } ,
2381
        { 0x10A9, 0x1006, "Dual JPEG 4", "" } ,
2382
        { 0x10A9, 0x1007, "Dual JPEG 5", "" } ,
2383
        { 0x10A9, 0x1008, "Cesium", "" } ,
2384
        { 0x10A9, 0x2001, "", "Fibre Channel" } ,
2385
        { 0x10A9, 0x2002, "ASDE", "" } ,
2386
        { 0x10A9, 0x8001, "O2 1394", "" } ,
2387
        { 0x10A9, 0x8002, "G-net NT", "" } ,
2388
        { 0x10AA, 0x0000, "ACC 2056/2188", "CPU to PCI Bridge (Pentium)" } ,
2389
        { 0x10AA, 0x2051, "", "Laptop Chipset CPU Bridge" } ,
2390
        { 0x10AA, 0x5842, "", "Laptop Chipset ISA Bridge" } ,
2391
        { 0x10AD, 0x0001, "W83769F", "EIDE Ctrlr" } ,
2392
        { 0x10ad, 0x0003, "SL82C103", "EIDE Controller" } ,
2393
        { 0x10ad, 0x0005, "SL82C105", "EIDE Busmaster Controller" } ,
2394
        { 0x10AD, 0x0103, "sl82c103", "PCI-ide mode 4.5 Cntrlr" } ,
2395
        { 0x10AD, 0x0105, "sl82c105", "- bus master PCI-ide mode 4.5 Cntrlr" } ,
2396
        { 0x10ad, 0x0150, "", "EIDE Controller" } ,
2397
        { 0x10ad, 0x0565, "W83C553", "PCI EIDE Controller" } ,
2398
        { 0x10ae, 0x0002, "", "Graphics Controller" } ,
2399
        { 0x10af, 0x0001, "", "IDE Controller" } ,
2400
        { 0x10b3, 0x3106, "DB87144", "CardBus Controller" } ,
2401
        { 0x10b3, 0xB106, "DB87144", "" } ,
2402
        { 0x10b4, 0x1B1D, "Velocity 128 3D", "" } ,
2403
        { 0x10b5, 0x0401, "PCI 9080RDK-401B", "PCI Reference Design Kit for PCI 9080" } ,
2404
        { 0x10B5, 0x0480, "IOP 480", "Integrated PowerPC I/O Processor" } ,
2405
        { 0x10b5, 0x0860, "PCI 9080RDK-860", "PCI Reference Design Kit for PCI 9080" } ,
2406
        { 0x10B5, 0x0960, "PCI 9080RDK-960", "PCI Reference Design Kit for PCI 9080" } ,
2407
        { 0x10b5, 0x1860, "PCI 9054RDK-860", "Reference Design Kit for PCI 9054" } ,
2408
        { 0x10b5, 0x2021, "PCI9080", "Daktronics VMax Quad Transmitter Card" } ,
2409
        { 0x10b5, 0x3001, "PCI 9030RDK-LITE", "PCI Reference Design Kit for PCI 9030" } ,
2410
        { 0x10b5, 0x30C1, "cPCI 9030RDK-LITE", "CompactPCI Reference Design Kit for 9030" } ,
2411
        { 0x10b5, 0x5406, "PCI 9054RDK-LITE", "PCI Bus Master Prototyping Kit for 9054" } ,
2412
        { 0x10B5, 0x9030, "PCI 9030", "PCI SMARTarget I/O Accelerator" } ,
2413
        { 0x10B5, 0x9036, "PCI9036", "Interface chip" } ,
2414
        { 0x10B5, 0x9050, "PCI 9050", "Target PCI Interface Chip" } ,
2415
        { 0x10B5, 0x9052, "PCI 9052", "PCI 9052 Target PCI Interface Chip" } ,
2416
        { 0x10B5, 0x9054, "PCI 9054", "PCI I/O Accelerator" } ,
2417
        { 0x10B5, 0x9060, "PCI9060xx", "PCI Bus Master Interface Chip" } ,
2418
        { 0x10B5, 0x906D, "PCI 9060SD", "PCI Bus Master Interface Chip" } ,
2419
        { 0x10B5, 0x906E, "PCI 9060ES", "PCI Bus Master Interface Chip" } ,
2420
        { 0x10B5, 0x9080, "PCI 9080", "High performance PCI to Local Bus chip" } ,
2421
        { 0x10b5, 0xC860, "cPCI 9054RDK-860", "CompactPCI Reference Design Kit for 9054" } ,
2422
        { 0x10B6, 0x0001, "Smart 16/4", "Ringnode (PCI1b)" } ,
2423
        { 0x10B6, 0x0002, "Smart 16/4", "Ringnode (PCIBM2/CardBus)" } ,
2424
        { 0x10B6, 0x0003, "Smart 16/4", "Ringnode" } ,
2425
        { 0x10B6, 0x0004, "", "Smart 16/4 Ringnode Mk1 (PCIBM1)" } ,
2426
        { 0x10B6, 0x0006, "", "16/4 CardBus Adapter (Eric 2)" } ,
2427
        { 0x10B6, 0x0007, "Presto PCI", "" } ,
2428
        { 0x10B6, 0x0009, "", "Smart 100/16/4 PCi-HS Ringnode" } ,
2429
        { 0x10B6, 0x000A, "", "Smart 100/16/4 PCI Ringnode" } ,
2430
        { 0x10B6, 0x000B, "", "16/4 CardBus  Adapter Mk2" } ,
2431
        { 0x10B6, 0x1000, "Collage 25", "ATM adapter" } ,
2432
        { 0x10B6, 0x1001, "Collage 155", "ATM adapter" } ,
2433
        { 0x10B7, 0x0001, "3C985", "1000BaseSX Gigabit Etherlink" } ,
2434
        { 0x10B7, 0x1007, "3C556", "V.90 Mini-PCI Modem" } ,
2435
        { 0x10B7, 0x3390, "Velocity", "Token Link Velocity" } ,
2436
        { 0x10B7, 0x3590, "3C359", "TokenLink Velocity XL Adapter" } ,
2437
        { 0x10B7, 0x4500, "3C450", "Cyclone" } ,
2438
        { 0x10B7, 0x5055, "3C555", "Laptop Hurricane" } ,
2439
        { 0x10B7, 0x5057, "3C575", "Megahertz 10/100 LAN CardBus PC Card" } ,
2440
        { 0x10B7, 0x5157, "3C575", "Megahertz 10/100 LAN CardBus PC Card" } ,
2441
        { 0x10B7, 0x5257, "3CCFE575CT", "Cyclone CardBus" } ,
2442
        { 0x10B7, 0x5900, "3C590", "Ethernet 10bT" } ,
2443
        { 0x10B7, 0x5920, "3C592", "10Mbps Demon/Vortex" } ,
2444
        { 0x10B7, 0x5950, "3C595", "Ethernet 100bTX" } ,
2445
        { 0x10B7, 0x5951, "3C595", "Ethernet 100bT4" } ,
2446
        { 0x10B7, 0x5952, "3C595", "Ethernet 100b-MII" } ,
2447
        { 0x10B7, 0x5970, "3C597", "Fast Demon/Vortex" } ,
2448
        { 0x10B7, 0x5B57, "3C595", "Megahertz 10/100 LAN CardBus" } ,
2449
        { 0x10B7, 0x6055, "3C556", "10/100 Fast Ethernet MiniPCI Adapter" } ,
2450
        { 0x10B7, 0x6560, "3CCFE656", "Cyclone CardBus PC Card" } ,
2451
        { 0x10B7, 0x6562, "3CCFEM656", "Cyclone CardBus PC Card" } ,
2452
        { 0x10B7, 0x6564, "3CCFEM656", "Cyclone CardBus PC Card" } ,
2453
        { 0x10B7, 0x6565, "3CCFEM656C", "Global 10/100 Fast Ethernet+56K Modem" } ,
2454
        { 0x10B7, 0x7646, "3CSOHO100-TX", "Hurricane" } ,
2455
        { 0x10B7, 0x8811, "", "Token Ring" } ,
2456
        { 0x10B7, 0x9000, "3C900-TPO", "Fast Etherlink XL PCI 10" } ,
2457
        { 0x10B7, 0x9001, "3C900-COMBO", "Fast Etherlink XL PCI 10" } ,
2458
        { 0x10B7, 0x9004, "3C900B-TPO", "EtherLink XL TPO 10Mb" } ,
2459
        { 0x10B7, 0x9005, "3C900B-COMBO", "Fast Etherlink XL 10Mb" } ,
2460
        { 0x10B7, 0x9006, "3C900B-TPC", "EtherLink XL TPC" } ,
2461
        { 0x10B7, 0x900A, "3C900B-FL", "EtherLink XL FL" } ,
2462
        { 0x10B7, 0x9050, "3C905-TX", "Fast Etherlink XL PCI 10/100" } ,
2463
        { 0x10B7, 0x9051, "3C905-T4", "Fast Etherlink XL 10/100" } ,
2464
        { 0x10B7, 0x9055, "3C905B", "Fast Etherlink XL 10/100" } ,
2465
        { 0x10B7, 0x9056, "3C905B-T4", "Fast EtherLink XL 10/100" } ,
2466
        { 0x10B7, 0x9058, "3C905B-COMBO", "Deluxe EtherLink XL 10/100" } ,
2467
        { 0x10B7, 0x905A, "3C905B-FX", "Fast EtherLink XL FX 10/100" } ,
2468
        { 0x10B7, 0x9200, "3C905C-TX", "Fast EtherLink for PC Management NIC" } ,
2469
        { 0x10B7, 0x9800, "3C980-TX", "Fast EtherLink XL Server Adapter" } ,
2470
        { 0x10B7, 0x9805, "3C980-TX", "Python-T 10/100baseTX NIC" } ,
2471
        { 0x10B8, 0x0005, "83C170QF", "Fast Ethernet Adapter 100bTX" } ,
2472
        { 0x10B8, 0x0006, "", "Fast Ethernet Adapter" } ,
2473
        { 0x10B8, 0x1000, "37C665", "FDC" } ,
2474
        { 0x10B8, 0x1001, "37C922", "FDC" } ,
2475
        { 0x10B8, 0xA011, "83C170QF", "Fast ethernet controller" } ,
2476
        { 0x10B8, 0xB106, "SMC34C90", "CardBus Controller" } ,
2477
        { 0x10B9, 0x0111, "CMI8738/C3DX", "C-Media Audio Device (OEM)" } ,
2478
        { 0x10B9, 0x1435, "M1435", "VL Bridge" } ,
2479
        { 0x10B9, 0x1445, "M1445", "VL Bridge w/EIDE" } ,
2480
        { 0x10B9, 0x1449, "M1449", "ISA Bridge" } ,
2481
        { 0x10B9, 0x1451, "M1451", "Pentium Chipset" } ,
2482
        { 0x10B9, 0x1461, "M1461", "P54C Chipset" } ,
2483
        { 0x10B9, 0x1489, "M1489", "486 PCI Chipset" } ,
2484
        { 0x10B9, 0x1511, "M1511", "Aladdin 2 Host Bridge" } ,
2485
        { 0x10B9, 0x1513, "M1513", "Aladdin 2 South Bridge" } ,
2486
        { 0x10B9, 0x1521, "M1521", "Alladin III CPU to PCI Bridge" } ,
2487
        { 0x10B9, 0x1523, "M1523", "ISA Bridge" } ,
2488
        { 0x10b9, 0x1531, "M1531B", "ALi Aladdin IV Host Bridge" } ,
2489
        { 0x10B9, 0x1533, "M1533", "PCI South Bridge" } ,
2490
        { 0x10B9, 0x1541, "M1541", "Aladdin V AGPset Host Bridge" } ,
2491
        { 0x10B9, 0x1543, "M1543", "Aladdin V AGPset South Bridge" } ,
2492
        { 0x10b9, 0x1621, "M1621", "Aladdin-Pro II Northbridge" } ,
2493
        { 0x10b9, 0x1631, "M1631", "Aladdin Pro III Northbridge" } ,
2494
        { 0x10B9, 0x3141, "M3141", "GUI Accelerator" } ,
2495
        { 0x10B9, 0x3143, "M3143", "GUI Accelerator" } ,
2496
        { 0x10B9, 0x3145, "M3145", "GUI Accelerator" } ,
2497
        { 0x10B9, 0x3147, "M3147", "GUI Accelerator" } ,
2498
        { 0x10B9, 0x3149, "M3149", "GUI Accelerator" } ,
2499
        { 0x10B9, 0x3151, "M3151", "GUI Accelerator" } ,
2500
        { 0x10B9, 0x3307, "M3307", "MPEG-1 Decoder" } ,
2501
        { 0x10B9, 0x3309, "M3309", "MPEG Decoder" } ,
2502
        { 0x10B9, 0x5212, "M4803", "" } ,
2503
        { 0x10B9, 0x5215, "MS4803", "EIDE Ctrlr" } ,
2504
        { 0x10B9, 0x5217, "m5217h", "I/O (?)" } ,
2505
        { 0x10B9, 0x5219, "m5219", "I/O (?)" } ,
2506
        { 0x10B9, 0x5225, "M5225", "IDE Controller" } ,
2507
        { 0x10B9, 0x5229, "M1543 Southbridge", "EIDE Controller" } ,
2508
        { 0x10B9, 0x5235, "M5235", "I/O Controller" } ,
2509
        { 0x10b9, 0x5237, "M5237", "USB Host Controller" } ,
2510
        { 0x10b9, 0x5240, "", "EIDE Controller" } ,
2511
        { 0x10b9, 0x5241, "", "PCMCIA Bridge" } ,
2512
        { 0x10b9, 0x5242, "", "General Purpose Controller" } ,
2513
        { 0x10b9, 0x5243, "M1541A", "Aladdin V PCI-to-PCI Bridge" } ,
2514
        { 0x10b9, 0x5244, "", "Floppy Disk Controller" } ,
2515
        { 0x10b9, 0x5247, "M1621", "Aladdin V built-in PCI-to-PCI bridge" } ,
2516
        { 0x10b9, 0x5427, "", "PCI to AGP Bridge" } ,
2517
        { 0x10b9, 0x5451, "M5451", "PCI AC-link Controller Audio Device" } ,
2518
        { 0x10b9, 0x5453, "M5453", "PCI AC-link Controller Modem Device" } ,
2519
        { 0x10B9, 0x7101, "M7101", "Power Management Controller" } ,
2520
        { 0x10ba, 0x0301, "", "GUI Accelerator" } ,
2521
        { 0x10BD, 0x0E34, "NE34", "NE2000 PCI clone" } ,
2522
        { 0x10BD, 0x5240, "", "IDE Cntrlr" } ,
2523
        { 0x10BD, 0x5241, "", "PCMCIA Bridge" } ,
2524
        { 0x10BD, 0x5242, "", "General Purpose Cntrlr" } ,
2525
        { 0x10BD, 0x5243, "", "Bus Cntrlr" } ,
2526
        { 0x10BD, 0x5244, "", "FCD Cntrlr" } ,
2527
        { 0x10c3, 0x1100, "SC1100", "SmartEther100 LAN Adapter (i82557B)" } ,
2528
        { 0x10C8, 0x0000, "", "Graphics Cntrlr" } ,
2529
        { 0x10c8, 0x0001, "NM2070", "MagicGraph 128" } ,
2530
        { 0x10c8, 0x0002, "NM2090", "MagicGraph 128V" } ,
2531
        { 0x10C8, 0x0003, "NM2093", "MagicGraph 128ZV Video Controller" } ,
2532
        { 0x10C8, 0x0004, "NM2160", "MagicGraph 128XD" } ,
2533
        { 0x10C8, 0x0005, "NM2200", "MagicMedia 256AV" } ,
2534
        { 0x10C8, 0x0006, "NM2360", "MagicMedia 256ZX/256M6D" } ,
2535
        { 0x10C8, 0x0016, "NM2380", "MagicMedia 256XL+" } ,
2536
        { 0x10C8, 0x0025, "NM2230", "MagicMedia 256AV+" } ,
2537
        { 0x10C8, 0x0083, "NM2097", "Graphic Controller NeoMagic MagicGraph128ZV+" } ,
2538
        { 0x10C8, 0x8005, "NM2200", "MagicMedia 256AV Audio Device" } ,
2539
        { 0x10C8, 0x8006, "NM2360", "MagicMedia 256ZX Audio Device" } ,
2540
        { 0x10C8, 0x8016, "NM2380", "MagicMedia 256XL+ Audio Device" } ,
2541
        { 0x10cc, 0x0226, "", "PCI to ISA Bridge" } ,
2542
        { 0x10cc, 0x0257, "", "CPU to PCI Bridge" } ,
2543
        { 0x10CD, 0x1100, "ASC1100", "PCI SCSI Host Adapter" } ,
2544
        { 0x10CD, 0x1200, "ASC1200", "Fast SCSI-II" } ,
2545
        { 0x10CD, 0x1300, "ASC-3050", "ASC-3150" } ,
2546
        { 0x10CD, 0x2300, "ASC2300", "PCI Ultra Wide SCSI-2 Host Adapter" } ,
2547
        { 0x10CF, 0x2001, "mb86605", "Wide SCSI-2" } ,
2548
        { 0x10D9, 0x0066, "MX86101P", "" } ,
2549
        { 0x10D9, 0x0512, "MX98713", "Fast Ethernet Adapter" } ,
2550
        { 0x10D9, 0x0531, "MX98715/725", "Single Chip Fast Ethernet NIC Controller" } ,
2551
        { 0x10D9, 0x0532, "MX98723/727", "PCI/CardBus Fast Ethernet Controller" } ,
2552
        { 0x10D9, 0x8625, "MX86250", "" } ,
2553
        { 0x10D9, 0x8626, "MX86251", "" } ,
2554
        { 0x10D9, 0x8627, "MX86251", "" } ,
2555
        { 0x10D9, 0x8888, "MX86200", "" } ,
2556
        { 0x10DA, 0x0508, "TC4048", "Token Ring" } ,
2557
        { 0x10DA, 0x3390, "Tl3c3x9", "Token Ring" } ,
2558
        { 0x10DC, 0x0001, "STAR/RD24", "SCSI (PMC)" } ,
2559
        { 0x10DC, 0x0002, "ATT 2C15-3 (FPGA)", "SCI bridge  on PCI 5 Volt card" } ,
2560
        { 0x10DC, 0x0010, "680-1110-150/400", "Simple PMC/PCI to S-LINK interface" } ,
2561
        { 0x10DC, 0x0011, "680-1110-200/450", "Simple S-LINK to PMC/PCI interface" } ,
2562
        { 0x10DC, 0x0021, "", "HIPPI destination" } ,
2563
        { 0x10DC, 0x0022, "", "HIPPI source" } ,
2564
        { 0x10DC, 0x10DC, "ATT 2C15-3 (FPGA)", "" } ,
2565
        { 0x10DD, 0x0001, "", "3D graphics processor" } ,
2566
        { 0x10DE, 0x0008, "NV1 EDGE", "3D Accelerator" } ,
2567
        { 0x10DE, 0x0009, "NV1 EDGE", "3D Multimedia" } ,
2568
        { 0x10DE, 0x0010, "Mutara V08 (NV2)", "" } ,
2569
        { 0x10DE, 0x0018, "Riva 128", "Riva 128 accelerator" } ,
2570
        { 0x10DE, 0x0020, "Riva TNT", "AGP" } ,
2571
        { 0x10DE, 0x0028, "Riva TNT2", "Riva TNT2" } ,
2572
        { 0x10DE, 0x0029, "Riva TNT2 Ultra", "" } ,
2573
        { 0x10DE, 0x002A, "Riva TNT2 (NV5)", "" } ,
2574
        { 0x10DE, 0x002B, "Riva TNT2 (NV5)", "" } ,
2575
        { 0x10DE, 0x002C, "VANTA", "" } ,
2576
        { 0x10DE, 0x002D, "Riva TNT2 M64", "Riva TNT2 Model 64" } ,
2577
        { 0x10DE, 0x002E, "VANTA (NV6)", "" } ,
2578
        { 0x10DE, 0x002F, "VANTA (NV6)", "" } ,
2579
        { 0x10DE, 0x00A0, "RIVA TNT2 Aladdin", "" } ,
2580
        { 0x10DE, 0x0100, "GeForce 256", "" } ,
2581
        { 0x10DE, 0x0101, "GeForce 256 DDR", "" } ,
2582
        { 0x10DE, 0x0103, "GeForce 256 GL", "Quadro" } ,
2583
        { 0x10DE, 0x0110, "NV11", "GeForce 2 MX" } ,
2584
        { 0x10DE, 0x0111, "NV11 DDR", "" } ,
2585
        { 0x10DE, 0x0113, "NV11 GL", "" } ,
2586
        { 0x10DE, 0x0150, "NV15", "GeForce2 GTS" } ,
2587
        { 0x10DE, 0x0151, "NV15 DDR", "GeForce2 GTS" } ,
2588
        { 0x10DE, 0x0152, "NV15 Bladerunner", "GeForce2 GTS" } ,
2589
        { 0x10DE, 0x0153, "NV15 GL", "Quadro2" } ,
2590
        { 0x10DF, 0x10DF, "Light Pulse", "Fibre Channel Adapter" } ,
2591
        { 0x10DF, 0x1AE5, "LP6000", "Fibre Channel Host Adapter" } ,
2592
        { 0x10DF, 0xF700, "LP7000", "Fibre Channel Host Adapter" } ,
2593
        { 0x10E0, 0x5026, "IMS5026/27/28", "VL Bridge" } ,
2594
        { 0x10E0, 0x5027, "IMS5027", "" } ,
2595
        { 0x10E0, 0x5028, "IMS5028", "ISA Bridge" } ,
2596
        { 0x10E0, 0x8849, "IMS8849/48", "VL Bridge" } ,
2597
        { 0x10E0, 0x8853, "IMS8853", "ATM Network Adapter" } ,
2598
        { 0x10E0, 0x9128, "IMS9129", "GUI Accelerator" } ,
2599
        { 0x10E1, 0x0391, "TRM-S1040", "" } ,
2600
        { 0x10E1, 0x690C, "DC-690c", "" } ,
2601
        { 0x10E1, 0xDC20, "DC-290", "EIDE Controller" } ,
2602
        { 0x10E3, 0x0000, "CA91C042", "VMEbus Bridge" } ,
2603
        { 0x10E3, 0x0860, "CA91C860", "Motorola Processor Bridge" } ,
2604
        { 0x10E3, 0x0862, "CA91L826A", "PCI to Motorola Processor Bridge" } ,
2605
        { 0x10E8, 0x2011, "Q-Motion", "Video Capture/Edit board" } ,
2606
        { 0x10E8, 0x4750, "S5933", "PCI Ctrlr" } ,
2607
        { 0x10E8, 0x5920, "S5920", "32-Bit PCI Bus Target Interface" } ,
2608
        { 0x10e8, 0x8001, "S5933", "Daktronics VMax Transmitter Card" } ,
2609
        { 0x10E8, 0x8033, "BBK-PCI light", "Transputer Link Interface" } ,
2610
        { 0x10E8, 0x8043, "LANai4.x", "Myrinet LANai interface chip" } ,
2611
        { 0x10E8, 0x8062, "S5933", "Parastation" } ,
2612
        { 0x10E8, 0x807D, "S5933", "PCI44" } ,
2613
        { 0x10E8, 0x8088, "FS", "Kingsberg Spacetec Format Synchronizer" } ,
2614
        { 0x10E8, 0x8089, "SOB", "Kingsberg Spacetec Serial Output Board" } ,
2615
        { 0x10E8, 0x809C, "S5933", "Traquair HEPC3" } ,
2616
        { 0x10E8, 0x80D7, "PCI-9112", "" } ,
2617
        { 0x10E8, 0x80D9, "PCI-9118", "" } ,
2618
        { 0x10E8, 0x811A, "PCI-DSlink", "PCI-IEEE1355-DS-DE interface" } ,
2619
        { 0x10E8, 0x8170, "S5933", "Matchmaker PCI Chipset Development Tool" } ,
2620
        { 0x10e8, 0x81b7, "S5933 / NTV", "AJAVideo NTV ITU-R.601 video stillstore" } ,
2621
        { 0x10EA, 0x1680, "IGA-1680", "" } ,
2622
        { 0x10EA, 0x1682, "IGA-1682", "" } ,
2623
        { 0x10EA, 0x1683, "IGA-1683", "" } ,
2624
        { 0x10EA, 0x2000, "CyberPro 2000", "" } ,
2625
        { 0x10EA, 0x2010, "CyperPro 2000A", "" } ,
2626
        { 0x10EA, 0x5000, "CyberPro 5000", "" } ,
2627
        { 0x10EA, 0x5050, "CyberPro 5050", "" } ,
2628
        { 0x10EB, 0x0101, "3GA", "64 bit graphics processor" } ,
2629
        { 0x10EB, 0x8111, "Twist3", "Frame Grabber" } ,
2630
        { 0x10EC, 0x8029, "RTL8029", "NE2000 compatible Ethernet" } ,
2631
        { 0x10EC, 0x8129, "RTL8129", "10/100 Fast Ethernet Controller" } ,
2632
        { 0x10EC, 0x8138, "RT8139B/C", "CardBus Fast Ethernet Adapter" } ,
2633
        { 0x10ec, 0x8139, "RT8139A/B/C", "Fast Ethernet Adapter" } ,
2634
        { 0x10ED, 0x7310, "V7310", "VGA Video Overlay Adapter" } ,
2635
        { 0x10EE, 0x3FC0, "RME Digi96", "" } ,
2636
        { 0x10EE, 0x3FC1, "RME Digi96/8", "" } ,
2637
        { 0x10EE, 0x3FC2, "RME Digi 96/8 Pro", "" } ,
2638
        { 0x10EE, 0x3FC3, "RME Digi96/8 Pad", "" } ,
2639
        { 0x10EF, 0x8154, "M815x", "Token Ring Adapter" } ,
2640
        { 0x10F0, 0xA800, "VCL-P", "Graphics board" } ,
2641
        { 0x10F0, 0xB300, "VCL-M", "graphics board" } ,
2642
        { 0x10F1, 0x1566, "", "IDE/SCSI" } ,
2643
        { 0x10F1, 0x1677, "", "Multimedia" } ,
2644
        { 0x10F5, 0xA001, "NDR4000", "NR4600 Bridge" } ,
2645
        { 0x10FA, 0x0000, "", "GUI Accelerator" } ,
2646
        { 0x10FA, 0x0001, "", "GUI Accelerator" } ,
2647
        { 0x10FA, 0x0002, "", "GUI Accelerator" } ,
2648
        { 0x10FA, 0x0003, "", "GUI Accelerator" } ,
2649
        { 0x10FA, 0x0004, "", "GUI Accelerator" } ,
2650
        { 0x10FA, 0x0005, "", "GUI Accelerator" } ,
2651
        { 0x10FA, 0x0006, "", "GUI Accelerator" } ,
2652
        { 0x10FA, 0x0007, "", "GUI Accelerator" } ,
2653
        { 0x10FA, 0x0008, "", "GUI Accelerator" } ,
2654
        { 0x10FA, 0x0009, "", "GUI Accelerator" } ,
2655
        { 0x10FA, 0x000A, "", "GUI Accelerator" } ,
2656
        { 0x10FA, 0x000B, "", "GUI Accelerator" } ,
2657
        { 0x10FA, 0x000C, "Targa 1000", "Video Capture & Editing card" } ,
2658
        { 0x10FA, 0x000D, "", "GUI Accelerator" } ,
2659
        { 0x10FA, 0x000E, "", "GUI Accelerator" } ,
2660
        { 0x10FA, 0x000F, "", "GUI Accelerator" } ,
2661
        { 0x10FA, 0x0010, "", "GUI Accelerator" } ,
2662
        { 0x10FA, 0x0011, "", "GUI Accelerator" } ,
2663
        { 0x10FA, 0x0012, "", "GUI Accelerator" } ,
2664
        { 0x10FA, 0x0013, "", "GUI Accelerator" } ,
2665
        { 0x10FA, 0x0014, "", "GUI Accelerator" } ,
2666
        { 0x10FA, 0x0015, "", "GUI Accelerator" } ,
2667
        { 0x1101, 0x0002, "", "Ultra SCSI Adapter" } ,
2668
        { 0x1101, 0x1060, "INI-A100U2W", "Ultra-2 SCSI Controller" } ,
2669
        { 0x1101, 0x134A, "", "Ultra SCSI Adapter" } ,
2670
        { 0x1101, 0x9100, "INI-9010/9010W", "Fast Wide SCSI Controller" } ,
2671
        { 0x1101, 0x9400, "INI-940", "Fast Wide SCSI Controller" } ,
2672
        { 0x1101, 0x9401, "INI-950", "Fast Wide SCSI Controller" } ,
2673
        { 0x1101, 0x9500, "INI-9100U/UW", "SCSI Controller" } ,
2674
        { 0x1101, 0x9700, "", "Fast Wide SCSI" } ,
2675
        { 0x1102, 0x0002, "EMU10000", "Sound Blaster Live!" } ,
2676
        { 0x1102, 0x1017, "Banshee", "3D Blaster Banshee PCI CT6760" } ,
2677
        { 0x1102, 0x1047, "", "3D Blaster Annihilator 2" } ,
2678
        { 0x1102, 0x7002, "EMU10000", "Game Port" } ,
2679
        { 0x1103, 0x0003, "HPT343/345", "UDMA EIDE Controller" } ,
2680
        { 0x1103, 0x0004, "HPT366", "UDMA66 EIDE Controller" } ,
2681
        { 0x1105, 0x5000, "", "Multimedia" } ,
2682
        { 0x1105, 0x8300, "VM491", "DVD/MPEG-2 accelerator" } ,
2683
        { 0x1105, 0x8400, "EM8400", "MPEG-2 Decoder" } ,
2684
        { 0x1106, 0x0305, "VT8363", "Host Bus-PCI Bridge" } ,
2685
        { 0x1106, 0x0391, "VT8371", "KX133 Athlon Chipset Host Bridge" } ,
2686
        { 0x1106, 0x0501, "VT8501", "MVP4 System Controller" } ,
2687
        { 0x1106, 0x0505, "82C505", "VL Bridge" } ,
2688
        { 0x1106, 0x0561, "82C561", "IDE" } ,
2689
        { 0x1106, 0x0571, "VT82C586/686", "PCI IDE Controller" } ,
2690
        { 0x1106, 0x0576, "82C576", "P54 Ctrlr" } ,
2691
        { 0x1106, 0x0585, "VT82C585VP/VPX", "Host Bus-PCI Bridge" } ,
2692
        { 0x1106, 0x0586, "VT82C586VP", "PCI-to-ISA Bridge" } ,
2693
        { 0x1106, 0x0595, "VT82C595", "Apollo VP2 PCI North Bridge" } ,
2694
        { 0x1106, 0x0596, "VT82C596", "PCI ISA Bridge" } ,
2695
        { 0x1106, 0x0597, "VT82C597", "Host Bridge (Apollo VP3)" } ,
2696
        { 0x1106, 0x0598, "VT82C598", "Apollo MVP3/Pro133A Host Bridge" } ,
2697
        { 0x1106, 0x0601, "VT8601", "" } ,
2698
        { 0x1106, 0x0680, "VT82C680", "Apollo P6" } ,
2699
        { 0x1106, 0x0686, "VT82C686", "PCI-to-ISA bridge" } ,
2700
        { 0x1106, 0x0691, "VT82C691/693A/694", "Apollo Pro/133/133A System Controller" } ,
2701
        { 0x1106, 0x0693, "VT82C693", "Apollo Pro+ Host Bridge" } ,
2702
        { 0x1106, 0x0926, "VT86C926", "Amazon PCI Ethernet Controller" } ,
2703
        { 0x1106, 0x1000, "82C570MV", "P54 Ctrlr" } ,
2704
        { 0x1106, 0x1106, "82C570MV", "ISA Bridge w/IDE" } ,
2705
        { 0x1106, 0x1571, "VT82C416", "IDE Controller" } ,
2706
        { 0x1106, 0x1595, "VT82C595", "VP2, VP2/97 System Controller" } ,
2707
        { 0x1106, 0x3038, "VT83C572", "PCI USB Controller" } ,
2708
        { 0x1106, 0x3040, "VT83C572", "Power Management Controller" } ,
2709
        { 0x1106, 0x3043, "VT86C100A", "Rhine 10/100 Ethernet Adapter" } ,
2710
        { 0x1106, 0x3044, "", "OHCI Compliant IEEE 1394 Host Ctrlr" } ,
2711
        { 0x1106, 0x3050, "VT82C596", "Power Management Controller" } ,
2712
        { 0x1106, 0x3051, "", "Power Management Controller" } ,
2713
        { 0x1106, 0x3057, "VT82C686A", "ACPI Power Management Controller" } ,
2714
        { 0x1106, 0x3058, "VT82C686", "Audio Codec 97" } ,
2715
        { 0x1106, 0x3068, "VT82C686", "Modem Codec 97" } ,
2716
        { 0x1106, 0x3086, "VT82C686", "Power management" } ,
2717
        { 0x1106, 0x5030, "VT82C596", "Apollo Pro ACPI Power Management Ctrlr" } ,
2718
        { 0x1106, 0x6100, "VT86C100A", "PCI Fast Ethernet Controller" } ,
2719
        { 0x1106, 0x8231, "VT8231", "PCI to ISA Bridge" } ,
2720
        { 0x1106, 0x8305, "VT8363", "PCI to AGP Bridge" } ,
2721
        { 0x1106, 0x8391, "VT8371", "PCI to AGP Bridge" } ,
2722
        { 0x1106, 0x8501, "", "CPU to AGP Controller?" } ,
2723
        { 0x1106, 0x8596, "VT82C596", "PCI to AGP Bridge" } ,
2724
        { 0x1106, 0x8597, "VT82C597", "PCI-to-PCI Bridge (AGP)" } ,
2725
        { 0x1106, 0x8598, "VT82C598/686A", "Apollo MVP3 PCI-to-PCI Bridge" } ,
2726
        { 0x1106, 0x8601, "", "PCI to AGP Controller?" } ,
2727
        { 0x1106, 0x8691, "VT82C691", "Apollo Pro PCI-to-PCI Bridge" } ,
2728
        { 0x1106, 0x8693, "VT82C693", "Apollo Pro+ PCI-to-PCI Bridge" } ,
2729
        { 0x1107, 0x8576, "", "PCI Host Bridge" } ,
2730
        { 0x1108, 0x0100, "p1690plus-AA", "Token Ring Adapter" } ,
2731
        { 0x1108, 0x0101, "p1690plus-AB", "2-Port Token Ring Adapter" } ,
2732
        { 0x1108, 0x0105, "P1690Plus", "Token Ring Adapter" } ,
2733
        { 0x1108, 0x0108, "P1690Plus", "Token Ring Adapter" } ,
2734
        { 0x1108, 0x0138, "P1690Plus", "Token Ring Adapter" } ,
2735
        { 0x1108, 0x0139, "P1690Plus", "Token Ring Adapter" } ,
2736
        { 0x1108, 0x013C, "P1690Plus", "Token Ring Adapter" } ,
2737
        { 0x1108, 0x013D, "P1690Plus", "Token Ring Adapter" } ,
2738
        { 0x1109, 0x1400, "EM110TX", "EX110TX PCI Fast Ethernet Adapter" } ,
2739
        { 0x110A, 0x0002, "Piranha", "PCI-EIDE Adapter (2-port)" } ,
2740
        { 0x110A, 0x0005, "", "Tulip-Ctrlr, Power-Mgmt, Switch Extender" } ,
2741
        { 0x110A, 0x0006, "PINC", "" } ,
2742
        { 0x110A, 0x0015, "", "Multiprocessor Interrupt Ctrlr (MINT)" } ,
2743
        { 0x110A, 0x0017, "", "PCI-WAN Adapter (SiemensCard PWAN)" } ,
2744
        { 0x110A, 0x001D, "Copernicus", "Management Controller" } ,
2745
        { 0x110A, 0x113C, "FPGA-CPTR", "Hardware Tracer for CP113C / CP113D" } ,
2746
        { 0x110A, 0x113E, "FPGA-CPTRE", "Hardware Tracer for CP113E" } ,
2747
        { 0x110A, 0x2101, "PEB 20321", "MUNICH32X Multichannel NIC for HDLC" } ,
2748
        { 0x110A, 0x2102, "PEB/PEF 20534", "DSCC4 Multiprotocol HDLC Controller" } ,
2749
        { 0x110A, 0x2103, "PEB 20324", "MUNICH128X NIC for HDLC + extensions" } ,
2750
        { 0x110A, 0x2104, "PSB 4600/4610", "PCI I/F for Telephony/Data Apps (PITA)" } ,
2751
        { 0x110A, 0x2106, "PEB 20256 E", "MUNICH256 (NIC HDLC/PPP w/256 channels)" } ,
2752
        { 0x110A, 0x2108, "PEB 20256M E", "MUNICH256FM Multichnl NIC for HDLC/PPP" } ,
2753
        { 0x110A, 0x3160, "MCCA", "Pentium-PCI Host Bridge Core ASIC" } ,
2754
        { 0x110A, 0x4942, "FPGA-IBTR", "I-Bus Tracer for MBD" } ,
2755
        { 0x110A, 0x6120, "SZB6120", "Multimedia Adapter" } ,
2756
        { 0x110B, 0x0001, "Mpact", "Media Processor" } ,
2757
        { 0x1110, 0x6037, "Firepower", "Powerized SMP I/O ASIC" } ,
2758
        { 0x1110, 0x6073, "Firepower", "Powerized SMP I/O ASIC" } ,
2759
        { 0x1112, 0x2200, "", "FDDI adapter" } ,
2760
        { 0x1112, 0x2300, "", "fast ethernet adapter" } ,
2761
        { 0x1112, 0X2340, "4 Port FEN Adapter", "4 10/100 UTP Fast Ethernet Adapter" } ,
2762
        { 0x1112, 0x2400, "", "ATM adapter" } ,
2763
        { 0x1113, 0x1211, "EN-1207D", "Fast Ethernet Adapter" } ,
2764
        { 0x1113, 0x1217, "EN-1217", "Ethernet Adapter" } ,
2765
        { 0x1113, 0x5105, "", "" } ,
2766
        { 0x1113, 0x9211, "EN-1207D", "Fast Ethernet Adapter" } ,
2767
        { 0x1116, 0x0022, "DT3001", "" } ,
2768
        { 0x1116, 0x0023, "DT3002", "" } ,
2769
        { 0x1116, 0x0024, "DT3003", "" } ,
2770
        { 0x1116, 0x0025, "DT3004", "" } ,
2771
        { 0x1116, 0x0026, "Dt3005", "" } ,
2772
        { 0x1116, 0x0027, "DT3001-PGL", "" } ,
2773
        { 0x1116, 0x0028, "DT3003-PGL", "" } ,
2774
        { 0x1117, 0x9500, "", "max-lc SVGA card" } ,
2775
        { 0x1117, 0x9501, "", "MaxPCI image processing board" } ,
2776
        { 0x1119, 0x0000, "GDT6000/6020/6050", "SCSI RAID" } ,
2777
        { 0x1119, 0x0001, "GDT6000/6010", "SCSI RAID" } ,
2778
        { 0x1119, 0x0002, "GDT6110/6510", "SCSI RAID" } ,
2779
        { 0x1119, 0x0003, "GDT6120/6520", "2-chan SCSI RAID" } ,
2780
        { 0x1119, 0x0004, "GDT6530", "3-chan SCSI RAID" } ,
2781
        { 0x1119, 0x0005, "GDT6550", "5-chan SCSI RAID" } ,
2782
        { 0x1119, 0x0006, "GDT6117/6517", "" } ,
2783
        { 0x1119, 0x0007, "GDT6127/6527", "" } ,
2784
        { 0x1119, 0x0008, "GDT6537", "" } ,
2785
        { 0x1119, 0x0009, "GDT6557", "" } ,
2786
        { 0x1119, 0x000A, "GDT6115/6515", "" } ,
2787
        { 0x1119, 0x000B, "GDT6125/6525", "" } ,
2788
        { 0x1119, 0x000C, "GDT6535", "" } ,
2789
        { 0x1119, 0x000D, "GDT6555", "" } ,
2790
        { 0x1119, 0x0100, "GDT6117RP/6517", "2 Channel SCSI" } ,
2791
        { 0x1119, 0x0101, "GDT6127RP/6527RP", "" } ,
2792
        { 0x1119, 0x0102, "GDT6537RP", "" } ,
2793
        { 0x1119, 0x0103, "GDT6557RP", "" } ,
2794
        { 0x1119, 0x0104, "GDT6111RP/6511RP", "" } ,
2795
        { 0x1119, 0x0105, "GDT6127RP/6527RP", "" } ,
2796
        { 0x1119, 0x0110, "GDT6117RP1/6517RP1", "" } ,
2797
        { 0x1119, 0x0111, "GDT6127RP1/6527RP1", "" } ,
2798
        { 0x1119, 0x0112, "GDT6537RP1", "" } ,
2799
        { 0x1119, 0x0113, "GDT6557RP1", "" } ,
2800
        { 0x1119, 0x0114, "GDT6111RP1/6511RP1", "" } ,
2801
        { 0x1119, 0x0115, "GDT6127RP1/6527RP1", "" } ,
2802
        { 0x1119, 0x0118, "GDT 6x18RD", "" } ,
2803
        { 0x1119, 0x0119, "GDT 6x28RD", "" } ,
2804
        { 0x1119, 0x011A, "GDT 6x38RD", "" } ,
2805
        { 0x1119, 0x011B, "GDT 6x58RD", "" } ,
2806
        { 0x1119, 0x0120, "GDT6117RP2/6517RP2", "" } ,
2807
        { 0x1119, 0x0121, "GDT6127RP2/6527RP2", "" } ,
2808
        { 0x1119, 0x0122, "GDT6537RP2", "" } ,
2809
        { 0x1119, 0x0123, "GDT6557RP2", "" } ,
2810
        { 0x1119, 0x0124, "GDT6111RP2/6511RP2", "" } ,
2811
        { 0x1119, 0x0125, "GDT6127RP2/6527RP2", "" } ,
2812
        { 0x1119, 0x0168, "GDT 7x18RN", "" } ,
2813
        { 0x1119, 0x0169, "GDT 7x28RN", "" } ,
2814
        { 0x1119, 0x016A, "GST 7x38RN", "" } ,
2815
        { 0x1119, 0x016B, "GDT 7x58RN", "" } ,
2816
        { 0x1119, 0x0210, "GDT 6x19RD", "" } ,
2817
        { 0x1119, 0x0211, "GDT 6x29RD", "" } ,
2818
        { 0x1119, 0x0260, "GDT 7x19RN", "" } ,
2819
        { 0x1119, 0x0261, "GDT 7x29RN", "" } ,
2820
        { 0x111A, 0x0000, "155P-MF1", "" } ,
2821
        { 0x111A, 0x0002, "166P-MF1", "" } ,
2822
        { 0x111A, 0x0003, "ENI-25P", "ATM Adapter" } ,
2823
        { 0x111a, 0x0005, "ENI-25P", "" } ,
2824
        { 0x111C, 0x0001, "", "Powerbus Bridge" } ,
2825
        { 0x111D, 0x0001, "IDT77211", "ATM Adapter" } ,
2826
        { 0x111F, 0x4A47, "Precision MX", "Video engine interface" } ,
2827
        { 0x111F, 0x5243, "", "Frame Capture Bus Interface" } ,
2828
        { 0x1127, 0x0200, "FireRunner PCA-200", "ATM" } ,
2829
        { 0x1127, 0x0210, "PCA-200PC", "ATM" } ,
2830
        { 0x1127, 0x0250, "", "ATM" } ,
2831
        { 0x1127, 0x0300, "PCA-200EPC", "ATM" } ,
2832
        { 0x1127, 0x0310, "", "ATM" } ,
2833
        { 0x1127, 0x0400, "ForeRunner HE", "ATM Adapter" } ,
2834
        { 0x112E, 0x0000, "", "EIDE/hdd and IDE/cd-rom Ctrlr" } ,
2835
        { 0x112E, 0x000B, "", "EIDE/hdd and IDE/cd-rom Ctrlr" } ,
2836
        { 0x112F, 0x0000, "ICPCI", "" } ,
2837
        { 0x112F, 0x0001, "", "video frame grabber/processor" } ,
2838
        { 0x112F, 0x0007, "?", "PCVisionPlus Image Capture Device" } ,
2839
        { 0x1131, 0x2780, "tda 2780 AQ", "Tv deflection" } ,
2840
        { 0x1131, 0x5400, "TM100", "TriMedia" } ,
2841
        { 0x1131, 0x7145, "SAA7145", "" } ,
2842
        { 0x1131, 0x7146, "SAA7146", "Multi Media Bridge Scaler" } ,
2843
        { 0x1133, 0x7901, "EiconCard S90", "" } ,
2844
        { 0x1133, 0x7902, "", "" } ,
2845
        { 0x1133, 0x7911, "", "" } ,
2846
        { 0x1133, 0x7912, "", "" } ,
2847
        { 0x1133, 0x7941, "", "" } ,
2848
        { 0x1133, 0x7942, "", "" } ,
2849
        { 0x1133, 0xB921, "", "" } ,
2850
        { 0x1133, 0xB922, "", "" } ,
2851
        { 0x1133, 0xE001, "DIVA Pro 2.0 S/T", "" } ,
2852
        { 0x1133, 0xE002, "DIVA 2.0 S/T", "" } ,
2853
        { 0x1133, 0xE003, "DIVA Pro 2.0 U", "" } ,
2854
        { 0x1133, 0xE004, "DIVA 2.0 U", "" } ,
2855
        { 0x1133, 0xE005, "DIVA 2.01 S/T", "Eicon ISDN card using Siemens IPAC chip" } ,
2856
        { 0x1133, 0xE010, "DIVA Server BRI-2M", "" } ,
2857
        { 0x1133, 0xE014, "DIVA Server PRI-30M", "" } ,
2858
        { 0x1134, 0x0001, "", "Raceway Bridge" } ,
2859
        { 0x1135, 0x0001, "", "Printer Cntrlr" } ,
2860
        { 0x1138, 0x8905, "8905", "STD 32 Bridge" } ,
2861
        { 0x113C, 0x0000, "PCI9060", "i960 Bridge" } ,
2862
        { 0x113C, 0x0001, "PCI9060", "i960 Bridge / Evaluation Platform" } ,
2863
        { 0x113C, 0x0911, "PCI911", "i960Jx I/O Controller" } ,
2864
        { 0x113C, 0x0912, "PCI912", "i960Cx I/O Controller" } ,
2865
        { 0x113C, 0x0913, "PCI913", "i960Hx I/O Controller" } ,
2866
        { 0x113C, 0x0914, "PCI914", "I/O Controller with secondary PCI bus" } ,
2867
        { 0x113F, 0x0808, "SST-64P", "Adapter" } ,
2868
        { 0x113F, 0x1010, "SST-128P", "Adapter" } ,
2869
        { 0x113F, 0x80C0, "", "" } ,
2870
        { 0x113F, 0x80C4, "", "" } ,
2871
        { 0x113F, 0x80C8, "", "" } ,
2872
        { 0x113F, 0x8888, "", "" } ,
2873
        { 0x113F, 0x9090, "", "" } ,
2874
        { 0x1141, 0x0001, "", "EIDE/ATAPI super adapter" } ,
2875
        { 0x1142, 0x3210, "ProMotion 3210", "VGA/AVI Playback Accelerator" } ,
2876
        { 0x1142, 0x6410, "", "GUI Accelerator" } ,
2877
        { 0x1142, 0x6412, "", "GUI Accelerator" } ,
2878
        { 0x1142, 0x6420, "", "GUI Accelerator" } ,
2879
        { 0x1142, 0x6422, "Provideo 6422", "" } ,
2880
        { 0x1142, 0x6424, "ProVideo 6424", "GUI Accelerator" } ,
2881
        { 0x1142, 0x6425, "ProMotion AT25", "" } ,
2882
        { 0x1142, 0x6426, "", "GUI Accelerator" } ,
2883
        { 0x1142, 0x643D, "AT25", "ProMotion-AT3D" } ,
2884
        { 0x1144, 0x0001, "", "Noservo Cntrlr" } ,
2885
        { 0x1148, 0x4000, "", "FDDI adapter" } ,
2886
        { 0x1148, 0x4200, "", "Token Ring" } ,
2887
        { 0x1148, 0x4300, "SK-984x", "SK-NET Gigabit Ethernet Adapter" } ,
2888
        { 0x114A, 0x7587, "VMIVME-7587", "" } ,
2889
        { 0x114F, 0x0002, "AccelePort EPC", "" } ,
2890
        { 0x114F, 0x0003, "RightSwitch SE-6", "" } ,
2891
        { 0x114F, 0x0004, "AccelePort Xem", "" } ,
2892
        { 0x114F, 0x0005, "AccelePort Xr", "" } ,
2893
        { 0x114F, 0x0006, "AccelePort C/X", "" } ,
2894
        { 0x114F, 0x0009, "AccelePort Xr/J", "" } ,
2895
        { 0x114F, 0x000A, "AccelePort EPC/J", "" } ,
2896
        { 0x114F, 0x000C, "DataFirePRIme T1", "" } ,
2897
        { 0x114F, 0x000D, "SyncPort", "X.25/FR 2-port" } ,
2898
        { 0x114F, 0x0011, "AccelePort8r EIA-232", "" } ,
2899
        { 0x114F, 0x0012, "AccelePort8r EIA-422", "" } ,
2900
        { 0x114F, 0x0013, "AccelePort Xr", "" } ,
2901
        { 0x114F, 0x0014, "AccelePort8r EIA-422", "" } ,
2902
        { 0x114F, 0x0015, "AccelePort Xem", "" } ,
2903
        { 0x114F, 0x0016, "AccelePort EPC/X", "" } ,
2904
        { 0x114F, 0x0017, "AccelePort C/X", "" } ,
2905
        { 0x114F, 0x001A, "DataFirePRIme E1", "" } ,
2906
        { 0x114F, 0x001B, "AccelePort C/X (IBM)", "" } ,
2907
        { 0x114F, 0x001D, "DataFire RAS", "T1/E1/PRI" } ,
2908
        { 0x114F, 0x0023, "AccelePort RAS", "" } ,
2909
        { 0x114F, 0x0024, "DataFire RAS B4 ST/U", "" } ,
2910
        { 0x114F, 0x0026, "AccelePort 4r 920", "" } ,
2911
        { 0x114F, 0x0027, "AccelePort 8r 920", "" } ,
2912
        { 0x114F, 0x0034, "AccelePort 2r 920", "" } ,
2913
        { 0x114F, 0x0035, "DataFire DSP", "T1/E1/PRI, Compact PCI" } ,
2914
        { 0x114F, 0x6001, "Avanstar", "" } ,
2915
        { 0x1155, 0x0810, "", "486 CPU/PCI Bridge" } ,
2916
        { 0x1155, 0x0922, "", "Pentium CPU/PCI Bridge" } ,
2917
        { 0x1155, 0x0926, "", "PCI/ISA Bridge" } ,
2918
        { 0x1158, 0x3011, "", "Tokenet/vg 1001/10m anylan" } ,
2919
        { 0x1158, 0x9050, "", "Lanfleet/Truevalue" } ,
2920
        { 0x1158, 0x9051, "", "Lanfleet/Truevalue" } ,
2921
        { 0x1159, 0x0001, "MV1000", "" } ,
2922
        { 0x1159, 0x0002, "MV-1500", "Frame Grabber" } ,
2923
        { 0x115D, 0x0003, "", "CardBus Ethernet 10/100" } ,
2924
        { 0x115D, 0x0005, "", "CardBus Ethernet 10/100" } ,
2925
        { 0x115D, 0x0007, "", "CardBus Ethernet 10/100" } ,
2926
        { 0x115D, 0x000B, "", "CardBus Ethernet 10/100" } ,
2927
        { 0x115D, 0x000C, "", "Mini-PCI V.90 56k Modem" } ,
2928
        { 0x115D, 0x000F, "", "CardBus Ethernet 10/100" } ,
2929
        { 0x115D, 0x0101, "", "CardBus 56k Modem" } ,
2930
        { 0x115D, 0x0103, "", "CardBus Ehternet + 56k Modem" } ,
2931
        { 0x1161, 0x0001, "", "Host Bridge" } ,
2932
        { 0x1163, 0x0001, "Verite 1000", "3D Blaster" } ,
2933
        { 0x1163, 0x2000, "Verite 2000", "" } ,
2934
        { 0x1165, 0x0001, "", "Motion JPEG rec/play w/audio" } ,
2935
        { 0x1166, 0x0005, "CNB20-LE", "PCI Host Bridge (Southbridge copy)" } ,
2936
        { 0x1166, 0x0007, "CNB20-LE", "CPU to PCI Bridge" } ,
2937
        { 0x1166, 0x0008, "CNB20HE", "" } ,
2938
        { 0x1166, 0x0009, "CNB20-HE", "" } ,
2939
        { 0x1166, 0x0010, "CIOB30", "" } ,
2940
        { 0x1166, 0x0011, "CMIC-HE", "" } ,
2941
        { 0x1166, 0x0200, "OSB4", "PCI to ISA Bridge" } ,
2942
        { 0x1166, 0x0201, "CSB5", "" } ,
2943
        { 0x1166, 0x0211, "", "EIDE Controller" } ,
2944
        { 0x1166, 0x0220, "", "OpenHCI Compliant USB Controller" } ,
2945
        { 0x116A, 0x6100, "", "Bus/Tag Channel" } ,
2946
        { 0x116A, 0x6800, "", "Escon Channel" } ,
2947
        { 0x116A, 0x7100, "", "Bus/Tag Channel" } ,
2948
        { 0x116A, 0x7800, "", "Escon Channel" } ,
2949
        { 0x1178, 0xAFA1, "", "Fast Ethernet" } ,
2950
        { 0x1179, 0x0404, "", "" } ,
2951
        { 0x1179, 0x0406, "Tecra", "Video Capture device" } ,
2952
        { 0x1179, 0x0407, "", "" } ,
2953
        { 0x1179, 0x0601, "", "Toshiba CPU to PCI bridge" } ,
2954
        { 0x1179, 0x0602, "", "PCI to ISA Bridge for Notebooks" } ,
2955
        { 0x1179, 0x0603, "ToPIC95", "PCI to CardBus Bridge for Notebooks" } ,
2956
        { 0x1179, 0x0604, "", "PCI to PCI Bridge for Notebooks" } ,
2957
        { 0x1179, 0x0605, "", "PCI to ISA Bridge for Notebooks" } ,
2958
        { 0x1179, 0x0606, "", "PCI to ISA Bridge for Notebooks" } ,
2959
        { 0x1179, 0x0609, "", "PCI to PCI Bridge for Notebooks" } ,
2960
        { 0x1179, 0x060A, "", "Toshiba ToPIC95 CardBus Controller" } ,
2961
        { 0x1179, 0x060F, "ToPIC97", "CardBus Controller" } ,
2962
        { 0x1179, 0x0611, "", "PCI to ISA Bridge" } ,
2963
        { 0x1179, 0x0617, "ToPIC95", "PCI to CardBus Bridge with ZV support" } ,
2964
        { 0x1179, 0x0618, "", "CPU to PCI and PCI to ISA Bridge" } ,
2965
        { 0x1179, 0x0701, "", "PCI Communication Device" } ,
2966
        { 0x1179, 0x0D01, "", "FIR Port Type-DO" } ,
2967
        { 0x117E, 0x0001, "", "Printer Host" } ,
2968
        { 0x1180, 0x0465, "RL5C465", "CardBus controller" } ,
2969
        { 0x1180, 0x0466, "RL5C466", "CardBus controller" } ,
2970
        { 0x1180, 0x0475, "RL5C475", "CardBus controller" } ,
2971
        { 0x1180, 0x0476, "RL5C476", "CardBus controller" } ,
2972
        { 0x1180, 0x0477, "RLc477", "CardBus Controller" } ,
2973
        { 0x1180, 0x0478, "RLc478", "CardBus Controller" } ,
2974
        { 0x1185, 0x8929, "", "EIDE Controller" } ,
2975
        { 0x1186, 0x0100, "DC21041", "Ethernet Adapter" } ,
2976
        { 0x1186, 0x1100, "", "Fast Ethernet Adapter" } ,
2977
        { 0x1189, 0x1592, "", "VL/PCI Bridge" } ,
2978
        { 0x118C, 0x0014, "PCIB", "C-bus II to PCI bus host bridge chip" } ,
2979
        { 0x118C, 0x1117, "MAC-94C201B3", "Corollary/Intel Memory Controller Chip" } ,
2980
        { 0x118D, 0x0001, "n/a", "Raptor-PCI framegrabber" } ,
2981
        { 0x118D, 0x0012, "Model 12", "Road Runner Frame Grabber" } ,
2982
        { 0x118D, 0x0014, "Model 14", "Road Runner Frame Grabber" } ,
2983
        { 0x118D, 0x0024, "Model 24", "Road Runner Frame Grabber" } ,
2984
        { 0x118D, 0x0044, "Model 44", "Road Runner Frame Grabber" } ,
2985
        { 0x118D, 0x0112, "Model 12", "Road Runner Frame Grabber" } ,
2986
        { 0x118D, 0x0114, "Model 14", "Road Runner Frame Grabber" } ,
2987
        { 0x118D, 0x0124, "Model 24", "Road Runner Frame Grabber" } ,
2988
        { 0x118D, 0x0144, "Model 44", "Road Runner Frame Grabber" } ,
2989
        { 0x118D, 0x0212, "Model 12", "Road Runner Frame Grabber" } ,
2990
        { 0x118D, 0x0214, "Model 14", "Road Runner Frame Grabber" } ,
2991
        { 0x118D, 0x0224, "Model 24", "Road Runner Frame Grabber" } ,
2992
        { 0x118D, 0x0244, "Model 44", "Road Runner Frame Grabber" } ,
2993
        { 0x118D, 0x0312, "Model 12", "Road Runner Frame Grabber" } ,
2994
        { 0x118D, 0x0314, "Model 14", "Road Runner Frame Grabber" } ,
2995
        { 0x118D, 0x0324, "Model 24", "Road Runner Frame Grabber" } ,
2996
        { 0x118D, 0x0344, "Model 44", "Road Runner Frame Grabber" } ,
2997
        { 0x1190, 0x2550, "TC-2550", "Single Chip Ultra (Wide) SCSI Processor" } ,
2998
        { 0x1190, 0xC721, "", "EIDE" } ,
2999
        { 0x1190, 0xC731, "TP-910/920/940", "PCI Ultra (Wide) SCSI Adapter" } ,
3000
        { 0x1191, 0x0001, "", "IDE Ctrlr" } ,
3001
        { 0x1191, 0x0002, "ATP850UF", "UltraDMA33 EIDE Controller (AEC6210UF)" } ,
3002
        { 0x1191, 0x0003, "", "SCSI-2 cache Cntrlr" } ,
3003
        { 0x1191, 0x0004, "atp8400a", "ASIC cache controller" } ,
3004
        { 0x1191, 0x0005, "ATP850UF", "UltraDMA33 EIDE Controller (AEC6210UF)" } ,
3005
        { 0x1191, 0x0006, "ATP860A", "UltraDMA66 EDIE Controller (AEC6260)" } ,
3006
        { 0x1191, 0x0007, "ATP860A", "UltraDMA66 EIDE Controller (AEC6260)" } ,
3007
        { 0x1191, 0x8001, "ATP8600", "SCSI-2 RAID (cache?) Adapter (AEC6820U)" } ,
3008
        { 0x1191, 0x8002, "ATP850S", "SCSI-2 Host Adapter (AEC6710L/F)" } ,
3009
        { 0x1191, 0x8010, "ATP870", "Ultra Wide SCSI Controller" } ,
3010
        { 0x1191, 0x8020, "ATP870", "Ultra SCSI Controller" } ,
3011
        { 0x1191, 0x8030, "ATP870", "Ultra SCSI Controller" } ,
3012
        { 0x1191, 0x8040, "ATP870", "SCSI Controller" } ,
3013
        { 0x1191, 0x8050, "", "Ultra Wide SCSI Controller" } ,
3014
        { 0x1193, 0x0001, "1221", "" } ,
3015
        { 0x1193, 0x0002, "1225", "" } ,
3016
        { 0x1199, 0x0001, "", "IRMA 3270 PCI Adapter" } ,
3017
        { 0x1199, 0x0002, "", "Advanced ISCA PCI Adapter" } ,
3018
        { 0x1199, 0x0201, "", "SDLC PCI Adapter" } ,
3019
        { 0x119B, 0x1221, "82C092G", "" } ,
3020
        { 0x11A9, 0x4240, "AMCC S5933Q", "Intelligent Serial Card" } ,
3021
        { 0x11AB, 0x0146, "GT-64010", "System ctrlr w/PCI for R46xx CPU" } ,
3022
        { 0x11ab, 0x4620, "GT64120", "System Ctrlr for R5K & R7K w/64bit PCI" } ,
3023
        { 0x11AB, 0x4801, "GT-48001", "8 port switched ethernet ctrlr" } ,
3024
        { 0x11AB, 0x4809, "EV-48300", "Evaluation board for the GT-48300" } ,
3025
        { 0x11AB, 0xF003, "GT-64010", "Primary Image Piranha Image Generator" } ,
3026
        { 0x11AB, 0xF004, "GT64120", "Primary Image Barracuda Image Generator" } ,
3027
        { 0x11ab, 0xF006, "GT64120A", "Primary Image Cruncher Geometry Acclrtr" } ,
3028
        { 0x11AD, 0x0002, "NGMC169B", "10/100 Ethernet (NetGear FA310TX)" } ,
3029
        { 0x11AD, 0xC115, "LC82C115", "PNIC II 10/100 PCI MAC/PHY" } ,
3030
        { 0x11AE, 0x4153, "", "Bridge Controller" } ,
3031
        { 0x11AE, 0x5842, "", "Bridge Controller" } ,
3032
        { 0x11B0, 0x0292, "V292PBC", "Am29030/40 Bridge" } ,
3033
        { 0x11B0, 0x0960, "V96xPBC", "i960 Bridges for i960 Processors" } ,
3034
        { 0x11B0, 0xC960, "V96DPC", "i960 Dual PCI Bridge" } ,
3035
        { 0x11b3, 0001, "", "CHANNEL-IN (BT) Rev 1" } ,
3036
        { 0x11b3, 0002, "", "CHANNEL-OUT (BT) Rev 1" } ,
3037
        { 0x11b3, 0010, "", "CHANNEL-IN (ES)" } ,
3038
        { 0x11b3, 0100, "", "SYNC MAX PCI" } ,
3039
        { 0x11b3, 1001, "", "CHANNEL-IN (BT) Rev 2" } ,
3040
        { 0x11b3, 1002, "", "CHANNEL-OUT (BT) Rev 2" } ,
3041
        { 0x11B8, 0x0001, "Quad PeerMaster", "" } ,
3042
        { 0x11B9, 0xC0ED, "SSA Ctrlr", "" } ,
3043
        { 0x11BC, 0x0001, "NPI NuCard", "PCI FDDI" } ,
3044
        { 0x11C1, 0x0440, "LT Winmodem 56k", "Data+Fax+Voice+DSVD" } ,
3045
        { 0x11C1, 0x0441, "LT Winmodem 56k", "Data+Fax" } ,
3046
        { 0x11C1, 0x0442, "1646T00", "V.90 Lucent Modem" } ,
3047
        { 0x11C1, 0x0443, "LT Winmodem", "" } ,
3048
        { 0x11C1, 0x0444, "LT Winmodem", "" } ,
3049
        { 0x11C1, 0x0445, "LT Winmodem", "" } ,
3050
        { 0x11C1, 0x0446, "LT Winmodem", "" } ,
3051
        { 0x11C1, 0x0447, "LT Winmodem", "" } ,
3052
        { 0x11C1, 0x0448, "LT Winmodem 56k", "" } ,
3053
        { 0x11C1, 0x0449, "LT Winmodem 56k", "" } ,
3054
        { 0x11C1, 0x044A, "LT Winmodem 56k", "" } ,
3055
        { 0x11C1, 0x044B, "LT Winmodem", "" } ,
3056
        { 0x11C1, 0x044C, "LT Winmodem", "" } ,
3057
        { 0x11C1, 0x044D, "LT Winmodem", "" } ,
3058
        { 0x11C1, 0x044E, "LT Winmodem", "" } ,
3059
        { 0x11C1, 0x0450, "LT Winmodem", "" } ,
3060
        { 0x11C1, 0x0451, "LT Winmodem", "" } ,
3061
        { 0x11C1, 0x0452, "LT Winmodem", "" } ,
3062
        { 0x11C1, 0x0453, "LT Winmodem", "" } ,
3063
        { 0x11C1, 0x0454, "LT Winmodem", "" } ,
3064
        { 0x11C1, 0x0455, "LT Winmodem", "" } ,
3065
        { 0x11C1, 0x0456, "LT Winmodem", "" } ,
3066
        { 0x11C1, 0x0457, "LT Winmodem", "" } ,
3067
        { 0x11C1, 0x0458, "LT Winmodem", "" } ,
3068
        { 0x11C1, 0x0459, "LT Winmodem", "" } ,
3069
        { 0x11C1, 0x045A, "LT Winmodem", "" } ,
3070
        { 0x11C1, 0x0480, "Venus Winmodem", "" } ,
3071
        { 0x11c1, 0x5400, "Lucent OR3TP12 FPSC", "FPGA w embedded PCI core" } ,
3072
        { 0x11C1, 0x5801, "", "USB Open Host Controller" } ,
3073
        { 0x11C8, 0x0658, "PSB", "PCI-SCI Bridge" } ,
3074
        { 0x11C8, 0xD665, "PSB64", "" } ,
3075
        { 0x11C8, 0xD667, "PSB66", "" } ,
3076
        { 0x11C9, 0x0010, "", "16-line serial port w/DMA" } ,
3077
        { 0x11C9, 0x0011, "", "4-line serial port w/DMA" } ,
3078
        { 0x11CB, 0x2000, "PCI-9050", "Target Interface" } ,
3079
        { 0x11CB, 0x4000, "SUPI-1", "XIO/SIO Host" } ,
3080
        { 0x11CB, 0x8000, "T225", "Bridge RIO Host" } ,
3081
        { 0x11D1, 0x01F7, "VxP524", "PCI Video Processor" } ,
3082
        { 0x11D4, 0x2F44, "ADSP-2141", "SafeNet Crypto Accelerator chip" } ,
3083
        { 0x11D5, 0x0115, "10115", "Greensheet" } ,
3084
        { 0x11D5, 0x0117, "10117", "Greensheet" } ,
3085
        { 0x11DE, 0x6057, "ZR36057", "MotionJPEG/TV Card" } ,
3086
        { 0x11de, 0x6120, "ZR36120", "DVD Decoder" } ,
3087
        { 0x11F0, 0x4231, "", "" } ,
3088
        { 0x11F0, 0x4232, "FASTline UTP Quattro", "" } ,
3089
        { 0x11F0, 0x4233, "FASTline FO", "" } ,
3090
        { 0x11F0, 0x4234, "FASTline UTP", "" } ,
3091
        { 0x11F0, 0x4235, "FASTline-II UTP", "" } ,
3092
        { 0x11F0, 0x4236, "FASTline-II FO", "" } ,
3093
        { 0x11F0, 0x4731, "GIGAline", "" } ,
3094
        { 0x11F4, 0x2915, "2915", "" } ,
3095
        { 0x11F6, 0x0112, "", "ReadyLink ENET100-VG4" } ,
3096
        { 0x11F6, 0x1401, "", "ReadyLink 2000 (Winbod W89C940)" } ,
3097
        { 0x11F6, 0x2011, "RL100-ATX", "10/100Ethernet Adapter" } ,
3098
        { 0x11F6, 0x2201, "", "ReadyLink 100TX (Winbond W89C840)" } ,
3099
        { 0x11F6, 0x9881, "RL100TX", "Fast Ethernet Adapter" } ,
3100
        { 0x11F8, 0x7375, "PM7375", "LASAR-155 ATM SAR" } ,
3101
        { 0x11FE, 0x0001, "RocketPort", "" } ,
3102
        { 0x11FE, 0x0002, "RocketPort", "" } ,
3103
        { 0x11FE, 0x0003, "RocketPort", "" } ,
3104
        { 0x11FE, 0x0004, "RocketPort", "" } ,
3105
        { 0x11FE, 0x0005, "RocketPort", "" } ,
3106
        { 0x11FE, 0x0006, "RocketPort", "" } ,
3107
        { 0x11FE, 0x0008, "RocketPort", "" } ,
3108
        { 0x11FE, 0x0009, "RocketPort", "" } ,
3109
        { 0x11FE, 0x000A, "RocketPort", "" } ,
3110
        { 0x11FE, 0x000B, "RocketPort", "" } ,
3111
        { 0x11FE, 0x000C, "RocketPort", "" } ,
3112
        { 0x1208, 0x4853, "", "HS-Link Device" } ,
3113
        { 0x120E, 0x0100, "Cyclom-Y", "Multiport Serial Card" } ,
3114
        { 0x120E, 0x0101, "Cyclom-Y", "Multiport Serial Card" } ,
3115
        { 0x120E, 0x0102, "Cyclom-4Y", "Multiport Serial Card" } ,
3116
        { 0x120E, 0x0103, "Cyclom-4Y", "Multiport Serial Card" } ,
3117
        { 0x120E, 0x0104, "Cyclom-8Y", "Multiport Serial Card" } ,
3118
        { 0x120E, 0x0105, "Cyclom-8Y", "Multiport Serial Card" } ,
3119
        { 0x120E, 0x0200, "Cyclom-Z", "Intelligent Multiport Serial" } ,
3120
        { 0x120E, 0x0201, "Cyclom-Z", "Intelligent Serial Card" } ,
3121
        { 0x120F, 0x0001, "Roadrunner", "" } ,
3122
        { 0x1217, 0x673A, "OZ6730", "PCI to PCMCIA Bridge" } ,
3123
        { 0x1217, 0x6792, "OZ6729", "PCI to PCMCIA Bridge" } ,
3124
        { 0x1217, 0x6832, "OZ6832/3", "CardBus Controller" } ,
3125
        { 0x1217, 0x6836, "OZ6836/6860", "CardBus Controller" } ,
3126
        { 0x1217, 0x6872, "OZ6812", "CardBus Controller" } ,
3127
        { 0x1217, 0x6933, "OZ6933", "CardBus Controller" } ,
3128
        { 0x121A, 0x0001, "Voodoo", "Voodoo 3D Acceleration Chip" } ,
3129
        { 0x121A, 0x0002, "Voodoo2", "Voodoo 2 3D Accelerator" } ,
3130
        { 0x121A, 0x0003, "Voodoo Banshee", "Voodoo Banshee" } ,
3131
        { 0x121A, 0x0005, "Voodoo3", "All Voodoo3 chips, 3000" } ,
3132
        { 0x121a, 0x4, "", "Voodoo3 2000" } ,
3133
        { 0x1220, 0x1220, "", "AMCC 5933 TMS320C80 DSP/Imaging Board" } ,
3134
        { 0x122D, 0x1206, "368DSP", "" } ,
3135
        { 0x122D, 0x50DC, "3328", "Audio" } ,
3136
        { 0x122D, 0x80DA, "3328", "Audio" } ,
3137
        { 0x1236, 0x0000, "RealMagic64/GX", "" } ,
3138
        { 0x1236, 0x6401, "REALmagic64/GX", "GUI Accelerator" } ,
3139
        { 0x123D, 0x0000, "EasyConnect 8/32", "" } ,
3140
        { 0x123D, 0x0002, "EasyConnect 8/64", "" } ,
3141
        { 0x123D, 0x0003, "EasyIO", "" } ,
3142
        { 0x123F, 0x00E4, "", "MPEG" } ,
3143
        { 0x123F, 0x8120, "176", "E4?" } ,
3144
        { 0x123F, 0x8888, "", "Cinemaster C 3.0 DVD Decoder" } ,
3145
        { 0x1242, 0x4643, "FCI-1063", "Fibre Channel Adapter" } ,
3146
        { 0x1244, 0x0700, "B1", "ISDN controller" } ,
3147
        { 0x1244, 0x0a00, "A1", "AVM Fritz!Card" } ,
3148
        { 0x1244, 0xa00, "A1", "AVM Fritz!Card" } ,
3149
        { 0x124D, 0x0000, "EasyConnect 8/32", "" } ,
3150
        { 0x124D, 0x0002, "EasyConnect 8/64", "" } ,
3151
        { 0x124D, 0x0003, "EasyIO PCI", "" } ,
3152
        { 0x124F, 0x0041, "IFT-2000", "PCI RAID Controller" } ,
3153
        { 0x1255, 0x1110, "MPEG Forge", "" } ,
3154
        { 0x1255, 0x1210, "MPEG Fusion", "" } ,
3155
        { 0x1255, 0x2110, "VideoPlex", "" } ,
3156
        { 0x1255, 0x2120, "VideoPlex CC", "" } ,
3157
        { 0x1255, 0x2130, "VideoQuest", "" } ,
3158
        { 0x1256, 0x4401, "PCI-2220i", "Dale EIDE Adapter" } ,
3159
        { 0x1256, 0x5201, "PCI-2000", "IntelliCache SCSI Adapter" } ,
3160
        { 0x1259, 0x2560, "", "AT-2560 Fast Ethernet Adapter (i82557B)" } ,
3161
        { 0x125D, 0x0000, "ESS336H", "PCI Fax Modem (early model)" } ,
3162
        { 0x125D, 0x1968, "ES1968", "Maestro-2 PCI audio accelerator" } ,
3163
        { 0x125D, 0x1969, "ES1938/41/46", "Solo-1 PCI AudioDrive family" } ,
3164
        { 0x125d, 0x1978, "ES1978", "Maestro-2 PCI Audio Accelerator" } ,
3165
        { 0x125d, 0x1988, "ES1989", "Allegro-1 Audiodrive" } ,
3166
        { 0x125d, 0x1989, "ES56CVM-PI", "Allegro-1.COMM PCI Voice+Fax Modem" } ,
3167
        { 0x125d, 0x1998, "ES1980", "Maestro-3 PCI Audio Accelerator" } ,
3168
        { 0x125d, 0x1999, "ES1983", "Maestro-3.COMM PCI Voice+Fax Modem" } ,
3169
        { 0x125d, 0x199A, "ES1980", "Maestro-3 PCI Audio Accelerator" } ,
3170
        { 0x125D, 0x199B, "ES1938", "Maestro-3.COMM PCI Voice+Fax Modem" } ,
3171
        { 0x125D, 0x2808, "ES336H", "PCI Fax Modem (later model)" } ,
3172
        { 0x125D, 0x2898, "ES2898", "ES56-PI Family V.90 PCI Modem" } ,
3173
        { 0x1260, 0x8130, "HMP8130", "NTSC/PAL Video Decoder" } ,
3174
        { 0x1260, 0x8131, "HMP8131", "NTSC/PAL Video Decoder" } ,
3175
        { 0x1266, 0x0001, "", "NE10/100 Adapter (i82557B)" } ,
3176
        { 0x1266, 0x1910, "", "NE2000Plus (RT8029) Ethernet Adapter" } ,
3177
        { 0x1267, 0x5352, "PCR2101", "" } ,
3178
        { 0x1267, 0x5A4B, "telsatturbo", "" } ,
3179
        { 0x126F, 0x0710, "SM710", "LynxEM" } ,
3180
        { 0x126F, 0x0712, "SM712", "LynxEM+" } ,
3181
        { 0x126F, 0x0720, "SM720", "Lynx3DM" } ,
3182
        { 0x126F, 0x0810, "SM810", "LynxE" } ,
3183
        { 0x126F, 0x0811, "SM811", "LynxE" } ,
3184
        { 0x126F, 0x0820, "SM820", "Lynx3D" } ,
3185
        { 0x126F, 0x0910, "SM910", "Lynx" } ,
3186
        { 0x1273, 0x0002, "DirecPC", "" } ,
3187
        { 0x1274, 0x1371, "ES1371", "AudioPCI" } ,
3188
        { 0x1274, 0x5000, "ES1370", "AudioPCI" } ,
3189
        { 0x1274, 0x5880, "5880", "AudioPCI" } ,
3190
        { 0x1279, 0x0295, "", "Virtual Northbridge" } ,
3191
        { 0x127A, 0x1002, "RC56HCFPCI", "Modem enumerator" } ,
3192
        { 0x127A, 0x1003, "", "HCF 56k V.90 Modem" } ,
3193
        { 0x127A, 0x1004, "", "HCF 56k V.90 Modem" } ,
3194
        { 0x127A, 0x1005, "", "HCF 56k V.90 Speakerphone Modem" } ,
3195
        { 0x127A, 0x1025, "", "HCF 56k PCI Modem" } ,
3196
        { 0x127A, 0x1026, "", "HCF 56k V.90 Speakerphone Modem" } ,
3197
        { 0x127A, 0x1035, "", "HCF 56k Speakerphone Modem" } ,
3198
        { 0x127A, 0x1085, "", "Volcano HCF 56k PCI Modem" } ,
3199
        { 0x127A, 0x2004, "SoftK56VB2.1V2.08.02", "K56 modem" } ,
3200
        { 0x127a, 0x2005, "RS56/SP-PCI11P1", "Single chip 56K V90 modem/spkrphone" } ,
3201
        { 0x127A, 0x2013, "", "Soft 56K PCI modem" } ,
3202
        { 0x127A, 0x2014, "", "PCI modem" } ,
3203
        { 0x127A, 0x2015, "", "Conexant SoftK56 Speakerphone Modem" } ,
3204
        { 0x127A, 0x4320, "", "Riptide PCI Audio Controller" } ,
3205
        { 0x127A, 0x4321, "", "Riptide HCF 56k PCI Modem" } ,
3206
        { 0x127A, 0x4322, "", "Riptide PCI Game Controller" } ,
3207
        { 0x127A, 0x8234, "", "RapidFire 616X ATM155 Adapter" } ,
3208
        { 0x1282, 0x9102, "DM9102/A", "GFast Ethernet Adapter" } ,
3209
        { 0x1283, 0x673A, "IT8330G", "IDE Controller" } ,
3210
        { 0x1283, 0x8172, "IT8172", "Ultra RISC (MIPS, SH4) Companion Chip" } ,
3211
        { 0x1283, 0x8330, "IT8330G", "Host Bridge" } ,
3212
        { 0x1283, 0x8872, "IT8871/72", "PCI to ISA I/O chip" } ,
3213
        { 0x1283, 0x8888, "IT8888F", "PCI to ISA Bridge with SMB" } ,
3214
        { 0x1283, 0x8889, "IT8889F", "PCI to ISA Bridge" } ,
3215
        { 0x1283, 0xE886, "IT8330G", "PCI to ISA Bridge" } ,
3216
        { 0x1285, 0x0100, "ES1849", "Maestro-1 AudioDrive" } ,
3217
        { 0x1287, 0x001E, "LS220D", "DVD Decoder" } ,
3218
        { 0x1287, 0x001F, "LS220C", "DVD Decoder" } ,
3219
        { 0x128A, 0xF001, "Ethernet 10/100", "AsanteFAST 10/100 PCI Ethernet Adapter" } ,
3220
        { 0x128D, 0x0021, "", "ATM Adapter" } ,
3221
        { 0x128E, 0x0008, "ST128", "WSS/SB" } ,
3222
        { 0x128E, 0x0009, "ST128", "SAM9407" } ,
3223
        { 0x128E, 0x000A, "ST128", "Game Port" } ,
3224
        { 0x128E, 0x000B, "ST128", "MPU Port" } ,
3225
        { 0x128E, 0x000C, "ST128", "Control Port" } ,
3226
        { 0x12aa, 0x5568, "", "WANic 400 series" } ,
3227
        { 0x12AB, 0x3000, "TUN-200/MPG-200C", "PCI TV (and DVD Decoder?) Card" } ,
3228
        { 0x12AE, 0x0001, "ACENIC", "" } ,
3229
        { 0x12B9, 0x1006, "", "USR 56k Internal WinModem" } ,
3230
        { 0x12B9, 0x1007, "", "USR 56k Internal WinModem" } ,
3231
        { 0x12B9, 0x1008, "", "USR 56k Internal Modem" } ,
3232
        { 0x12BE, 0x3041, "AN3041Q", "CO-MEM PCI Bus Interface and Cache" } ,
3233
        { 0x12be, 0x3042, "AN3042", "PCI Generic Host Bridge/Shared Memory" } ,
3234
        { 0x12C5, 0x007F, "ISE", "PEI Imaging Subsystem Engine" } ,
3235
        { 0x12C5, 0x0081, "PCIVST", "PCI Thresholding Engine" } ,
3236
        { 0x12C5, 0x0085, "", "Video Simulator/Sender" } ,
3237
        { 0x12C5, 0x0086, "THR2", "Multi-scale Thresholder" } ,
3238
        { 0x12D2, 0x0008, "NV1", "" } ,
3239
        { 0x12D2, 0x0009, "DAC64", "" } ,
3240
        { 0x12D2, 0x0018, "RIVA 128", "Riva 128 2D/3D GUI Accelerator" } ,
3241
        { 0x12D2, 0x0019, "RIVA 128ZX", "2D/3D GUI Accelerator" } ,
3242
        { 0x12D2, 0x0020, "TNT", "" } ,
3243
        { 0x12D2, 0x0028, "TNT2", "" } ,
3244
        { 0x12D2, 0x0029, "UTNT2", "" } ,
3245
        { 0x12D2, 0x002C, "VTNT2", "" } ,
3246
        { 0x12D2, 0x00A0, "ITNT2", "" } ,
3247
        { 0x12DB, 0x0003, "", "FoxFire II" } ,
3248
        { 0x12DE, 0x0200, "", "Cryptoswift 200" } ,
3249
        { 0x12E0, 0x0010, "ST16C654", "Quad UART" } ,
3250
        { 0x12E0, 0x0020, "ST16C654", "Quad UART" } ,
3251
        { 0x12E0, 0x0030, "ST16C654", "Quad UART" } ,
3252
        { 0x12E4, 0x1140, "", "ISDN Controller" } ,
3253
        { 0x12EB, 0x0001, "AU8820", "Vortex Digital Audio Processor" } ,
3254
        { 0x12eb, 0x0002, "AU8830", "Vortex 3D Digital Audio Processor" } ,
3255
        { 0x12eb, 0x0003, "AU8810", "Vortex Digital Audio Processor" } ,
3256
        { 0x12eb, 0x8803, "", "Vortex 56k Software Modem" } ,
3257
        { 0x12F8, 0x0002, "VideoMaker", "" } ,
3258
        { 0x1307, 0x0001, "PCI-DAS1602/16", "" } ,
3259
        { 0x1307, 0x0006, "PCI-GPIB", "" } ,
3260
        { 0x1307, 0x000B, "PCI-DIO48H", "" } ,
3261
        { 0x1307, 0x000C, "PCI-PDISO8", "" } ,
3262
        { 0x1307, 0x000D, "PCI-PDISO16", "" } ,
3263
        { 0x1307, 0x000F, "PCI-DAS1200", "" } ,
3264
        { 0x1307, 0x0010, "PCI-DAS1602/12", "" } ,
3265
        { 0x1307, 0x0014, "PCI-DIO24H", "" } ,
3266
        { 0x1307, 0x0015, "PCI-DIO24H/CTR3", "" } ,
3267
        { 0x1307, 0x0016, "PCI-DIO24H/CTR16", "" } ,
3268
        { 0x1307, 0x0017, "PCI-DIO96H", "" } ,
3269
        { 0x1307, 0x0018, "PCI-CTR05", "" } ,
3270
        { 0x1307, 0x0019, "PCI-DAS1200/JR", "" } ,
3271
        { 0x1307, 0x001A, "PCI-DAS1001", "" } ,
3272
        { 0x1307, 0x001B, "PCI-DAS1002", "" } ,
3273
        { 0x1307, 0x001C, "PCI-DAS1602JR/16", "" } ,
3274
        { 0x1307, 0x001D, "PCI-DAS6402/16", "" } ,
3275
        { 0x1307, 0x001E, "PCI-DAS6402/12", "" } ,
3276
        { 0x1307, 0x001F, "PCI-DAS16/M1", "" } ,
3277
        { 0x1307, 0x0020, "PCI-DDA02/12", "" } ,
3278
        { 0x1307, 0x0021, "PCI-DDA04/12", "" } ,
3279
        { 0x1307, 0x0022, "PCI-DDA08/12", "" } ,
3280
        { 0x1307, 0x0023, "PCI-DDA02/16", "" } ,
3281
        { 0x1307, 0x0024, "PCI-DDA04/16", "" } ,
3282
        { 0x1307, 0x0025, "PCI-DDA08/16", "" } ,
3283
        { 0x1307, 0x0026, "PCI-DAC04/12-HS", "" } ,
3284
        { 0x1307, 0x0027, "PCI-DAC04/16-HS", "" } ,
3285
        { 0x1307, 0x0028, "CIO-DIO24", "24 Bit Digital Input/Output Board" } ,
3286
        { 0x1307, 0x0029, "PCI-DAS08", "" } ,
3287
        { 0x1307, 0x002C, "PCI-INT32", "" } ,
3288
        { 0x1307, 0x0033, "PCI-DUAL-AC5", "" } ,
3289
        { 0x1307, 0x0034, "PCI-DAS-TC", "" } ,
3290
        { 0x1307, 0x0035, "PCI-DAS64/M1/16", "" } ,
3291
        { 0x1307, 0x0036, "PCI-DAS64/M2/16", "" } ,
3292
        { 0x1307, 0x0037, "PCI-DAS64/M3/16", "" } ,
3293
        { 0x1307, 0x004C, "PCI-DAS1000", "" } ,
3294
        { 0x1308, 0x0001, "", "NetCelerator Adapter" } ,
3295
        { 0x1317, 0x0985, "", "" } ,
3296
        { 0x1318, 0x0911, "G-NIC II", "1000BT Network Interface Card" } ,
3297
        { 0x1319, 0x0801, "FM801", "PCI audio controller" } ,
3298
        { 0x1319, 0x0802, "FM801", "PCI Joystick" } ,
3299
        { 0x1319, 0x1000, "FM801", "PCI Audio" } ,
3300
        { 0x1319, 0x1001, "FM801", "PCI Joystick" } ,
3301
        { 0x131f, 0x1000, "", "PCI Serial Card" } ,
3302
        { 0x131f, 0x1001, "", "CyberSerial 16550 (1-port)" } ,
3303
        { 0x131f, 0x1002, "", "CyberSerial 16850 (1-port)" } ,
3304
        { 0x131f, 0x1010, "", "Duet1S(16550)+1P" } ,
3305
        { 0x131f, 0x1011, "", "Duet 1S(16550)+1P" } ,
3306
        { 0x131f, 0x1012, "", "Duet 1S(16550)+1P" } ,
3307
        { 0x131f, 0x1020, "", "CyberParallel PCI Card" } ,
3308
        { 0x131f, 0x1021, "", "CyberParallel PCI Card" } ,
3309
        { 0x131f, 0x1030, "", "CyberSerial 16550" } ,
3310
        { 0x131f, 0x1031, "", "CyberSerial 16650" } ,
3311
        { 0x131f, 0x1032, "", "CyberSerial 16850" } ,
3312
        { 0x131f, 0x1034, "", "Trio 2S(16550)+1P" } ,
3313
        { 0x131f, 0x1035, "", "Trio 2S(16650)+1P" } ,
3314
        { 0x131f, 0x1036, "", "Trio 2S(16850)+1P" } ,
3315
        { 0x131f, 0x1050, "", "CyberSerial 16550" } ,
3316
        { 0x131f, 0x1051, "", "CyberSerial 16650" } ,
3317
        { 0x131f, 0x1052, "", "CyberSerial 16850" } ,
3318
        { 0x131f, 0x2000, "", "CyberSerial 16550" } ,
3319
        { 0x131f, 0x2001, "", "CyberSerial 16650" } ,
3320
        { 0x131f, 0x2002, "", "CyberSerial 16850" } ,
3321
        { 0x131f, 0x2010, "", "Duet 1S(16550)+1P" } ,
3322
        { 0x131f, 0x2011, "", "Duet 1S(16650)+1P" } ,
3323
        { 0x131f, 0x2012, "", "Duet 1S(16850)+1P" } ,
3324
        { 0x131f, 0x2020, "CyberParallel", "" } ,
3325
        { 0x131f, 0x2021, "CyberParallel", "" } ,
3326
        { 0x131f, 0x2030, "", "CyberSerial 16550?" } ,
3327
        { 0x131f, 0x2031, "", "CyberSerial 16650" } ,
3328
        { 0x131f, 0x2032, "", "CyberSerial 16850" } ,
3329
        { 0x131f, 0x2040, "", "Trio 1S(16550)+2P" } ,
3330
        { 0x131f, 0x2041, "", "Trio 1S(16650)+2P" } ,
3331
        { 0x131f, 0x2042, "", "Trio 1S(16850)+2P" } ,
3332
        { 0x131f, 0x2050, "", "CyberSerial 16550" } ,
3333
        { 0x131f, 0x2051, "", "CyberSerial 16650" } ,
3334
        { 0x131f, 0x2052, "", "CyberSerial 16850" } ,
3335
        { 0x131f, 0x2060, "", "Trio 2S(16550)+1P" } ,
3336
        { 0x131f, 0x2061, "", "Trio 2S(16650)+1P" } ,
3337
        { 0x131f, 0x2062, "", "Trio 2S(16850)+1P" } ,
3338
        { 0x134A, 0x0001, "", "Domex DMX 3191 PCI SCSI Controller" } ,
3339
        { 0x134A, 0x0002, "", "Domex DMX3194UP SCSI Adapter" } ,
3340
        { 0x134D, 0x7890, "", "HSP MicroModem 56" } ,
3341
        { 0x134D, 0x7891, "", "HSP MicroModem 56" } ,
3342
        { 0x134D, 0x7892, "", "HSP MicroModem 56" } ,
3343
        { 0x134D, 0x7893, "", "HSP MicroModem 56" } ,
3344
        { 0x134D, 0x7894, "", "HSP MicroModem 56" } ,
3345
        { 0x134D, 0x7895, "", "HSP MicroModem 56" } ,
3346
        { 0x134D, 0x7896, "", "HSP MicroModem 56" } ,
3347
        { 0x134D, 0x7897, "97860963", "HSP MicroModem 56" } ,
3348
        { 0x135E, 0x7101, "", "Single Port RS-232/422/485/520" } ,
3349
        { 0x135E, 0x7201, "", "Dual Port RS-232/422/485 Interface" } ,
3350
        { 0x135E, 0x7202, "", "Dual Port RS-232 Interface" } ,
3351
        { 0x135E, 0x7401, "", "Four Port RS-232 Interface" } ,
3352
        { 0x135E, 0x7402, "", "Four Port RS-422/485 Interface" } ,
3353
        { 0x135E, 0x7801, "", "Eight Port RS-232 Interface" } ,
3354
        { 0x135E, 0x8001, "8001", "Digital I/O Adapter" } ,
3355
        { 0x1385, 0x620A, "GA620", "" } ,
3356
        { 0x1389, 0x0001, "PCI1500PFB", "Intelligent fieldbus Adapter" } ,
3357
        { 0x1397, 0x2BD0, "BIPAC-PCI", "Billion ISDN Card" } ,
3358
        { 0x13C0, 0x0010, "", "SyncLink PCI WAN Adapter" } ,
3359
        { 0x13C1, 0x1000, "", "ATA-RAID" } ,
3360
        { 0x13DF, 0x0001, "PCI56RVP", "Modem" } ,
3361
        { 0x13F6, 0x0100, "CMI8338-031", "PCI Audio Device" } ,
3362
        { 0x13F6, 0x0101, "CMI8338-031", "PCI Audio Device" } ,
3363
        { 0x13F6, 0x0111, "CMI8738/C3DX", "PCI Audio Device" } ,
3364
        { 0x13F6, 0x0211, "HSP56", "Audiomodem Riser" } ,
3365
        { 0x1407, 0x8000, "", "Lava Parallel" } ,
3366
        { 0x1407, 0x8001, "", "Lava Dual Parallel port A" } ,
3367
        { 0x1407, 0x8002, "", "Lava Dual Parallel port A" } ,
3368
        { 0x1407, 0x8003, "", "Lava Dual Parallel port B" } ,
3369
        { 0x1407, 0x8800, "", "BOCA Research IOPPAR" } ,
3370
        { 0x1412, 0x1712, "ICE1712", "Envy24 PCI Multi-Channel I/O Ctrlr" } ,
3371
        { 0x1448, 0x0001, "ADAT/EDIT", "Audio Editing" } ,
3372
        { 0x144A, 0x7296, "PCI-7296", "" } ,
3373
        { 0x144A, 0x7432, "PCI-7432", "" } ,
3374
        { 0x144A, 0x7433, "PCI-7433", "" } ,
3375
        { 0x144A, 0x7434, "PCI-7434", "" } ,
3376
        { 0x144A, 0x7841, "PCI-7841", "" } ,
3377
        { 0x144A, 0x8133, "PCI-8133", "" } ,
3378
        { 0x144A, 0x8554, "PCI-8554", "" } ,
3379
        { 0x144A, 0x9111, "PCI-9111", "" } ,
3380
        { 0x144A, 0x9113, "PCI-9113", "" } ,
3381
        { 0x144A, 0x9114, "PCI-9114", "" } ,
3382
        { 0x144B, 0x0601, "", "" } ,
3383
        { 0x145F, 0x0001, "NextMove PCI", "" } ,
3384
        { 0x148D, 0x1003, "", "Creative ModemBlaster V.90 PCI DI5635" } ,
3385
        { 0x14B3, 0x0000, "", "DSL NIC" } ,
3386
        { 0x14B7, 0x0001, "Symphony 4110", "" } ,
3387
        { 0x14B9, 0x0001, "PC4800", "" } ,
3388
        { 0x14D4, 0x0400, "Panacom 7", "Interface chip" } ,
3389
        { 0x14DB, 0x2100, "PCI IO 1S", "" } ,
3390
        { 0x14DB, 0x2101, "PCI IO 1S-650", "" } ,
3391
        { 0x14DB, 0x2102, "PCI IO 1S-850", "" } ,
3392
        { 0x14DB, 0x2110, "PCI IO 1S1P", "" } ,
3393
        { 0x14DB, 0x2111, "PCI IO 1S1P-650", "" } ,
3394
        { 0x14DB, 0x2112, "PCI IO 1S1P-850", "" } ,
3395
        { 0x14DB, 0x2120, "PCI IO 1P", "" } ,
3396
        { 0x14DB, 0x2121, "PCI IO 2P", "" } ,
3397
        { 0x14DB, 0x2130, "PCI IO 2S", "" } ,
3398
        { 0x14DB, 0x2131, "PCI IO 2S-650", "" } ,
3399
        { 0x14DB, 0x2132, "PCI IO 2S-850", "" } ,
3400
        { 0x14DB, 0x2140, "PCI IO 2P1S", "" } ,
3401
        { 0x14DB, 0x2141, "PCI IO 2P1S-650", "" } ,
3402
        { 0x14DB, 0x2142, "PCI IO 2P1S-850", "" } ,
3403
        { 0x14DB, 0x2144, "PCI IO 2P2S", "" } ,
3404
        { 0x14DB, 0x2145, "PCI IO 2P2S-650", "" } ,
3405
        { 0x14DB, 0x2146, "PCI IO 2P2S-850", "" } ,
3406
        { 0x14DB, 0x2150, "PCI IO 4S", "" } ,
3407
        { 0x14DB, 0x2151, "PCI IO 4S-654", "" } ,
3408
        { 0x14DB, 0x2152, "PCI IO 4S-850", "" } ,
3409
        { 0x14DB, 0x2160, "PCI IO 2S1P", "" } ,
3410
        { 0x14DB, 0x2161, "PCI IO 2S1P-650", "" } ,
3411
        { 0x14DB, 0x2162, "PCI IO 2S1P-850", "" } ,
3412
        { 0x14DB, 0x2180, "PCI IO 8S", "" } ,
3413
        { 0x14DB, 0x2181, "PCI IO 8S-654", "" } ,
3414
        { 0x14DB, 0x2182, "PCI IO 8S-850", "" } ,
3415
        { 0x14DC, 0x0000, "PCI230", "" } ,
3416
        { 0x14DC, 0x0001, "PCI242", "" } ,
3417
        { 0x14DC, 0x0002, "PCI244", "" } ,
3418
        { 0x14DC, 0x0003, "PCI247", "" } ,
3419
        { 0x14DC, 0x0004, "PCI248", "" } ,
3420
        { 0x14DC, 0x0005, "PCI249", "" } ,
3421
        { 0x14DC, 0x0006, "PCI260", "" } ,
3422
        { 0x14DC, 0x0007, "PCI224", "" } ,
3423
        { 0x14DC, 0x0008, "PCI234", "" } ,
3424
        { 0x14DC, 0x0009, "PCI236", "" } ,
3425
        { 0x14f1, 0x1033, "", "56k Winmodem" } ,
3426
        { 0x14f1, 0x1035, "", "PCI Modem Enumerator" } ,
3427
        { 0x14f1, 0x2003, "", "SoftK56 Winmodem" } ,
3428
        { 0x14f1, 0x2004, "", "SoftK56 RemoteTAM Winmodem" } ,
3429
        { 0x14f1, 0x2005, "", "SoftK56 Speakerphone Winmodem" } ,
3430
        { 0x14f1, 0x2006, "", "SoftK56 Speakerphone Winmodem" } ,
3431
        { 0x14f1, 0x2013, "", "SoftK56 Winmodem" } ,
3432
        { 0x14f1, 0x2014, "", "SoftK56 RemoteTAM Winmodem" } ,
3433
        { 0x14f1, 0x2015, "", "SoftK56 Speakerphone Winmodem" } ,
3434
        { 0x14f1, 0x2016, "", "SoftK56 Speakerphone Winmodem" } ,
3435
        { 0x14f1, 0x2443, "", "SoftK56 Data,Fax PCI Modem" } ,
3436
        { 0x14F2, 0x0120, "", "Mobility Split Bridge" } ,
3437
        { 0x1500, 0x1300, "SIS900", "10/100M PCI Fast Ethernet Controller" } ,
3438
        { 0x1500, 0x1320, "VT86C100A", "10/100M PCI Fast Ethernet Controler" } ,
3439
        { 0x1500, 0x1360, "RTL8139A", "10/100 Mbps PCI Fast Ethernet Controller" } ,
3440
        { 0x1500, 0x1380, "DEC21143PD", "10/100M PCI Fast Ethernet Controller" } ,
3441
        { 0x1507, 0x0001, "MPC105 Eagle", "" } ,
3442
        { 0x1507, 0x0002, "MPC106 Grackle", "" } ,
3443
        { 0x1507, 0x0003, "MPC8240 Kahlua", "" } ,
3444
        { 0x1507, 0x0100, "MPC145575 HFC-PCI", "" } ,
3445
        { 0x1507, 0x0431, "KTI829c 100VG", "" } ,
3446
        { 0x1507, 0x4801, "Raven", "" } ,
3447
        { 0x1507, 0x4802, "Falcon", "" } ,
3448
        { 0x1507, 0x4803, "Hawk", "" } ,
3449
        { 0x1507, 0x4806, "CPX8216", "" } ,
3450
        { 0x151A, 0x1002, "PCI-1002", "" } ,
3451
        { 0x151A, 0x1004, "PCI-1004", "" } ,
3452
        { 0x151A, 0x1008, "PCI-1008", "" } ,
3453
        { 0x151c, 0x0002, "Xilinx PLD", "CardDeluxe" } ,
3454
        { 0x1571, 0xA001, "CCSI PCI20-485", "ARCnet" } ,
3455
        { 0x1571, 0xA002, "CCSI PCI20-485D", "ARCnet" } ,
3456
        { 0x1571, 0xA003, "CCSI PCI20-485X", "ARCnet" } ,
3457
        { 0x1571, 0xA004, "CCSI PCI20-CXB", "ARCnet" } ,
3458
        { 0x1571, 0xA005, "CCSI PCI20-CXS", "ARCnet" } ,
3459
        { 0x1571, 0xA006, "CCSI PCI20-FOG-SMA", "ARCnet" } ,
3460
        { 0x1571, 0xA007, "CCSI PCI20-FOG-ST", "ARCnet" } ,
3461
        { 0x1571, 0xA008, "CCSI PCI20-TB5", "ARCnet" } ,
3462
        { 0x1571, 0xA009, "CCSI PCI20-5-485", "5 Mbit ARCnet" } ,
3463
        { 0x1571, 0xA00A, "CCSI PCI20-5-485D", "5 Mbit ARCnet" } ,
3464
        { 0x1571, 0xA00B, "CCSI PCI20-5-485X", "5 Mbit ARCnet" } ,
3465
        { 0x1571, 0xA00C, "CCSI PIC20-5-FOG-ST", "5 Mbit ARCnet" } ,
3466
        { 0x1571, 0xA00D, "CCSI PCI20-5-FOG-SMA", "5 Mbit ARCnet" } ,
3467
        { 0x1571, 0xA201, "CCSI PCI22-485", "10 Mbit ARCnet" } ,
3468
        { 0x1571, 0xA202, "CCSI PCI22-485D", "10 Mbit ARCnet" } ,
3469
        { 0x1571, 0xA203, "CCSI PCI22-485X", "10 Mbit ARCnet" } ,
3470
        { 0x1571, 0xA204, "CCSI PCI22-CHB", "10 Mbit ARCnet" } ,
3471
        { 0x1571, 0xA205, "CCSI PCI22-FOG-ST", "10 Mbit ARCnet" } ,
3472
        { 0x1571, 0xA206, "CCSI PCI22-THB", "10 Mbit ARCnet" } ,
3473
        { 0x157C, 0x8001, "Fix2000", "PCI Y2K Compliance Card" } ,
3474
        { 0x1592, 0x0781, "", "Multi-IO Card" } ,
3475
        { 0x1592, 0x0782, "", "Dual Parallel Port Card (EPP)" } ,
3476
        { 0x1592, 0x0783, "", "Multi-IO Card" } ,
3477
        { 0x1592, 0x0785, "", "Multi-IO Card" } ,
3478
        { 0x1592, 0x0786, "", "Multi-IO Card" } ,
3479
        { 0x1592, 0x0787, "", "Multi-IO Card 2 series" } ,
3480
        { 0x1592, 0x0788, "", "Multi-IO Card" } ,
3481
        { 0x1592, 0x078A, "", "Multi-IO Card" } ,
3482
        { 0x15AD, 0x0710, "", "Virtual SVGA" } ,
3483
        { 0x15bc, 0x2922, "E2922A", "64 Bit, 133MHz PCI-X Exerciser/Observer" } ,
3484
        { 0x15bc, 0x2929, "E2929A", "64 Bit, 133MHz PCI-X Exerciser/Analyzer" } ,
3485
        { 0x15D8, 9001, "", "" } ,
3486
        { 0x15DC, 0x0001, "Argus 300", "PCI Cryptography Module" } ,
3487
        { 0x1619, 0x0400, "FarSync T2P", "Two Port Intelligent Sync Comms Card" } ,
3488
        { 0x1619, 0x0440, "FarSync T4P", "Four Port Intelligent Sync Comms Card" } ,
3489
        { 0x1A08, 0x0000, "SC15064", "" } ,
3490
        { 0x1C1C, 0x0001, "82C101", "IDE Ctrlr" } ,
3491
        { 0x1C1C, 0x0001, "FR710", "EIDE Ctrlr" } ,
3492
        { 0x1D44, 0xA400, "PM2x24/3224", "SCSI Adapter" } ,
3493
        { 0x1DE1, 0x0391, "TRM-S1040", "SCSI ASIC" } ,
3494
        { 0x1DE1, 0x2020, "DC-390", "SCSI Controller" } ,
3495
        { 0x1DE1, 0x690C, "DC-690C", "IDE Cache Controller" } ,
3496
        { 0x1DE1, 0xDC29, "DC290M", "Bus Master IDE PCI 2 controllers" } ,
3497
        { 0x2348, 0x2010, "8142", "100VG/AnyLAN" } ,
3498
        { 0x3388, 0x8011, "", "CPU to PCI Bridge" } ,
3499
        { 0x3388, 0x8012, "", "PCI to ISA Bridge" } ,
3500
        { 0x3388, 0x8013, "", "EIDE Controller" } ,
3501
        { 0x3D3D, 0x0001, "GLint 300SX", "3D Accelerator" } ,
3502
        { 0x3D3D, 0x0002, "GLint 500TX", "Sapphire 3D Accelerator" } ,
3503
        { 0x3D3D, 0x0003, "GLint", "Delta Geometry processor" } ,
3504
        { 0x3D3D, 0x0004, "3C0SX", "2D+3D Accelerator" } ,
3505
        { 0x3D3D, 0x0005, "Permedia", "2D+3D Accelerator" } ,
3506
        { 0x3D3D, 0x0006, "GLint MX", "3D Accelerator" } ,
3507
        { 0x3D3D, 0x0007, "3D Extreme", "Permedia II 2D+3D Accelerator" } ,
3508
        { 0x3D3D, 0x0008, "GLint Gamma G1", "" } ,
3509
        { 0x3D3D, 0x0009, "Permedia 3", "2D+3D Accelerator" } ,
3510
        { 0x3D3D, 0x000A, "GLint R3", "" } ,
3511
        { 0x3D3D, 0x0100, "Permedia II", "2D+3D Accelerator" } ,
3512
        { 0x3D3D, 0x1004, "Permedia", "3D+3D Accelerator" } ,
3513
        { 0x3D3D, 0x3D04, "Permedia", "2D+3D Accelerator" } ,
3514
        { 0x3D3D, 0xFFFF, "GLint VGA", "" } ,
3515
        { 0x4005, 0x0300, "ALS300", "PCI Audio Device" } ,
3516
        { 0x4005, 0x0308, "ALS300+", "PCI Audio Device" } ,
3517
        { 0x4005, 0x0309, "ALS300+", "PCI Input Controller" } ,
3518
        { 0x4005, 0x1064, "ALG2064", "GUI Accelerator" } ,
3519
        { 0x4005, 0x2064, "ALG2032/2064i", "GUI Accelerator" } ,
3520
        { 0x4005, 0x2128, "ALG2364A", "GUI Accelerator" } ,
3521
        { 0x4005, 0x2301, "ALG2301", "GUI Accelerator" } ,
3522
        { 0x4005, 0x2302, "ALG2302", "GUI Accelerator" } ,
3523
        { 0x4005, 0x2303, "AVG2302", "GUI Accelerator" } ,
3524
        { 0x4005, 0x2364, "ALG2364", "GUI Accelerator" } ,
3525
        { 0x4005, 0x2464, "ALG2464", "GUI Accelerator" } ,
3526
        { 0x4005, 0x2501, "ALG2564A/25128A", "GUI Accelerator" } ,
3527
        { 0x4005, 0x4000, "ALS4000", "Audio Chipset" } ,
3528
        { 0x4033, 0x1300, "SIS900", "10/100Mbps Fast Ethernet Controller" } ,
3529
        { 0x4033, 0x1320, "VT86C100A", "10/100M PCI Fast Ethernet Controller" } ,
3530
        { 0x4033, 0x1360, "RTL8139A", "10/100 Mbps PCI Fast Ethernet Controller" } ,
3531
        { 0x4033, 0x1380, "DEC 21143PD", "10/100M PCI Fast Ethernet Controller" } ,
3532
        { 0x4A14, 0x5000, "", "NV5000 RT8029-based Ethernet Adapter" } ,
3533
        { 0x4B10, 0x3080, "", "SCSI Host Adapter" } ,
3534
        { 0x4B10, 0x4010, "", "Fast/wide SCSI-2" } ,
3535
        { 0x4D51, 0x0200, "MQ-200", "" } ,
3536
        { 0x5053, 0x2010, "", "Daytona Audio Adapter" } ,
3537
        { 0x5145, 0x3031, "Concert", "AudioPCI" } ,
3538
        { 0x5301, 0x0001, "ProMotion aT3D", "" } ,
3539
        { 0x5333, 0x0551, "86C551", "Plato/PX" } ,
3540
        { 0x5333, 0x5631, "86C325", "Virge 3D GUI Accelerator" } ,
3541
        { 0x5333, 0x8800, "", "Vision 866 GUI Accelerator" } ,
3542
        { 0x5333, 0x8801, "", "Vision 964 GUI Accelerator" } ,
3543
        { 0x5333, 0x8810, "86C732", "Trio 32 GUI Accelerator rev. 0" } ,
3544
        { 0x5333, 0x8811, "86C764/765", "Trio 64/64V+ GUI Accelerator" } ,
3545
        { 0x5333, 0x8812, "86CM65?", "Aurora 64V+" } ,
3546
        { 0x5333, 0x8813, "86C764", "Trio 32/64 GUI Accelerator v3" } ,
3547
        { 0x5333, 0x8814, "86C767", "Trio 64UV+ GUI Accelerator" } ,
3548
        { 0x5333, 0x8815, "86CM66", "Aurora128" } ,
3549
        { 0x5333, 0x883D, "86C988", "ViRGE/VX 3D GUI Accelerator" } ,
3550
        { 0x5333, 0x8870, "Fire GL", "" } ,
3551
        { 0x5333, 0x8880, "86C868", "Vision 868 GUI Accelerator VRAM rev. 0" } ,
3552
        { 0x5333, 0x8881, "86C868", "Vision 868 GUI Accelerator VRAM rev. 1" } ,
3553
        { 0x5333, 0x8882, "86C868", "Vision 868 GUI Accelerator VRAM rev. 2" } ,
3554
        { 0x5333, 0x8883, "86C868", "Vision 868 GUI Accelerator VRAM rev. 3" } ,
3555
        { 0x5333, 0x88B0, "86C928", "Vision 928 GUI Accelerator VRAM rev. 0" } ,
3556
        { 0x5333, 0x88B1, "86C928", "Vision 928 GUI Accelerator VRAM rev. 1" } ,
3557
        { 0x5333, 0x88B2, "86C928", "Vision 928 GUI Accelerator VRAM rev. 2" } ,
3558
        { 0x5333, 0x88B3, "86C928", "Vision 928 GUI Accelerator VRAM rev. 3" } ,
3559
        { 0x5333, 0x88C0, "86C864", "Vision 864 GUI Accelerator DRAM rev. 0" } ,
3560
        { 0x5333, 0x88C1, "86C864", "Vision 864 GUI Accelerator DRAM rev. 1" } ,
3561
        { 0x5333, 0x88C2, "86C864", "Vision 864 GUI Accelerator DRAM rev. 2" } ,
3562
        { 0x5333, 0x88C3, "86C864", "Vision 864 GUI Accelerator DRAM rev. 3" } ,
3563
        { 0x5333, 0x88D0, "86C964", "Vision 964 GUI Accelerator VRAM rev. 0" } ,
3564
        { 0x5333, 0x88D1, "86C964", "Vision 964-P GUI Accelerator VRAM rev. 1" } ,
3565
        { 0x5333, 0x88D2, "86C964", "Vision 964-P GUI Accelerator DRAM rev 2" } ,
3566
        { 0x5333, 0x88D3, "86C964", "Vision 964-P GUI Accelerator VRAM rev. 3" } ,
3567
        { 0x5333, 0x88F0, "86C968", "Vision 968 GUI Accelerator VRAM rev. 0" } ,
3568
        { 0x5333, 0x88F1, "86C968", "Vision 968 GUI Accelerator VRAM rev. 1" } ,
3569
        { 0x5333, 0x88F2, "86C968", "Vision 968 GUI Accelerator VRAM rev. 2" } ,
3570
        { 0x5333, 0x88F3, "86C968", "Vision 968 GUI Accelerator VRAM rev. 3" } ,
3571
        { 0x5333, 0x8900, "86C775", "Trio64V2/DX" } ,
3572
        { 0x5333, 0x8901, "86C775/86C785", "Trio 64V2 DX/GX" } ,
3573
        { 0x5333, 0x8902, "86C551", "SMA Family" } ,
3574
        { 0x5333, 0x8903, "", "TrioV Family" } ,
3575
        { 0x5333, 0x8904, "86C365/366", "Trio3D" } ,
3576
        { 0x5333, 0x8905, "", "86C765 Trio64V+ comatible" } ,
3577
        { 0x5333, 0x8906, "", "86C765 Trio64V+ comatible" } ,
3578
        { 0x5333, 0x8907, "", "86C765 Trio64V+ comatible" } ,
3579
        { 0x5333, 0x8908, "", "86C765 Trio64V+ comatible" } ,
3580
        { 0x5333, 0x8909, "", "86C765 Trio64V+ comatible" } ,
3581
        { 0x5333, 0x890A, "", "86C765 Trio64V+ comatible" } ,
3582
        { 0x5333, 0x890B, "", "86C765 Trio64V+ compatible" } ,
3583
        { 0x5333, 0x890C, "", "86C765 Trio64V+ compatible" } ,
3584
        { 0x5333, 0x890D, "", "86C765 Trio64V+ compatible" } ,
3585
        { 0x5333, 0x890E, "", "86C765 Trio64V+ compatible" } ,
3586
        { 0x5333, 0x890F, "", "86C765 Trio64V+ compatible" } ,
3587
        { 0x5333, 0x8A01, "82C375/86C385", "ViRGE /DX & /GX" } ,
3588
        { 0x5333, 0x8A10, "86C357/86C359", "ViRGE /GX2 & /GX2+" } ,
3589
        { 0x5333, 0x8A11, "86C359", "ViRGE /GX2+ Macrovision" } ,
3590
        { 0x5333, 0x8A12, "86C359", "ViRGE /GX2+" } ,
3591
        { 0x5333, 0x8A13, "86C362/86C368", "Trio3D2x & Trio3D2x+ AGP" } ,
3592
        { 0x5333, 0x8A20, "86C390/391", "Savage3D" } ,
3593
        { 0x5333, 0x8A21, "86C390", "Savage3D/MV" } ,
3594
        { 0x5333, 0x8A22, "86C394-397", "Savage 4" } ,
3595
        { 0x5333, 0x8A23, "86C394-397", "Savage 4" } ,
3596
        { 0x5333, 0x8A25, "", "Savege4 ProSavage PM133" } ,
3597
        { 0x5333, 0x8C00, "85C260", "ViRGE/M3 (ViRGE/MX)" } ,
3598
        { 0x5333, 0x8C01, "86C260", "ViRGE/M5 (ViRGE/MX)" } ,
3599
        { 0x5333, 0x8C02, "86C240", "ViRGE/MXC" } ,
3600
        { 0x5333, 0x8C03, "86C280", "ViRGE /MX+ Macrovision" } ,
3601
        { 0x5333, 0x8C10, "86C270/274/290/294", "Savage MX/IX/MX+MV/IX+MV" } ,
3602
        { 0x5333, 0x8C12, "86C270/274/290/294", "Savage MX/IX/MX+MV/IX+MV" } ,
3603
        { 0x5333, 0x9102, "86C410", "Savage 2000" } ,
3604
        { 0x5333, 0xCA00, "86C617", "SonicVibes PCI Audio Accelerator" } ,
3605
        { 0x5356, 0x4002, "", "ULTRA24 SCSI Host" } ,
3606
        { 0x5356, 0x4102, "", "ULTRA24 SCSI Host" } ,
3607
        { 0x5356, 0x4202, "", "ULTRA24 SCSI Host" } ,
3608
        { 0x5356, 0x4302, "", "ULTRA24 SCSI Host" } ,
3609
        { 0x5356, 0x4402, "", "ULTRA24 SCSI Host" } ,
3610
        { 0x5356, 0x4502, "", "ULTRA24 SCSI Host" } ,
3611
        { 0x5356, 0x4602, "", "ULTRA24 SCSI Host" } ,
3612
        { 0x5356, 0x4702, "", "ULTRA24 SCSI Host" } ,
3613
        { 0x5356, 0x4802, "", "ULTRA24 SCSI Host" } ,
3614
        { 0x5356, 0x4902, "", "ULTRA24 SCSI Host" } ,
3615
        { 0x5356, 0x4A02, "", "ULTRA24 SCSI Host" } ,
3616
        { 0x5356, 0x4B02, "", "ULTRA24 SCSI Host" } ,
3617
        { 0x5356, 0x4C02, "", "ULTRA24 SCSI Host" } ,
3618
        { 0x5356, 0x4D02, "", "ULTRA24 SCSI Host" } ,
3619
        { 0x5356, 0x4E02, "", "ULTRA24 SCSI Host" } ,
3620
        { 0x5356, 0x4F02, "", "ULTRA24 SCSI Host" } ,
3621
        { 0x5455, 0x4458, "S5933", "PCI-MyBus-Bridge" } ,
3622
        { 0x5555, 0x0003, "", "TURBOstor HFP-832 HiPPI NIC" } ,
3623
        { 0x6356, 0x4002, "", "ULTRA24 SCSI Host" } ,
3624
        { 0x6356, 0x4102, "", "ULTRA24 SCSI Host" } ,
3625
        { 0x6356, 0x4202, "", "ULTRA24 SCSI Host" } ,
3626
        { 0x6356, 0x4302, "", "ULTRA24 SCSI Host" } ,
3627
        { 0x6356, 0x4402, "", "ULTRA24 SCSI Host" } ,
3628
        { 0x6356, 0x4502, "", "ULTRA24 SCSI Host" } ,
3629
        { 0x6356, 0x4602, "", "ULTRA24 SCSI Host" } ,
3630
        { 0x6356, 0x4702, "", "ULTRA24 SCSI Host" } ,
3631
        { 0x6356, 0x4802, "", "ULTRA24 SCSI Host" } ,
3632
        { 0x6356, 0x4902, "", "ULTRA24 SCSI Host" } ,
3633
        { 0x6356, 0x4A02, "", "ULTRA24 SCSI Host" } ,
3634
        { 0x6356, 0x4B02, "", "ULTRA24 SCSI Host" } ,
3635
        { 0x6356, 0x4C02, "", "ULTRA24 SCSI Host" } ,
3636
        { 0x6356, 0x4D02, "", "ULTRA24 SCSI Host" } ,
3637
        { 0x6356, 0x4E02, "", "ULTRA24 SCSI Host" } ,
3638
        { 0x6356, 0x4F02, "", "ULTRA24 SCSI Host" } ,
3639
        { 0x6374, 0x6773, "GPPCI", "PCI Interface" } ,
3640
        { 0x6666, 0x0001, "", "PCCOM4" } ,
3641
        { 0x6666, 0x0002, "", "PCCOM8" } ,
3642
        { 0x8001, 0x0010, "ispLSI1032E", "PCI-decoder" } ,
3643
        { 0x8008, 0x0010, "PWDOG1/2", "PCI-Watchdog 1" } ,
3644
        { 0x8008, 0x0011, "PWDOG1/2", "Watchdog2/PCI" } ,
3645
        { 0x8008, 0x0016, "PROTO2", "" } ,
3646
        { 0x8008, 0x0100, "PREL8", "" } ,
3647
        { 0x8008, 0x0102, "PREL16", "" } ,
3648
        { 0x8008, 0x0103, "POPTOREL16", "" } ,
3649
        { 0x8008, 0x0105, "POPTO16IN", "" } ,
3650
        { 0x8008, 0x0106, "PTTL24IO", "" } ,
3651
        { 0x8008, 0x0107, "PUNIREL", "" } ,
3652
        { 0x8008, 0x1000, "PDAC4", "" } ,
3653
        { 0x8008, 0x1001, "PAD12DAC4", "" } ,
3654
        { 0x8008, 0x1002, "PAD16DAC4", "" } ,
3655
        { 0x8008, 0x1005, "PAD12", "" } ,
3656
        { 0x8008, 0x1006, "PAD16", "" } ,
3657
        { 0x8008, 0x3000, "POPTOLCA", "" } ,
3658
        { 0x8086, 0x0008, "", "Extended Express System Support Ctrlr" } ,
3659
        { 0x8086, 0x0482, "82375EB", "PCI-EISA Bridge (PCEB)" } ,
3660
        { 0x8086, 0x0483, "82424TX/ZX", "CPU (i486) Bridge (Saturn)" } ,
3661
        { 0x8086, 0x0484, "82378ZB/IB", "SIO ISA Bridge" } ,
3662
        { 0x8086, 0x0486, "82425EX", "PCI System Controller (PSC) for i486 (Aries)" } ,
3663
        { 0x8086, 0x04A3, "82434LX", "CPU (Pentium) Bridge (Mercury)" } ,
3664
        { 0x8086, 0x0960, "80960RP", "i960 RP Microprocessor/Bridge" } ,
3665
        { 0x8086, 0x0964, "", "i960 RP Microprocessor Bridge" } ,
3666
        { 0x8086, 0x1000, "82542", "Gigabit Ethernet Controller" } ,
3667
        { 0x8086, 0x1001, "82543GC", "10/100/1000 Ethernet Controller" } ,
3668
        { 0x8086, 0x1029, "", "PRO/100 PCI Ethernet Adapter" } ,
3669
        { 0x8086, 0x1030, "82559", "PCI Networking device" } ,
3670
        { 0x8086, 0x1100, "82815", "Host-Hub Interface Bridge / DRAM Ctrlr" } ,
3671
        { 0x8086, 0x1101, "82815", "AGP Bridge" } ,
3672
        { 0x8086, 0x1102, "82815", "Internal Graphics Device" } ,
3673
        { 0x8086, 0x1110, "8x815", "Host-Hub Interface Bridge / DRAM Ctrlr" } ,
3674
        { 0x8086, 0x1112, "82815", "Internal Graphics Device" } ,
3675
        { 0x8086, 0x1120, "82815", "Host-Hub Interface Bridge / DRAM Ctrlr" } ,
3676
        { 0x8086, 0x1121, "82815", "AGP Bridge" } ,
3677
        { 0x8086, 0x1130, "82815/82815EM/EP", "Host-Hub Interface Bridge / DRAM Ctrlr" } ,
3678
        { 0x8086, 0x1131, "82815/82815EM/EP", "AGP Bridge" } ,
3679
        { 0x8086, 0x1132, "82815", "Internal Graphics Device" } ,
3680
        { 0x8086, 0x1161, "82806AA", "I/O APIC Device" } ,
3681
        { 0x8086, 0x1209, "82559ER", "" } ,
3682
        { 0x8086, 0x1221, "82092AA", "PCMCIA Bridge" } ,
3683
        { 0x8086, 0x1222, "82092AA", "IDE Ctrlr" } ,
3684
        { 0x8086, 0x1223, "SAA7116", "Video Controller" } ,
3685
        { 0x8086, 0x1225, "82452KX/GX", "Orion Extended Express CPU to PCI Bridge" } ,
3686
        { 0x8086, 0x1226, "82596", "EtherExpress PRO/10" } ,
3687
        { 0x8086, 0x1227, "82865", "EtherExpress PRO100" } ,
3688
        { 0x8086, 0x1228, "EE PRO/100 Smart", "Intelligent 10/100 Fast Ethernet Adapter" } ,
3689
        { 0x8086, 0x1229, "82557/8/9", "Fast Ethernet LAN Controller" } ,
3690
        { 0x8086, 0x122D, "82437FX", "System Controller (TSC)" } ,
3691
        { 0x8086, 0x122E, "82371FB", "PCI to ISA Bridge (Triton)" } ,
3692
        { 0x8086, 0x1230, "82371FB", "IDE Interface (Triton)" } ,
3693
        { 0x8086, 0x1231, "", "DSVD Modem" } ,
3694
        { 0x8086, 0x1234, "82371MX", "Mobile PCI I/O IDE Xcelerator (MPIIX)" } ,
3695
        { 0x8086, 0x1235, "82437MX", "Mobile System Controller (MTSC)" } ,
3696
        { 0x8086, 0x1237, "82441FX", "PCI & Memory Controller (PMC)" } ,
3697
        { 0x8086, 0x1239, "82371FB", "IDE Interface (Triton)" } ,
3698
        { 0x8086, 0x123C, "82380AB", "Mobile PCI-to-ISA Bridge (MISA)" } ,
3699
        { 0x8086, 0x123D, "683053", "Programmable Interrupt Device" } ,
3700
        { 0x8086, 0x1240, "82752", "AGP Graphics Accelerator" } ,
3701
        { 0x8086, 0x124B, "82380FB", "82380FB(MPCI2)" } ,
3702
        { 0x8086, 0x1250, "82439HX", "System Controller (TXC)" } ,
3703
        { 0x8086, 0x1360, "82806AA", "Hub Interface to PCI Bridge" } ,
3704
        { 0x8086, 0x1361, "82806AA", "Advanced Interrupt Controller" } ,
3705
        { 0x8086, 0x1960, "80960RP", "i960RP Microprocessor" } ,
3706
        { 0x8086, 0x1A21, "82840", "Host-Hub Interface A Bridge / DRAM Ctrlr" } ,
3707
        { 0x8086, 0x1A23, "82840", "AGP Bridge" } ,
3708
        { 0x8086, 0x1A24, "82840", "Hub Interface B Bridge" } ,
3709
        { 0x8086, 0x2125, "82801AB", "AC97 Audio Controller" } ,
3710
        { 0x8086, 0x2410, "82801AA", "LPC Interface" } ,
3711
        { 0x8086, 0x2411, "82801AA", "IDE Controller" } ,
3712
        { 0x8086, 0x2412, "82801AA", "USB Controller" } ,
3713
        { 0x8086, 0x2413, "82801AA", "SMBus Controller" } ,
3714
        { 0x8086, 0x2415, "82801AA", "AC97 Audio Controller" } ,
3715
        { 0x8086, 0x2416, "82801AA", "AC97 Modem Controller" } ,
3716
        { 0x8086, 0x2418, "82801AA", "Hub Interface-to-PCI Bridge" } ,
3717
        { 0x8086, 0x2420, "82801AB", "LPC Interface" } ,
3718
        { 0x8086, 0x2421, "82801AB", "IDE Controller" } ,
3719
        { 0x8086, 0x2422, "82801AB", "USB Controller" } ,
3720
        { 0x8086, 0x2423, "82801AB", "SMBus Controller" } ,
3721
        { 0x8086, 0x2425, "82801AB", "AC97 Audio Controller" } ,
3722
        { 0x8086, 0x2426, "82801AB", "AC97 Modem Controller" } ,
3723
        { 0x8086, 0x2428, "82801AB", "Hub Interface-to-PCI Bridge" } ,
3724
        { 0x8086, 0x2440, "82801BA", "LPC Interface Bridge" } ,
3725
        { 0x8086, 0x2442, "82801BA/BAM", "USB Controller" } ,
3726
        { 0x8086, 0x2443, "82801BA/BAM", "SMBus Controller" } ,
3727
        { 0x8086, 0x2444, "82801BA/BAM", "USB Controller" } ,
3728
        { 0x8086, 0x2445, "82801BA/BAM", "AC97 Audio Controller" } ,
3729
        { 0x8086, 0x2446, "82801BA/BAM", "AC97 Modem Controller" } ,
3730
        { 0x8086, 0x2448, "82801BAM", "Hub Interface to PCI Bridge" } ,
3731
        { 0x8086, 0x2449, "82801BA/BAM", "LAN Controller" } ,
3732
        { 0x8086, 0x244A, "82801BAM", "IDE Controller" } ,
3733
        { 0x8086, 0x244B, "82801BA", "IDE Controller" } ,
3734
        { 0x8086, 0x244C, "82801BAM", "LPC Interface Bridge" } ,
3735
        { 0x8086, 0x244E, "82801BA", "Hub Interface to PCI Bridge" } ,
3736
        { 0x8086, 0x2500, "82820", "Host-Hub Interface Bridge / DRAM Ctrlr" } ,
3737
        { 0x8086, 0x2501, "82820", "Host Bridge (MCH)" } ,
3738
        { 0x8086, 0x250B, "82820", "Host Bridge (MCH)" } ,
3739
        { 0x8086, 0x250F, "82820", "AGP Bridge" } ,
3740
        { 0x8086, 0x2520, "82805AA", "Memory Translator Hub (MTH)" } ,
3741
        { 0x8086, 0x2521, "82804AA", "Memory Repeater Hub for SDRAM (MRH-S)" } ,
3742
        { 0x8086, 0x2530, "82850", "Host-Hub Interface Bridge" } ,
3743
        { 0x8086, 0x2531, "82860", "Host-Hub Interface Bridge" } ,
3744
        { 0x8086, 0x2532, "82850/82860", "AGP Bridge" } ,
3745
        { 0x8086, 0x2533, "82860", "PCI Bridge" } ,
3746
        { 0x8086, 0x2534, "82860", "PCI Bridge" } ,
3747
        { 0x8086, 0x2535, "82860", "PCI Bridge" } ,
3748
        { 0x8086, 0x2536, "82860", "PCI Bridge" } ,
3749
        { 0x8086, 0x5200, "", "PCI to PCI Bridge" } ,
3750
        { 0x8086, 0x5201, "", "Network Controller" } ,
3751
        { 0x8086, 0x7000, "82371SB", "PIIX3 PCI-to-ISA Bridge (Triton II)" } ,
3752
        { 0x8086, 0x7010, "82371SB", "PIIX3 IDE Interface (Triton II)" } ,
3753
        { 0x8086, 0x7020, "82371SB", "PIIX3 USB Host Controller (Triton II)" } ,
3754
        { 0x8086, 0x7030, "82437VX", "System Controller" } ,
3755
        { 0x8086, 0x7051, "PB 642365-003", "Intel Business Video Conferencing Card" } ,
3756
        { 0x8086, 0x7100, "82439TX", "System Controller (MTXC), part of 430TX chipset" } ,
3757
        { 0x8086, 0x7110, "82371AB", "PIIX4 ISA Bridge" } ,
3758
        { 0x8086, 0x7111, "82371AB", "PIIX4 IDE Controller" } ,
3759
        { 0x8086, 0x7112, "82371AB", "PIIX4 USB Interface" } ,
3760
        { 0x8086, 0x7113, "82371AB", "PIIX4 Power Management Controller" } ,
3761
        { 0x8086, 0x7120, "82810", "Host-Hub Interface Bridge / DRAM Ctrlr" } ,
3762
        { 0x8086, 0x7121, "82810", "Graphics Device" } ,
3763
        { 0x8086, 0x7122, "82810-DC100", "Host-Hub Interface Bridge / DRAM Ctrlr" } ,
3764
        { 0x8086, 0x7123, "82810-DC100", "Graphics Device" } ,
3765
        { 0x8086, 0x7124, "82810E", "Host-Hub Interface Bridge / DRAM Ctrlr" } ,
3766
        { 0x8086, 0x7125, "82810E", "Graphics Device" } ,
3767
        { 0x8086, 0x7128, "82810M-DC100", "System and Graphics Controller" } ,
3768
        { 0x8086, 0x712A, "82810M", "System and Graphics Controller" } ,
3769
        { 0x8086, 0x7180, "82443LX/EX (PAC)", "Host/PCI bridge in 440LX/EX AGP chipset" } ,
3770
        { 0x8086, 0x7181, "", "AGP device in 440LX/EX AGP chipset" } ,
3771
        { 0x8086, 0x7190, "82443BX/ZX", "440BX/ZX AGPset Host Bridge" } ,
3772
        { 0x8086, 0x7191, "82443BX/ZX", "440BX/ZX AGPset PCI-to-PCI bridge" } ,
3773
        { 0x8086, 0x7192, "82443BX/ZX", "440BX/ZX chipset Host-to-PCI Bridge" } ,
3774
        { 0x8086, 0x7194, "82443MX", "I/O Controller?" } ,
3775
        { 0x8086, 0x7195, "82443MX?", "AC97 Audio Controller" } ,
3776
        { 0x8086, 0x7198, "82443MX", "PCI to ISA Bridge" } ,
3777
        { 0x8086, 0x7199, "82443MX", "EIDE Controller" } ,
3778
        { 0x8086, 0x719A, "82443MX", "USB Universal Host Controller" } ,
3779
        { 0x8086, 0x719B, "82443MX", "Power Management Controller" } ,
3780
        { 0x8086, 0x71A0, "82443GX", "Host-to-PCI Bridge" } ,
3781
        { 0x8086, 0x71A1, "82443GX", "PCI-to-PCI Bridge (AGP)" } ,
3782
        { 0x8086, 0x71A2, "82443GX", "Host-to-PCI Bridge" } ,
3783
        { 0x8086, 0x7600, "82372FB", "PCI to ISA Bridge" } ,
3784
        { 0x8086, 0x7601, "82372FB", "EIDE Controller" } ,
3785
        { 0x8086, 0x7602, "82372FB", "PCI to USB Universal Host Controller" } ,
3786
        { 0x8086, 0x7603, "82372FB", "System Management Bus Controller" } ,
3787
        { 0x8086, 0x7605, "82372FB", "IEEE1394 OpenHCI Host Controller" } ,
3788
        { 0x8086, 0x7800, "82740", "AGP Graphics Accelerator" } ,
3789
        { 0x8086, 0x84C4, "82450KX/GX", "450KX/GX PCI Bridge (Orion)" } ,
3790
        { 0x8086, 0x84C5, "82453KX/GX", "450KX/GX Memory Controller (Orion)" } ,
3791
        { 0x8086, 0x84CA, "82451NX", "450NX PCIset Memory & I/O Controller" } ,
3792
        { 0x8086, 0x84CB, "82454NX", "450NX PCIset PCI Expander Bridge" } ,
3793
        { 0x8086, 0xB154, "S21152BA", "PCI to PCI Bridge" } ,
3794
        { 0x8800, 0x2008, "", "video assistant component" } ,
3795
        { 0x8E2E, 0x3000, "Et32/Px", "Ethernet Adapter" } ,
3796
        { 0x9004, 0x1078, "AIC-7810C", "RAID Coprocessor" } ,
3797
        { 0x9004, 0x1160, "AIC-1160", "Fibre Channel Adapter" } ,
3798
        { 0x9004, 0x2178, "AIC-7821", "SCSI Controller" } ,
3799
        { 0x9004, 0x3860, "", "AIC-2930U Ultra SCSI Ctrlr" } ,
3800
        { 0x9004, 0x3B78, "AHA-4944W/4944UW", "QuadChannel Fast-Wide/Ultra-Wide Diff. SCSI Ctrlr" } ,
3801
        { 0x9004, 0x5075, "AIC-755x", "SCSI Ctrlr" } ,
3802
        { 0x9004, 0x5078, "AIC-7850P", "Fast/Wide SCSI Controller" } ,
3803
        { 0x9004, 0x5175, "AIC-755x", "SCSI Ctrlr" } ,
3804
        { 0x9004, 0x5178, "AIC-7850", "FAST-SCSI Ctrlr" } ,
3805
        { 0x9004, 0x5275, "AIC-755x", "SCSI Ctrlr" } ,
3806
        { 0x9004, 0x5278, "AIC-7850", "Fast SCSI Ctrlr" } ,
3807
        { 0x9004, 0x5375, "AIC-755x", "SCSI Ctrlr" } ,
3808
        { 0x9004, 0x5378, "AIC-7850", "Fast SCSI Ctrlr" } ,
3809
        { 0x9004, 0x5475, "AIC-755x", "SCSI Ctrlr" } ,
3810
        { 0x9004, 0x5478, "AIC-7850", "Fast SCSI Ctrlr" } ,
3811
        { 0x9004, 0x5575, "AVA-2930", "SCSI Ctrlr" } ,
3812
        { 0x9004, 0x5578, "AIC-7855", "Fast SCSI Ctrlr" } ,
3813
        { 0x9004, 0x5675, "AIC-755x", "SCSI Ctrlr" } ,
3814
        { 0x9004, 0x5678, "AIC-7856", "Fast SCSI Ctrlr" } ,
3815
        { 0x9004, 0x5775, "AIC-755x", "SCSI Ctrlr" } ,
3816
        { 0x9004, 0x5778, "AIC-7850", "Fast SCSI Ctrlr" } ,
3817
        { 0x9004, 0x5800, "AIC-5800", "PCI-to-1394 Ctrlr" } ,
3818
        { 0x9004, 0x5900, "ANA-5910/30/40", "ATM155 & 25 LAN Controller" } ,
3819
        { 0x9004, 0x5905, "ANA-5910A/30A/40A", "ATM Adpater" } ,
3820
        { 0x9004, 0x6038, "AIC-3860", "SCSI Host Adpater" } ,
3821
        { 0x9004, 0x6075, "AIC-7560?", "CardBus Ultra SCSI Controller" } ,
3822
        { 0x9004, 0x6078, "AIC-7860", "SCSI Ctrlr" } ,
3823
        { 0x9004, 0x6178, "AIC-7861", "SCSI Controller" } ,
3824
        { 0x9004, 0x6278, "AIC-7860", "SCSI Ctrlr" } ,
3825
        { 0x9004, 0x6378, "AIC-7860", "SCSI Ctrlr" } ,
3826
        { 0x9004, 0x6478, "AIC-786x", "SCSI Ctrlr" } ,
3827
        { 0x9004, 0x6578, "AIC-786x", "SCSI Ctrlr" } ,
3828
        { 0x9004, 0x6678, "AIC-786x", "SCSI Ctrlr" } ,
3829
        { 0x9004, 0x6778, "AIC-786x", "SCSI Ctrlr" } ,
3830
        { 0x9004, 0x6915, "ANA620xx/69011A", "Fast Ethernet" } ,
3831
        { 0x9004, 0x7078, "AIC-7870", "Fast and Wide SCSI Ctrlr" } ,
3832
        { 0x9004, 0x7178, "AHA-2940/2940W", "Fast/Fast-Wide SCSI Ctrlr" } ,
3833
        { 0x9004, 0x7278, "AHA-3940/3940W", "Multichannel Fast/Fast-Wide SCSI Ctrlr" } ,
3834
        { 0x9004, 0x7378, "AHA-3985", "4-chan RAID SCSI Ctrlr" } ,
3835
        { 0x9004, 0x7478, "AHA-2944", "SCSI Ctrlr" } ,
3836
        { 0x9004, 0x7578, "AHA-3944/3944W", "Multichannel Fast/Fast-Wide Diff. SCSI Ctrlr" } ,
3837
        { 0x9004, 0x7678, "AHA-4944W/4944UW", "QuadChannel Fast-Wide/Ultra-Wide Diff. SCSI Ctrlr" } ,
3838
        { 0x9004, 0x7778, "AIC-787x", "SCSI Ctrlr" } ,
3839
        { 0x9004, 0x7810, "aic 7810", "Memory control IC" } ,
3840
        { 0x9004, 0x7815, "AIC-7515", "RAID + Memory Controller IC" } ,
3841
        { 0x9004, 0x7850, "aic-7850", "Fast/Wide SCSI-2 Controller" } ,
3842
        { 0x9004, 0x7855, "aha 2930", "Single SCSI channel" } ,
3843
        { 0x9004, 0x7860, "AIC-7860", "SCSI Ctrlr" } ,
3844
        { 0x9004, 0x7870, "aic-7870", "SCSI IC" } ,
3845
        { 0x9004, 0x7871, "aha 2940", "SCSI" } ,
3846
        { 0x9004, 0x7872, "aha 3940", "Multiple SCSI channels" } ,
3847
        { 0x9004, 0x7873, "aha 3980", "Multiple SCSI channels" } ,
3848
        { 0x9004, 0x7874, "aha 2944", "Differential SCSI" } ,
3849
        { 0x9004, 0x7880, "aic7880", "Fast 20 SCSI" } ,
3850
        { 0x9004, 0x7890, "AIC-7890", "SCSI controller" } ,
3851
        { 0x9004, 0x7891, "AIC-789x", "SCSI controller" } ,
3852
        { 0x9004, 0x7892, "AIC-789x", "SCSI controller" } ,
3853
        { 0x9004, 0x7893, "AIC-789x", "SCSI controller" } ,
3854
        { 0x9004, 0x7894, "AIC-789x", "SCSI controller" } ,
3855
        { 0x9004, 0x7895, "AIC-7895", "Ultra-Wide SCSI Ctrlr on AHA-2940 AHA-394x" } ,
3856
        { 0x9004, 0x7896, "AIC-789x", "SCSI controller" } ,
3857
        { 0x9004, 0x7897, "AIC-789x", "SCSI controller" } ,
3858
        { 0x9004, 0x8078, "AIC-7880", "Ultra Wide SCSI" } ,
3859
        { 0x9004, 0x8178, "AHA-2940U/2940UW", "Ultra/Ultra-Wide SCSI Ctrlr" } ,
3860
        { 0x9004, 0x8278, "AHA-3940Uxx", "AHA-3940U/3940UW/3940UWD SCSI Ctrlr" } ,
3861
        { 0x9004, 0x8378, "AIC-7883U", "SCSI Controller" } ,
3862
        { 0x9004, 0x8478, "AHA-2944UW", "Ultra-Wide Diff. SCSI Ctrlr" } ,
3863
        { 0x9004, 0x8578, "AHA-3944U/3944UWD", "Fast-Wide/Ultra-Wide Diff. SCSI Ctrlr" } ,
3864
        { 0x9004, 0x8678, "AHA-4944UW", "QuadChannel Ultra-Wide Diff. SCSI Ctrlr" } ,
3865
        { 0x9004, 0x8778, "AIC-788x", "Ultra-Wide SCSI Ctrlr" } ,
3866
        { 0x9004, 0x8878, "AIC-7888?", "Ultra Wide SCSI Controller" } ,
3867
        { 0x9004, 0x8B78, "ABA-1030", "" } ,
3868
        { 0x9004, 0xEC78, "AHA-4944W/4944UW", "QuadChannel Fast-Wide/Ultra-Wide Diff. SCSI Ctrlr" } ,
3869
        { 0x9005, 0x0010, "", "AHA-2940U2W/U2B,2950U2W Ultra2 SCSI" } ,
3870
        { 0x9005, 0x0011, "", "AHA-2930U2 Ultra2 SCSI Host Adapter" } ,
3871
        { 0x9005, 0x0013, "AIC-7890/1", "SCSI Controller" } ,
3872
        { 0x9005, 0x001f, "AIC-7890/1", "Ultra2-Wide SCSI controller" } ,
3873
        { 0x9005, 0x0020, "AIC-789x", "SCSI Controller" } ,
3874
        { 0x9005, 0x002F, "AIC-789x", "SCSI Controller" } ,
3875
        { 0x9005, 0x0030, "AIC-789x", "SCSI Controller" } ,
3876
        { 0x9005, 0x003F, "AIC-789x", "SCSI Controller" } ,
3877
        { 0x9005, 0x0050, "", "AHA-3940U2x/3950U2x Ultra2 SCSI Adapter" } ,
3878
        { 0x9005, 0x0051, "", "AHA-3950U2x Ultra2 SCSI Adapter" } ,
3879
        { 0x9005, 0x0053, "AIC-7896", "SCSI Controller" } ,
3880
        { 0x9005, 0x005F, "AIC-7896/7", "Ultra2 SCSI Controller" } ,
3881
        { 0x9005, 0x0080, "AIC-7892A", "Ultra160/m PCI SCSI Controller" } ,
3882
        { 0x9005, 0x0081, "AIC-7892B", "Ultra160 SCSI Controller" } ,
3883
        { 0x9005, 0x0083, "AIC-7892D", "Ultra160 SCSI Controller" } ,
3884
        { 0x9005, 0x008F, "AIC-7892", "Ultra160 SCSI Controller" } ,
3885
        { 0x9005, 0x00C0, "AIC-7899A", "Ultra160 SCSI Controller" } ,
3886
        { 0x9005, 0x00C1, "AIC-7899B", "Ultra160 SCSI Controller" } ,
3887
        { 0x9005, 0x00C3, "AIC-7899D", "Ultra160 SCSI Controller" } ,
3888
        { 0x9005, 0x00CF, "AIC-7899", "Ultra160 SCSI Controller" } ,
3889
        { 0x907F, 0x2015, "IDE-2015PL", "EIDE Ctrlr" } ,
3890
        { 0x9412, 0x6565, "HT6565", "IDE Controller?" } ,
3891
        { 0xD4D4, 0x0601, "", "" } ,
3892
        { 0xE000, 0xE000, "W89C940", "Ethernet Adapter" } ,
3893
        { 0xE159, 0x001, "Tiger 300/320", "PCI interface" } ,
3894
        { 0xE159, 0x0600, "Tiger 600", "PCI-to-PCI Bridge" } ,
3895
        { 0xEDD8, 0xA091, "ARK1000PV", "Stingray GUI Accelerator" } ,
3896
        { 0xEDD8, 0xA099, "ARK2000PV", "Stingray GUI Accelerator" } ,
3897
        { 0xEDD8, 0xA0A1, "ARK2000MT", "Stingray 64" } ,
3898
        { 0xEDD8, 0xA0A9, "ARK2000MI", "Quadro645" } ,
3899
        { 0xFEDA, 0xa0fa, "BCM4210", "OEM Chip for 10meg/s over phone line" } ,
3900
        { 0xFFFE, 0x0710, "", "Virtual SVGA" } ,
3901
        { 0xFFFF, 0x0140, "BAD !", "BAD Buslogic BT-946C SCSI?" } ,
3902
} ;
3903
 
3904
// Use this value for loop control during searching:
3905
#define PCI_DEVTABLE_LEN        (sizeof(PciDevTable)/sizeof(PCI_DEVTABLE))
3906
 
3907
 
3908
typedef struct _PCI_CLASSCODETABLE
3909
{
3910
        unsigned char   BaseClass ;
3911
        unsigned char   SubClass ;
3912
        unsigned char   ProgIf ;
3913
        char *          BaseDesc ;
3914
        char *          SubDesc ;
3915
        char *          ProgDesc ;
3916
}  PCI_CLASSCODETABLE, *PPCI_CLASSCODETABLE ;
3917
 
3918
PCI_CLASSCODETABLE PciClassCodeTable [] =
3919
{
3920
        { 0x00, 0x00, 0x00, "Pre-2.0 PCI Specification Device", "Non-VGA","" } ,
3921
        { 0x00, 0x01, 0x00, "Pre-2.0 PCI Specification Device", "VGA Compatible", "" } ,
3922
 
3923
        { 0x01, 0x00, 0x00, "Mass Storage Controller", "SCSI", "" } ,
3924
        { 0x01, 0x01, 0x00, "Mass Storage Controller", "IDE", "" } ,
3925
        { 0x01, 0x02, 0x00, "Mass Storage Controller", "Floppy", "" } ,
3926
        { 0x01, 0x03, 0x00, "Mass Storage Controller", "IPI", "" } ,
3927
        { 0x01, 0x04, 0x00, "Mass Storage Controller", "RAID", "" } ,
3928
        { 0x01, 0x80, 0x00, "Mass Storage Controller", "Other", "" } ,
3929
 
3930
        { 0x02, 0x00, 0x00, "Network Controller", "Ethernet", "" } ,
3931
        { 0x02, 0x01, 0x00, "Network Controller", "Token Ring", "" } ,
3932
        { 0x02, 0x02, 0x00, "Network Controller", "FDDI", "" } ,
3933
        { 0x02, 0x03, 0x00, "Network Controller", "ATM", "" } ,
3934
        { 0x02, 0x80, 0x00, "Network Controller", "Other", "" } ,
3935
 
3936
        { 0x03, 0x00, 0x00, "Display Controller", "PC Compatible", "VGA" } ,
3937
        { 0x03, 0x00, 0x01, "Display Controller", "PC Compatible", "8514" } ,
3938
        { 0x03, 0x01, 0x00, "Display Controller", "XGA", "" } ,
3939
        { 0x03, 0x80, 0x00, "Display Controller", "Other", "" } ,
3940
 
3941
        { 0x04, 0x00, 0x00, "Multimedia Device", "Video", "" } ,
3942
        { 0x04, 0x01, 0x00, "Multimedia Device", "Audio", "" } ,
3943
        { 0x04, 0x80, 0x00, "Multimedia Device", "Other", "" } ,
3944
 
3945
        { 0x05, 0x00, 0x00, "Memory Controller", "RAM", "" } ,
3946
        { 0x05, 0x01, 0x00, "Memory Controller", "Flash", "" } ,
3947
        { 0x05, 0x80, 0x00, "Memory Controller", "Other", "" } ,
3948
 
3949
        { 0x06, 0x00, 0x00, "Bridge Device", "Host/PCI", "" } ,
3950
        { 0x06, 0x01, 0x00, "Bridge Device", "PCI/ISA", "" } ,
3951
        { 0x06, 0x02, 0x00, "Bridge Device", "PCI/EISA", "" } ,
3952
        { 0x06, 0x03, 0x00, "Bridge Device", "PCI/Micro Channel", "" } ,
3953
        { 0x06, 0x04, 0x00, "Bridge Device", "PCI/PCI", "" } ,
3954
        { 0x06, 0x05, 0x00, "Bridge Device", "PCI/PCMCIA", "" } ,
3955
        { 0x06, 0x06, 0x00, "Bridge Device", "PCI/NuBus", "" } ,
3956
        { 0x06, 0x07, 0x00, "Bridge Device", "PCI/CardBus", "" } ,
3957
        { 0x06, 0x80, 0x00, "Bridge Device", "Other", "" } ,
3958
 
3959
        { 0x07, 0x00, 0x00, "Simple Communications Controller", "Serial", "Generic XT Compatible" } ,
3960
        { 0x07, 0x00, 0x01, "Simple Communications Controller", "Serial", "16450 Compatible" } ,
3961
        { 0x07, 0x00, 0x02, "Simple Communications Controller", "Serial", "16550 Compatible" } ,
3962
        { 0x07, 0x01, 0x00, "Simple Communications Controller", "Parallel", "Standard" } ,
3963
        { 0x07, 0x01, 0x00, "Simple Communications Controller", "Parallel", "Bidirectional" } ,
3964
        { 0x07, 0x01, 0x01, "Simple Communications Controller", "Parallel", "ECP 1.X Compliant" } ,
3965
        { 0x07, 0x80, 0x02, "Simple Communications Controller", "Other", "" } ,
3966
 
3967
        { 0x08, 0x00, 0x00, "Base Systems Peripheral", "PIC (Programmable Interrupt Controller)", "Generic 8259" } ,
3968
        { 0x08, 0x00, 0x01, "Base Systems Peripheral", "PIC (Programmable Interrupt Controller)", "ISA" } ,
3969
        { 0x08, 0x00, 0x02, "Base Systems Peripheral", "PIC (Programmable Interrupt Controller)", "PCI" } ,
3970
        { 0x08, 0x01, 0x00, "Base Systems Peripheral", "DMA (Direct Memory Access)", "Generic 8259" } ,
3971
        { 0x08, 0x01, 0x01, "Base Systems Peripheral", "DMA (Direct Memory Access)", "ISA" } ,
3972
        { 0x08, 0x01, 0x02, "Base Systems Peripheral", "DMA (Direct Memory Access)", "EISA" } ,
3973
        { 0x08, 0x02, 0x00, "Base Systems Peripheral", "System Timer", "Generic 8259" } ,
3974
        { 0x08, 0x02, 0x01, "Base Systems Peripheral", "System Timer", "ISA" } ,
3975
        { 0x08, 0x02, 0x02, "Base Systems Peripheral", "System Timer", "EISA" } ,
3976
        { 0x08, 0x03, 0x00, "Base Systems Peripheral", "RTC (Real Time Clock)", "Generic" } ,
3977
        { 0x08, 0x03, 0x01, "Base Systems Peripheral", "RTC (Real Time Clock)", "ISA" } ,
3978
        { 0x08, 0x80, 0x00, "Base Systems Peripheral", "Other", "" } ,
3979
 
3980
        { 0x09, 0x00, 0x00, "Input Device", "Keyboard", "" } ,
3981
        { 0x09, 0x01, 0x00, "Input Device", "Digitizer (Pen)", "" } ,
3982
        { 0x09, 0x02, 0x00, "Input Device", "Mouse", "" } ,
3983
        { 0x09, 0x80, 0x00, "Input Device", "Other", "" } ,
3984
 
3985
        { 0x0A, 0x00, 0x00, "Docking Station", "Generic", "" } ,
3986
        { 0x0A, 0x80, 0x00, "Docking Station", "Other", "" } ,
3987
 
3988
        { 0x0B, 0x00, 0x00, "Processor", "i386", "" } ,
3989
        { 0x0B, 0x01, 0x00, "Processor", "i486", "" } ,
3990
        { 0x0B, 0x02, 0x00, "Processor", "Pentium", "" } ,
3991
        { 0x0B, 0x10, 0x00, "Processor", "Alpha", "" } ,
3992
        { 0x0B, 0x20, 0x00, "Processor", "Power PC", "" } ,
3993
        { 0x0B, 0x80, 0x00, "Processor", "Co-processor", "" } ,
3994
 
3995
        { 0x0C, 0x00, 0x00, "Serial Bus Controller", "Firewire (IEEE 1394)", "" } ,
3996
        { 0x0C, 0x01, 0x00, "Serial Bus Controller", "ACCESS.bus", "" } ,
3997
        { 0x0C, 0x02, 0x00, "Serial Bus Controller", "SSA (Serial Storage Archetecture)", "" } ,
3998
        { 0x0C, 0x03, 0x00, "Serial Bus Controller", "USB (Universal Serial Bus)", "" } ,
3999
        { 0x0C, 0x04, 0x00, "Serial Bus Controller", "Fibre Channel", "" } ,
4000
 
4001
        { 0xFF, 0x00, 0x00, "Unknown", "Device Does Not Fit In Class Codes", "UDF" } ,
4002
} ;
4003
 
4004
// Use this value for loop control during searching:
4005
#define PCI_CLASSCODETABLE_LEN  (sizeof(PciClassCodeTable)/sizeof(PCI_CLASSCODETABLE))
4006
 
4007
 
4008
char *  PciCommandFlags [] =
4009
{
4010
        "I/O Access",
4011
        "Memory Access",
4012
        "Bus Mastering",
4013
        "Special Cycles",
4014
        "Memory Write & Invalidate",
4015
        "Palette Snoop",
4016
        "Parity Errors",
4017
        "Wait Cycles",
4018
        "System Errors",
4019
        "Fast Back-To-Back",
4020
        "Reserved 10",
4021
        "Reserved 11",
4022
        "Reserved 12",
4023
        "Reserved 13",
4024
        "Reserved 14",
4025
        "Reserved 15"
4026
} ;
4027
 
4028
// Use this value for loop control during searching:
4029
#define PCI_COMMANDFLAGS_LEN    (sizeof(PciCommandFlags)/sizeof(char *))
4030
 
4031
 
4032
char *  PciStatusFlags [] =
4033
{
4034
        "Reserved 0",
4035
        "Reserved 1",
4036
        "Reserved 2",
4037
        "Reserved 3",
4038
        "Reserved 4",
4039
        "66 MHz Capable",
4040
        "User-Defined Features",
4041
        "Fast Back-To-Back",
4042
        "Data Parity Reported",
4043
        "",
4044
        "",
4045
        "Signalled Target Abort",
4046
        "Received Target Abort",
4047
        "Received Master Abort",
4048
        "Signalled System Error",
4049
        "Detected Parity Error"
4050
} ;
4051
 
4052
// Use this value for loop control during searching:
4053
#define PCI_STATUSFLAGS_LEN     (sizeof(PciStatusFlags)/sizeof(char *))
4054
 
4055
 
4056
char *  PciDevSelFlags [] =
4057
{
4058
        "Fast Devsel Speed",     // TypeC
4059
        "Medium Devsel Speed",   // TypeB
4060
        "Slow Devsel Speed",     // TypeA
4061
        "Reserved 9&10"
4062
} ;
4063
 
4064
// Use this value for loop control during searching:
4065
#define PCI_DEVSELFLAGS_LEN     (sizeof(PciDevSelFlags)/sizeof(char *))
4066
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.