1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2009 - 2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: MIT
4  *
5  * Permission is hereby granted, free of charge, to any person obtaining a
6  * copy of this software and associated documentation files (the "Software"),
7  * to deal in the Software without restriction, including without limitation
8  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
9  * and/or sell copies of the Software, and to permit persons to whom the
10  * Software is furnished to do so, subject to the following conditions:
11  *
12  * The above copyright notice and this permission notice shall be included in
13  * all copies or substantial portions of the Software.
14  *
15  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21  * DEALINGS IN THE SOFTWARE.
22 */
23 /*
24  * This header file contains the 3-character Plug and Play Vendor IDs and
25  * their translation into Vendor names.
26  *
27  * If the includer defines NV_PNP_VENDOR_IDS_USE_TCHAR, then
28  * PNPVendorID::vendorName will have type const TCHAR*; otherwise, it will have
29  * type const char*.
30  *
31  * References:
32  *  https://uefi.org/pnp_id_list
33  *
34  */
35 
36 #ifndef __NV_PNP_VENDOR_IDS_H__
37 #define __NV_PNP_VENDOR_IDS_H__
38 
39 #if defined(NV_PNP_VENDOR_IDS_USE_TCHAR)
40     #define _VENDOR_NAME_TYPE const TCHAR
41     #define _VENDOR_NAME_ENTRY(x) _T(x)
42 #else
43     #define _VENDOR_NAME_TYPE const char
44     #define _VENDOR_NAME_ENTRY(x) (x)
45 #endif
46 
47 typedef struct tagPNPVendorID
48 {
49     char               vendorId[4]; // PNP Vendor ID (example: "SNY")
50     _VENDOR_NAME_TYPE* vendorName;  // Vendor name for display (example: "Sony")
51 } PNPVendorId;
52 
53 
54 /*
55  * The PNPVendorIds[] table maps between the 3-character Plug and
56  * Play Vendor Identifiers and user-friendly vendor names
57  */
58 static const PNPVendorId PNPVendorIds[] =
59 {
60     { "___",    _VENDOR_NAME_ENTRY("Targa")                             },
61     { "@@@",    _VENDOR_NAME_ENTRY("Sangyo")                            },
62 
63     { "AAA",    _VENDOR_NAME_ENTRY("Avolites Ltd")                      },
64     { "AAC",    _VENDOR_NAME_ENTRY("Acer")                              },
65     { "ABC",    _VENDOR_NAME_ENTRY("AboCom System Inc")                 },
66     { "ABP",    _VENDOR_NAME_ENTRY("Advanced System Products")          },
67     { "ACE",    _VENDOR_NAME_ENTRY("ACME")                              },
68     { "ACC",    _VENDOR_NAME_ENTRY("ACCTON")                            },
69     { "ACI",    _VENDOR_NAME_ENTRY("Ancor Communications Inc")          },
70     { "ACK",    _VENDOR_NAME_ENTRY("ACKSYS")                            },
71     { "ACN",    _VENDOR_NAME_ENTRY("ACON")                              },
72     { "ACR",    _VENDOR_NAME_ENTRY("Acer")                              },
73     { "ACS",    _VENDOR_NAME_ENTRY("Altos/ACS")                         },
74     { "ACT",    _VENDOR_NAME_ENTRY("Actebis/Targa")                     },
75     { "ADI",    _VENDOR_NAME_ENTRY("ADI")                               },
76     { "ADP",    _VENDOR_NAME_ENTRY("Adaptec")                           },
77     { "ADT",    _VENDOR_NAME_ENTRY("ADTEK")                             },
78     { "ADV",    _VENDOR_NAME_ENTRY("AMD")                               },
79     { "ADX",    _VENDOR_NAME_ENTRY("ADAX")                              },
80     { "AEI",    _VENDOR_NAME_ENTRY("AIR")                               },
81     { "AEM",    _VENDOR_NAME_ENTRY("AEM")                               },
82     { "AEO",    _VENDOR_NAME_ENTRY("UHC")                               },
83     { "AGI",    _VENDOR_NAME_ENTRY("Artish Graphics")                   },
84     { "AKB",    _VENDOR_NAME_ENTRY("Akebia")                            },
85     { "AIC",    _VENDOR_NAME_ENTRY("Arnos Instruments")                 },
86     { "AIR",    _VENDOR_NAME_ENTRY("Advanced Integrated Research")      },
87     { "AKB",    _VENDOR_NAME_ENTRY("Akebia")                            },
88     { "ALA",    _VENDOR_NAME_ENTRY("Alacron")                           },
89     { "ALR",    _VENDOR_NAME_ENTRY("Advanced Logic Research")           },
90     { "AMC",    _VENDOR_NAME_ENTRY("Attachmate")                        },
91     { "AMD",    _VENDOR_NAME_ENTRY("Amdek")                             },
92     { "AMI",    _VENDOR_NAME_ENTRY("American Megatrends")               },
93     { "AMP",    _VENDOR_NAME_ENTRY("Amptron")                           },
94     { "AMT",    _VENDOR_NAME_ENTRY("Amtrans")                           },
95     { "ANC",    _VENDOR_NAME_ENTRY("Ancot")                             },
96     { "ANI",    _VENDOR_NAME_ENTRY("Anigma")                            },
97     { "AOC",    _VENDOR_NAME_ENTRY("AOC")                               },
98     { "APD",    _VENDOR_NAME_ENTRY("Applidata")                         },
99     { "API",    _VENDOR_NAME_ENTRY("AcerView")                          },
100     { "APP",    _VENDOR_NAME_ENTRY("Apple")                             },
101     { "APS",    _VENDOR_NAME_ENTRY("Autologic")                         },
102     { "ARC",    _VENDOR_NAME_ENTRY("Alta Research")                     },
103     { "ART",    _VENDOR_NAME_ENTRY("ArtMedia")                          },
104     { "ASE",    _VENDOR_NAME_ENTRY("ASEM")                              },
105     { "ASI",    _VENDOR_NAME_ENTRY("Ahead Systems")                     },
106     { "AST",    _VENDOR_NAME_ENTRY("AST Research")                      },
107     { "ASU",    _VENDOR_NAME_ENTRY("ASUS")                              },
108     { "ATI",    _VENDOR_NAME_ENTRY("Allied Telesis")                    },
109     { "ATO",    _VENDOR_NAME_ENTRY("ASTRO DESIGN, INC.")                },
110     { "ATT",    _VENDOR_NAME_ENTRY("AT&T")                              },
111     { "ATX",    _VENDOR_NAME_ENTRY("Athenix")                           },
112     { "AUO",    _VENDOR_NAME_ENTRY("AU Optronics Corporation")          },
113     { "AUS",    _VENDOR_NAME_ENTRY("Asustek Computer Inc")              },
114     { "AVI",    _VENDOR_NAME_ENTRY("AIR")                               },
115     { "AVO",    _VENDOR_NAME_ENTRY("Avocent Corporation")               },
116     { "AZU",    _VENDOR_NAME_ENTRY("Azura")                             },
117 
118     { "BAN",    _VENDOR_NAME_ENTRY("Banyan")                            },
119     { "BCC",    _VENDOR_NAME_ENTRY("Beaver Computer Corporation")       },
120     { "BCD",    _VENDOR_NAME_ENTRY("Dr. Seufert GmbH")                  },
121     { "BEO",    _VENDOR_NAME_ENTRY("Bang & Olufsen")                    },
122     { "BGT",    _VENDOR_NAME_ENTRY("Budzetron")                         },
123     { "BIG",    _VENDOR_NAME_ENTRY("Bigscreen, Inc.")                   },
124     { "BMM",    _VENDOR_NAME_ENTRY("MAG Technology")                    },
125     { "BNQ",    _VENDOR_NAME_ENTRY("BenQ")                              },
126     { "BOE",    _VENDOR_NAME_ENTRY("BOE Technology Group Co., Ltd")     },
127     { "BRG",    _VENDOR_NAME_ENTRY("Bridge")                            },
128     { "BTC",    _VENDOR_NAME_ENTRY("Bit 3")                             },
129     { "BTE",    _VENDOR_NAME_ENTRY("Brilliant Technology")              },
130     { "BUS",    _VENDOR_NAME_ENTRY("BusTek")                            },
131 
132     { "CAL",    _VENDOR_NAME_ENTRY("Acon")                              },
133     { "CCI",    _VENDOR_NAME_ENTRY("Cache")                             },
134     { "CCP",    _VENDOR_NAME_ENTRY("Epson")                             },
135     { "CDP",    _VENDOR_NAME_ENTRY("CalComp")                           },
136     { "CFG",    _VENDOR_NAME_ENTRY("Atlantis")                          },
137     { "CHA",    _VENDOR_NAME_ENTRY("Chase Research")                    },
138     { "CIP",    _VENDOR_NAME_ENTRY("Ciprico")                           },
139     { "CLO",    _VENDOR_NAME_ENTRY("Clone Computers/Analogy")           },
140     { "CLT",    _VENDOR_NAME_ENTRY("automated computer control systems")},
141     { "CMD",    _VENDOR_NAME_ENTRY("CMD Technology")                    },
142     { "CMN",    _VENDOR_NAME_ENTRY("Chimei innolux corp.")              },
143     { "CMO",    _VENDOR_NAME_ENTRY("Chi Mei Optoelectronics corp.")     },
144     { "CNI",    _VENDOR_NAME_ENTRY("Connect International")             },
145     { "CNT",    _VENDOR_NAME_ENTRY("CNet Technology")                   },
146     { "COM",    _VENDOR_NAME_ENTRY("Comtrol")                           },
147     { "CPC",    _VENDOR_NAME_ENTRY("Ciprico")                           },
148     { "CPD",    _VENDOR_NAME_ENTRY("CompuAdd")                          },
149     { "CPG",    _VENDOR_NAME_ENTRY("DFI")                               },
150     { "CPI",    _VENDOR_NAME_ENTRY("Computer Peripherals")              },
151     { "CPL",    _VENDOR_NAME_ENTRY("Compal")                            },
152     { "CPQ",    _VENDOR_NAME_ENTRY("Compaq")                            },
153     { "CPT",    _VENDOR_NAME_ENTRY("cPATH")                             },
154     { "CPX",    _VENDOR_NAME_ENTRY("Powermatic Data Systems")           },
155     { "CRD",    _VENDOR_NAME_ENTRY("Cardinal Technologies")             },
156     { "CRN",    _VENDOR_NAME_ENTRY("Cornerstone")                       },
157     { "CRS",    _VENDOR_NAME_ENTRY("Cisco")                             },
158     { "CSE",    _VENDOR_NAME_ENTRY("Compu Shack")                       },
159     { "CSI",    _VENDOR_NAME_ENTRY("Cabletron")                         },
160     { "CSS",    _VENDOR_NAME_ENTRY("CSS Laboratories")                  },
161     { "CTN",    _VENDOR_NAME_ENTRY("Computone")                         },
162     { "CTX",    _VENDOR_NAME_ENTRY("Chuntex/CTX")                       },
163     { "CUB",    _VENDOR_NAME_ENTRY("Cubix")                             },
164     { "CUI",    _VENDOR_NAME_ENTRY("CUI")                               },
165     { "CYB",    _VENDOR_NAME_ENTRY("CyberVision")                       },
166 
167     { "DBI",    _VENDOR_NAME_ENTRY("DigiBoard")                         },
168     { "DBL",    _VENDOR_NAME_ENTRY("Doble Engineering")                 },
169     { "DCC",    _VENDOR_NAME_ENTRY("Dale Computer")                     },
170     { "DCE",    _VENDOR_NAME_ENTRY("Mylex")                             },
171     { "DCM",    _VENDOR_NAME_ENTRY("DCM Data Products")                 },
172     { "DEC",    _VENDOR_NAME_ENTRY("DEC")                               },
173     { "DEI",    _VENDOR_NAME_ENTRY("Deico Electronics")                 },
174     { "DEL",    _VENDOR_NAME_ENTRY("Dell")                              },
175     { "DFI",    _VENDOR_NAME_ENTRY("DFI")                               },
176     { "DGC",    _VENDOR_NAME_ENTRY("Data General")                      },
177     { "DGS",    _VENDOR_NAME_ENTRY("Diagsoft")                          },
178     { "DIA",    _VENDOR_NAME_ENTRY("Diadem")                            },
179     { "DIO",    _VENDOR_NAME_ENTRY("DIO")                               },
180     { "DIS",    _VENDOR_NAME_ENTRY("Diseda")                            },
181     { "DIT",    _VENDOR_NAME_ENTRY("Dragon Information Technology")     },
182     { "DLK",    _VENDOR_NAME_ENTRY("D-Link")                            },
183     { "DLO",    _VENDOR_NAME_ENTRY("Dlodlo Technologies Co., Ltd")      },
184     { "DMB",    _VENDOR_NAME_ENTRY("Digicom Systems")                   },
185     { "DMS",    _VENDOR_NAME_ENTRY("DOME imaging systems")              },
186     { "DNV",    _VENDOR_NAME_ENTRY("NexView")                           },
187     { "DOM",    _VENDOR_NAME_ENTRY("Dome Imaging Systems")              },
188     { "DON",    _VENDOR_NAME_ENTRY("DENON, Ltd.")                       },
189     { "DPC",    _VENDOR_NAME_ENTRY("Delta")                             },
190     { "DPI",    _VENDOR_NAME_ENTRY("DocuPoint")                         },
191     { "DPL",    _VENDOR_NAME_ENTRY("Digital Projection Limited")        },
192     { "DPN",    _VENDOR_NAME_ENTRY("Shanghai Lexiang Technology Limited") },
193     { "DPT",    _VENDOR_NAME_ENTRY("DPT")                               },
194     { "DRT",    _VENDOR_NAME_ENTRY("Digital Research")                  },
195     { "DSJ",    _VENDOR_NAME_ENTRY("VR Technology Holdings Limited")    },
196     { "DSM",    _VENDOR_NAME_ENTRY("DSM Digial Services")               },
197     { "DTC",    _VENDOR_NAME_ENTRY("Data Technology")                   },
198     { "DTI",    _VENDOR_NAME_ENTRY("Diversified Technology")            },
199     { "DTK",    _VENDOR_NAME_ENTRY("DTK Computer")                      },
200     { "DTX",    _VENDOR_NAME_ENTRY("Data Translation")                  },
201     { "DVC",    _VENDOR_NAME_ENTRY("DecaView")                          },
202     { "DWE",    _VENDOR_NAME_ENTRY("Daewoo")                            },
203 
204     { "ECS",    _VENDOR_NAME_ENTRY("EliteGroup/ECS")                    },
205     { "ENC",    _VENDOR_NAME_ENTRY("Eizo")                              },
206     { "EGO",    _VENDOR_NAME_ENTRY("Ergo Electronics")                  },
207     { "EKC",    _VENDOR_NAME_ENTRY("Kodak")                             },
208     { "EHJ",    _VENDOR_NAME_ENTRY("Epson")                             },
209     { "EIZ",    _VENDOR_NAME_ENTRY("Eizo")                              },
210     { "ELI",    _VENDOR_NAME_ENTRY("Edsun")                             },
211     { "ELS",    _VENDOR_NAME_ENTRY("ELSA")                              },
212     { "ELX",    _VENDOR_NAME_ENTRY("Elonex")                            },
213     { "EMC",    _VENDOR_NAME_ENTRY("ProView/EMC")                       },
214     { "ENC",    _VENDOR_NAME_ENTRY("Eizo")                              },
215     { "EPI",    _VENDOR_NAME_ENTRY("Envision")                          },
216     { "EQX",    _VENDOR_NAME_ENTRY("Equinox")                           },
217     { "ERG",    _VENDOR_NAME_ENTRY("Ergo")                              },
218     { "ERP",    _VENDOR_NAME_ENTRY("EURAPLAN")                          },
219     { "ESI",    _VENDOR_NAME_ENTRY("Extended Systems")                  },
220     { "ETT",    _VENDOR_NAME_ENTRY("E-Tech Research")                   },
221     { "EVX",    _VENDOR_NAME_ENTRY("Everex")                            },
222     { "EXP",    _VENDOR_NAME_ENTRY("Data Export")                       },
223 
224     { "FCB",    _VENDOR_NAME_ENTRY("Furukawa Electric")                 },
225     { "FCM",    _VENDOR_NAME_ENTRY("Funai")                             },
226     { "FCT",    _VENDOR_NAME_ENTRY("Free Computer Technology")          },
227     { "FDC",    _VENDOR_NAME_ENTRY("Future Domain")                     },
228     { "FDX",    _VENDOR_NAME_ENTRY("Findex, Inc. ")                     },
229     { "FGL",    _VENDOR_NAME_ENTRY("Fujitsu")                           },
230     { "FIC",    _VENDOR_NAME_ENTRY("First International")               },
231     { "FOR",    _VENDOR_NAME_ENTRY("Formac")                            },
232     { "FOV",    _VENDOR_NAME_ENTRY("FOVE INC")                          },
233     { "FRC",    _VENDOR_NAME_ENTRY("FORCE Computers")                   },
234     { "FRI",    _VENDOR_NAME_ENTRY("Fibernet Research")                 },
235     { "FTN",    _VENDOR_NAME_ENTRY("Fountain Technologies")             },
236     { "FUJ",    _VENDOR_NAME_ENTRY("Fujitsu")                           },
237 
238     { "GAG",    _VENDOR_NAME_ENTRY("Gage Applied Sciences")             },
239     { "GCI",    _VENDOR_NAME_ENTRY("Gateway Communications")            },
240     { "GEN",    _VENDOR_NAME_ENTRY("Genesys")                           },
241     { "GMX",    _VENDOR_NAME_ENTRY("GMX")                               },
242     { "GRA",    _VENDOR_NAME_ENTRY("Graphica")                          },
243     { "GSM",    _VENDOR_NAME_ENTRY("LG Electronics")                    },
244     { "GVC",    _VENDOR_NAME_ENTRY("GVC")                               },
245     { "GWY",    _VENDOR_NAME_ENTRY("Gateway")                           },
246 
247     { "HCL",    _VENDOR_NAME_ENTRY("HCL")                               },
248     { "HCP",    _VENDOR_NAME_ENTRY("Hitachi")                           },
249     { "HCW",    _VENDOR_NAME_ENTRY("Hauppauge")                         },
250     { "HDL",    _VENDOR_NAME_ENTRY("Headland")                          },
251     { "HEC",    _VENDOR_NAME_ENTRY("Hisense")   },
252     { "HEI",    _VENDOR_NAME_ENTRY("Hyundai")                           },
253     { "HIT",    _VENDOR_NAME_ENTRY("Hitachi/HINT")                      },
254     { "HMX",    _VENDOR_NAME_ENTRY("HUMAX Co., Ltd.")                   },
255     { "HPN",    _VENDOR_NAME_ENTRY("HP Inc.")                           },
256     { "HSD",    _VENDOR_NAME_ENTRY("HannStar Display Corp")             },
257     { "HSL",    _VENDOR_NAME_ENTRY("Hansol")                            },
258     { "HTC",    _VENDOR_NAME_ENTRY("Hitachi")                           },
259     { "HVR",    _VENDOR_NAME_ENTRY("HTC Corporation")                   },
260     { "HWD",    _VENDOR_NAME_ENTRY("HighWater Designs")                 },
261     { "HWP",    _VENDOR_NAME_ENTRY("HP")                                },
262     { "HYL",    _VENDOR_NAME_ENTRY("Hypereal")                          },
263     { "HYP",    _VENDOR_NAME_ENTRY("Hyphen Limited")                    },
264     { "HWV",    _VENDOR_NAME_ENTRY("Huawei Technologies Co., Ltd")      },
265 
266     { "IBC",    _VENDOR_NAME_ENTRY("IBS")                               },
267     { "IBM",    _VENDOR_NAME_ENTRY("IBM")                               },
268     { "ICC",    _VENDOR_NAME_ENTRY("BICC Data Networks")                },
269     { "ICL",    _VENDOR_NAME_ENTRY("Fujitsu/ICL")                       },
270     { "ICN",    _VENDOR_NAME_ENTRY("Sanyo/Icon")                        },
271     { "ICU",    _VENDOR_NAME_ENTRY("Intel")                             },
272     { "IDS",    _VENDOR_NAME_ENTRY("Intellistor")                       },
273     { "IFT",    _VENDOR_NAME_ENTRY("Informtech")                        },
274     { "IGM",    _VENDOR_NAME_ENTRY("IGM Communications")                },
275     { "III",    _VENDOR_NAME_ENTRY("Intelligent Instrumentation")       },
276     { "IIN",    _VENDOR_NAME_ENTRY("Intel")                             },
277     { "IMA",    _VENDOR_NAME_ENTRY("Imagraph")                          },
278     { "IMC",    _VENDOR_NAME_ENTRY("IMC Networks")                      },
279     { "IMP",    _VENDOR_NAME_ENTRY("Impression")                        },
280     { "IMX",    _VENDOR_NAME_ENTRY("Arpara Technology Co., Ltd.")       },
281     { "INF",    _VENDOR_NAME_ENTRY("Inframetrics")                      },
282     { "INL",    _VENDOR_NAME_ENTRY("InnoLux Display Corporation")       },
283     { "INP",    _VENDOR_NAME_ENTRY("Interphase")                        },
284     { "INS",    _VENDOR_NAME_ENTRY("Ines")                              },
285     { "INT",    _VENDOR_NAME_ENTRY("Intel")                             },
286     { "IOD",    _VENDOR_NAME_ENTRY("IODATA")                            },
287     { "ISA",    _VENDOR_NAME_ENTRY("ISA")                               },
288     { "ISI",    _VENDOR_NAME_ENTRY("Interface Solutions")               },
289     { "ISL",    _VENDOR_NAME_ENTRY("Isolation Systems")                 },
290     { "ITA",    _VENDOR_NAME_ENTRY("Itausa")                            },
291     { "ITC",    _VENDOR_NAME_ENTRY("ITK")                               },
292     { "ITN",    _VENDOR_NAME_ENTRY("NTI Group/ASUS")                    },
293     { "ITK",    _VENDOR_NAME_ENTRY("NTI Group")                         },
294     { "IVK",    _VENDOR_NAME_ENTRY("Iiyama")                            },
295     { "IVM",    _VENDOR_NAME_ENTRY("Idek Iiyama")                       },
296     { "IVR",    _VENDOR_NAME_ENTRY("Inlife-Handnet Co., Ltd.")          },
297     { "IWR",    _VENDOR_NAME_ENTRY("Icuiti Corporation")                },
298 
299     { "JDI",    _VENDOR_NAME_ENTRY("Japan Display Inc")                 },
300     { "JEN",    _VENDOR_NAME_ENTRY("Jean")                              },
301     { "JKC",    _VENDOR_NAME_ENTRY("JVC Kenwood Corporation")           },
302     { "JVC",    _VENDOR_NAME_ENTRY("JVC")                               },
303 
304     { "KDS",    _VENDOR_NAME_ENTRY("Korea Data Systems")                },
305     { "KDK",    _VENDOR_NAME_ENTRY("Kodiak")                            },
306     { "KES",    _VENDOR_NAME_ENTRY("Kesa Crop")                         },
307     { "KFC",    _VENDOR_NAME_ENTRY("KFC Computek")                      },
308     { "KPC",    _VENDOR_NAME_ENTRY("King Phoenix")                      },
309     { "KSC",    _VENDOR_NAME_ENTRY("Kinetic Systems")                   },
310     { "KTC",    _VENDOR_NAME_ENTRY("Kingston Technology")               },
311     { "KTG",    _VENDOR_NAME_ENTRY("KayserThrede")                      },
312     { "KTR",    _VENDOR_NAME_ENTRY("IMRI")                              },
313     { "KYC",    _VENDOR_NAME_ENTRY("Kyocera")                           },
314 
315     { "LAG",    _VENDOR_NAME_ENTRY("Laguna Systems")                    },
316     { "LCD",    _VENDOR_NAME_ENTRY("Toshiba Matsushita Display Technology Co., Ltd")},
317     { "LCS",    _VENDOR_NAME_ENTRY("Longshine Electronics")             },
318     { "LEF",    _VENDOR_NAME_ENTRY("Leaf Systems")                      },
319     { "LEN",    _VENDOR_NAME_ENTRY("Lenovo Group Limited")              },
320     { "LGD",    _VENDOR_NAME_ENTRY("LG Display")                        },
321     { "LGE",    _VENDOR_NAME_ENTRY("LG Electronics")                    },
322     { "LKM",    _VENDOR_NAME_ENTRY("Likom/LKM")                         },
323     { "LNK",    _VENDOR_NAME_ENTRY("Link Technologies")                 },
324     { "LTI",    _VENDOR_NAME_ENTRY("Longshine")                         },
325     { "LTN",    _VENDOR_NAME_ENTRY("Lite-On")                           },
326 
327     { "MAG",    _VENDOR_NAME_ENTRY("MAG Technology")                    },
328     { "MAX",    _VENDOR_NAME_ENTRY("Maxdata/Belinea")                   },
329     { "MAY",    _VENDOR_NAME_ENTRY("Maynard Electronics")               },
330     { "MBC",    _VENDOR_NAME_ENTRY("MBC")                               },
331     { "MCC",    _VENDOR_NAME_ENTRY("MCCI")                              },
332     { "MCD",    _VENDOR_NAME_ENTRY("McDATA")                            },
333     { "MCI",    _VENDOR_NAME_ENTRY("Micronics")                         },
334     { "MCR",    _VENDOR_NAME_ENTRY("Marina Communications")             },
335     { "MCS",    _VENDOR_NAME_ENTRY("Micro Computer Systems")            },
336     { "MCT",    _VENDOR_NAME_ENTRY("Microtec")                          },
337     { "MDD",    _VENDOR_NAME_ENTRY("Modis")                             },
338     { "MDG",    _VENDOR_NAME_ENTRY("Madge Networks")                    },
339     { "MDS",    _VENDOR_NAME_ENTRY("Micro Display Systems")             },
340     { "MDT",    _VENDOR_NAME_ENTRY("Magus Data")                        },
341     { "MED",    _VENDOR_NAME_ENTRY("Medion")                            },
342     { "MEI",    _VENDOR_NAME_ENTRY("Panasonic")                         },
343     { "MEL",    _VENDOR_NAME_ENTRY("Mitsubishi")                        },
344     { "MET",    _VENDOR_NAME_ENTRY("Metheus")                           },
345     { "MFG",    _VENDOR_NAME_ENTRY("Microfield Graphics")               },
346     { "MGC",    _VENDOR_NAME_ENTRY("CompuAdd")                          },
347     { "MGT",    _VENDOR_NAME_ENTRY("Megatech")                          },
348     { "MIC",    _VENDOR_NAME_ENTRY("Micronics")                         },
349     { "MIR",    _VENDOR_NAME_ENTRY("Miro")                              },
350     { "MJI",    _VENDOR_NAME_ENTRY("MARANTZ JAPAN, INC.")               },
351     { "MLX",    _VENDOR_NAME_ENTRY("Mylex")                             },
352     { "MMX",    _VENDOR_NAME_ENTRY("MAG Technology")                    },
353     { "MOR",    _VENDOR_NAME_ENTRY("Morse Technology")                  },
354     { "MSI",    _VENDOR_NAME_ENTRY("Microstep")                         },
355     { "MST",    _VENDOR_NAME_ENTRY("MS Telematica")                     },
356     { "MSV",    _VENDOR_NAME_ENTRY("Mosgi")                             },
357     { "MTC",    _VENDOR_NAME_ENTRY("Mitac")                             },
358     { "MTI",    _VENDOR_NAME_ENTRY("Morse Technology")                  },
359     { "MTQ",    _VENDOR_NAME_ENTRY("Mountain Computer")                 },
360     { "MTS",    _VENDOR_NAME_ENTRY("Multi-Tech Systems")                },
361     { "MTX",    _VENDOR_NAME_ENTRY("Matrox")                            },
362     { "MVD",    _VENDOR_NAME_ENTRY("Microvitec PLC")                    },
363     { "MVN",    _VENDOR_NAME_ENTRY("META COMPANY")                      },
364     { "MWY",    _VENDOR_NAME_ENTRY("Microway")                          },
365     { "MYA",    _VENDOR_NAME_ENTRY("Monydata")                          },
366     { "MYL",    _VENDOR_NAME_ENTRY("Mylex")                             },
367     { "MYX",    _VENDOR_NAME_ENTRY("Micronyx")                          },
368     { "MZI",    _VENDOR_NAME_ENTRY("Mozo")                              },
369 
370     { "NAN",    _VENDOR_NAME_ENTRY("Nanao")                             },
371     { "NCA",    _VENDOR_NAME_ENTRY("Siemens Nixdorf")                   },
372     { "NCD",    _VENDOR_NAME_ENTRY("NCD")                               },
373     { "NCS",    _VENDOR_NAME_ENTRY("Northgate")                         },
374     { "NDC",    _VENDOR_NAME_ENTRY("National DataComm")                 },
375     { "NDS",    _VENDOR_NAME_ENTRY("Nokia")                             },
376     { "NEC",    _VENDOR_NAME_ENTRY("NEC")                               },
377     { "NIC",    _VENDOR_NAME_ENTRY("National Instruments")              },
378     { "NIT",    _VENDOR_NAME_ENTRY("Network Info Technology")           },
379     { "NOK",    _VENDOR_NAME_ENTRY("Nokia")                             },
380     { "NPI",    _VENDOR_NAME_ENTRY("Network Peripherals")               },
381     { "NSC",    _VENDOR_NAME_ENTRY("National Semiconductor")            },
382     { "NSS",    _VENDOR_NAME_ENTRY("Newport Systems")                   },
383     { "NTI",    _VENDOR_NAME_ENTRY("New Tech")                          },
384     { "NVD",    _VENDOR_NAME_ENTRY("NVIDIA")                            },
385     { "NVL",    _VENDOR_NAME_ENTRY("Novell")                            },
386     { "NXG",    _VENDOR_NAME_ENTRY("Nexgen")                            },
387 
388     { "OAS",    _VENDOR_NAME_ENTRY("OAsys")                             },
389     { "OCN",    _VENDOR_NAME_ENTRY("Olfan")                             },
390     { "OEC",    _VENDOR_NAME_ENTRY("Daytek")                            },
391     { "OLC",    _VENDOR_NAME_ENTRY("Olicom")                            },
392     { "OLI",    _VENDOR_NAME_ENTRY("Olivetti")                          },
393     { "OKI",    _VENDOR_NAME_ENTRY("OKI Electric Industrial Company Ltd") },
394     { "ONK",    _VENDOR_NAME_ENTRY("ONKYO Corporation")                 },
395     { "OPT",    _VENDOR_NAME_ENTRY("OPTi")                              },
396     { "OQI",    _VENDOR_NAME_ENTRY("Optiquest")                         },
397     { "OTI",    _VENDOR_NAME_ENTRY("Orchid Technology")                 },
398     { "OVR",    _VENDOR_NAME_ENTRY("Oculus VR Inc.")                    },
399     { "OZO",    _VENDOR_NAME_ENTRY("Zoom Telephonics")                  },
400 
401     { "PAR",    _VENDOR_NAME_ENTRY("Parallan Comp Inc")                 },
402     { "PBE",    _VENDOR_NAME_ENTRY("Packard Bell")                      },
403     { "PBI",    _VENDOR_NAME_ENTRY("Pitney Bowes")                      },
404     { "PBN",    _VENDOR_NAME_ENTRY("Packard Bell")                      },
405     { "PCI",    _VENDOR_NAME_ENTRY("Pioneer Computer")                  },
406     { "PCP",    _VENDOR_NAME_ENTRY("Procomp")                           },
407     { "PDR",    _VENDOR_NAME_ENTRY("Pure Data")                         },
408     { "PEA",    _VENDOR_NAME_ENTRY("Peacock")                           },
409     { "PGS",    _VENDOR_NAME_ENTRY("Princeton Graphics")                },
410     { "PHI",    _VENDOR_NAME_ENTRY("Phillips")                          },
411     { "PHL",    _VENDOR_NAME_ENTRY("Philips")                           },
412     { "PIO",    _VENDOR_NAME_ENTRY("Pioneer Electronic Corporation")    },
413     { "PI0",    _VENDOR_NAME_ENTRY("Pioneer")                           },
414     { "PIR",    _VENDOR_NAME_ENTRY("Pico Technology Inc")               },
415     { "PJD",    _VENDOR_NAME_ENTRY("Projectiondesign AS")               },
416     { "PLB",    _VENDOR_NAME_ENTRY("PLB")                               },
417     { "PLX",    _VENDOR_NAME_ENTRY("Ocean Office Automation")           },
418     { "PMC",    _VENDOR_NAME_ENTRY("PMC Consumer Electronics")          },
419     { "PMV",    _VENDOR_NAME_ENTRY("MAG Technology")                    },
420     { "PNR",    _VENDOR_NAME_ENTRY("Planar Systems, Inc.")              },
421     { "PRO",    _VENDOR_NAME_ENTRY("Proteon")                           },
422     { "PSI",    _VENDOR_NAME_ENTRY("PSI Perceptive Solutions")          },
423     { "PTS",    _VENDOR_NAME_ENTRY("ProView/EMC/PTS")                   },
424     { "PVR",    _VENDOR_NAME_ENTRY("Pimax Tech Co., Ltd")               },
425 
426     { "QDI",    _VENDOR_NAME_ENTRY("Quantum Data Incorporated")         },
427     { "QDM",    _VENDOR_NAME_ENTRY("Quadram")                           },
428     { "QTD",    _VENDOR_NAME_ENTRY("Quantum 3D Inc")                    },
429     { "QTM",    _VENDOR_NAME_ENTRY("Quantum")                           },
430 
431     { "RAC",    _VENDOR_NAME_ENTRY("Racore Computer Products")          },
432     { "RCE",    _VENDOR_NAME_ENTRY("RCE")                               },
433     { "RCI",    _VENDOR_NAME_ENTRY("RC International")                  },
434     { "REL",    _VENDOR_NAME_ENTRY("Relisys")                           },
435     { "REM",    _VENDOR_NAME_ENTRY("REM")                               },
436     { "RII",    _VENDOR_NAME_ENTRY("Racal Interlan")                    },
437     { "RMP",    _VENDOR_NAME_ENTRY("Research Machines")                 },
438     { "ROK",    _VENDOR_NAME_ENTRY("Rockwell")                          },
439     { "RTI",    _VENDOR_NAME_ENTRY("Rancho Technology")                 },
440     { "RUN",    _VENDOR_NAME_ENTRY("RUNCO International")               },
441 
442     { "SAM",    _VENDOR_NAME_ENTRY("Samsung")                           },
443     { "SAN",    _VENDOR_NAME_ENTRY("Sanyo Electric Co.,Ltd.")           },
444     { "SCC",    _VENDOR_NAME_ENTRY("SORD")                              },
445     { "SCD",    _VENDOR_NAME_ENTRY("Sanyo")                             },
446     { "SDC",    _VENDOR_NAME_ENTRY("Samsung Display Corp.")             },
447     { "SDI",    _VENDOR_NAME_ENTRY("Samtron/Sigma Designs")             },
448     { "SDT",    _VENDOR_NAME_ENTRY("Siemens AG")                        },
449     { "SEA",    _VENDOR_NAME_ENTRY("Segate")                            },
450     { "SEC",    _VENDOR_NAME_ENTRY("Seiko/Epson")                       },
451     { "SEN",    _VENDOR_NAME_ENTRY("Sencore")                           },
452     { "SFL",    _VENDOR_NAME_ENTRY("Shiftall Inc")                      },
453     { "SGT",    _VENDOR_NAME_ENTRY("Stargate Technology/AT&T")          },
454     { "SGX",    _VENDOR_NAME_ENTRY("SGI")                               },
455     { "SHP",    _VENDOR_NAME_ENTRY("Sharp")                             },
456     { "SIB",    _VENDOR_NAME_ENTRY("Sanyo")                             },
457     { "SIE",    _VENDOR_NAME_ENTRY("Siemens Nixdorf")                   },
458     { "SII",    _VENDOR_NAME_ENTRY("Silicon Image, Inc.")               },
459     { "SIS",    _VENDOR_NAME_ENTRY("SiS/Modula Tech")                   },
460     { "SIT",    _VENDOR_NAME_ENTRY("Sitintel")                          },
461     { "SIX",    _VENDOR_NAME_ENTRY("Zuniq Data")                        },
462     { "SKD",    _VENDOR_NAME_ENTRY("Schneider & Koch")                  },
463     { "SKW",    _VENDOR_NAME_ENTRY("Skyworth")                          },
464     { "SKY",    _VENDOR_NAME_ENTRY("SKYDATA S.P.A.")                    },
465     { "SLB",    _VENDOR_NAME_ENTRY("Shlumberger Ltd")                   },
466     { "SLT",    _VENDOR_NAME_ENTRY("Salt Internatioinal Corp.")         },
467     { "SLX",    _VENDOR_NAME_ENTRY("Specialix")                         },
468     { "SMC",    _VENDOR_NAME_ENTRY("Standard Microsystems")             },
469     { "SMI",    _VENDOR_NAME_ENTRY("Smile")                             },
470     { "SML",    _VENDOR_NAME_ENTRY("Smile")                             },
471     { "SMS",    _VENDOR_NAME_ENTRY("Silicon Multimedia Systems")        },
472     { "SNI",    _VENDOR_NAME_ENTRY("Siemens Nixdorf")                   },
473     { "SNY",    _VENDOR_NAME_ENTRY("Sony")                              },
474     { "SOB",    _VENDOR_NAME_ENTRY("Sanyo")                             },
475     { "SPE",    _VENDOR_NAME_ENTRY("SPEA")                              },
476     { "SPT",    _VENDOR_NAME_ENTRY("Sceptre")                           },
477     { "SRC",    _VENDOR_NAME_ENTRY("Shamrock/SunRiver")                 },
478     { "SSS",    _VENDOR_NAME_ENTRY("S3")                                },
479     { "STA",    _VENDOR_NAME_ENTRY("Stesa")                             },
480     { "STB",    _VENDOR_NAME_ENTRY("STB Systems")                       },
481     { "STC",    _VENDOR_NAME_ENTRY("Sampo/STAC")                        },
482     { "STP",    _VENDOR_NAME_ENTRY("Sceptre")                           },
483     { "STR",    _VENDOR_NAME_ENTRY("Starlight Networks")                },
484     { "SUK",    _VENDOR_NAME_ENTRY("Schneider & Koch")                  },
485     { "SUP",    _VENDOR_NAME_ENTRY("Supra/Diamond Media")               },
486     { "SUR",    _VENDOR_NAME_ENTRY("Surenam")                           },
487     { "SVR",    _VENDOR_NAME_ENTRY("Sensics Inc.")                      },
488     { "SYL",    _VENDOR_NAME_ENTRY("Sylvania")                          },
489     { "SYN",    _VENDOR_NAME_ENTRY("Synaptics Inc")                     },
490 
491     { "TAI",    _VENDOR_NAME_ENTRY("Toshiba")                           },
492     { "TAT",    _VENDOR_NAME_ENTRY("Tatung")                            },
493     { "TAX",    _VENDOR_NAME_ENTRY("Taxan")                             },
494     { "TCC",    _VENDOR_NAME_ENTRY("Tandon")                            },
495     { "TCI",    _VENDOR_NAME_ENTRY("Tulip")                             },
496     { "TCL",    _VENDOR_NAME_ENTRY("Tech Concepts")                     },
497     { "TCM",    _VENDOR_NAME_ENTRY("Techmedia/3Com")                    },
498     { "TCO",    _VENDOR_NAME_ENTRY("Thomas Conrad")                     },
499     { "TCR",    _VENDOR_NAME_ENTRY("Thomson Consumer Electronics")      },
500     { "TCS",    _VENDOR_NAME_ENTRY("Tatung")                            },
501     { "TDS",    _VENDOR_NAME_ENTRY("Tri Data Systems")                  },
502     { "TDT",    _VENDOR_NAME_ENTRY("TDT")                               },
503     { "TDY",    _VENDOR_NAME_ENTRY("Tandy")                             },
504     { "TEA",    _VENDOR_NAME_ENTRY("Teac")                              },
505     { "TEC",    _VENDOR_NAME_ENTRY("Tecmar")                            },
506     { "TEI",    _VENDOR_NAME_ENTRY("TECO")                              },
507     { "TGI",    _VENDOR_NAME_ENTRY("TriGem")                            },
508     { "TGS",    _VENDOR_NAME_ENTRY("Torus")                             },
509     { "TMA",    _VENDOR_NAME_ENTRY("Tianma Microelectronics")           },
510     { "TOS",    _VENDOR_NAME_ENTRY("Toshiba")                           },
511     { "TRI",    _VENDOR_NAME_ENTRY("Tricord")                           },
512     { "TRM",    _VENDOR_NAME_ENTRY("Tekram")                            },
513     { "TRL",    _VENDOR_NAME_ENTRY("Royal")                             },
514     { "TRS",    _VENDOR_NAME_ENTRY("Torus")                             },
515     { "TRU",    _VENDOR_NAME_ENTRY("Aashima/Truevision")                },
516     { "TSB",    _VENDOR_NAME_ENTRY("Toshiba")                           },
517     { "TSC",    _VENDOR_NAME_ENTRY("Sanyo")                             },
518     { "TSI",    _VENDOR_NAME_ENTRY("TeleVideo")                         },
519     { "TST",    _VENDOR_NAME_ENTRY("Transtream Inc")                    },
520     { "TTC",    _VENDOR_NAME_ENTRY("Telecommunications Techniques")     },
521     { "TTK",    _VENDOR_NAME_ENTRY("Totoku")                            },
522     { "TTX",    _VENDOR_NAME_ENTRY("TTX")                               },
523     { "TVI",    _VENDOR_NAME_ENTRY("TeleVideo/Truevision")              },
524     { "TVM",    _VENDOR_NAME_ENTRY("TVM")                               },
525     { "TWA",    _VENDOR_NAME_ENTRY("Tidewater")                         },
526     { "TWE",    _VENDOR_NAME_ENTRY("Kontron")                           },
527     { "TXN",    _VENDOR_NAME_ENTRY("Texas Instruments")                 },
528     { "TYN",    _VENDOR_NAME_ENTRY("Tyan Computer")                     },
529 
530     { "UBI",    _VENDOR_NAME_ENTRY("Ungermann Bass")                    },
531     { "UFO",    _VENDOR_NAME_ENTRY("UFO Systems")                       },
532     { "UNA",    _VENDOR_NAME_ENTRY("Unisys")                            },
533     { "UNI",    _VENDOR_NAME_ENTRY("Unisys")                            },
534     { "UNM",    _VENDOR_NAME_ENTRY("Unisys")                            },
535     { "UNO",    _VENDOR_NAME_ENTRY("Unisys")                            },
536     { "UNS",    _VENDOR_NAME_ENTRY("Unisys")                            },
537     { "UNT",    _VENDOR_NAME_ENTRY("Unisys")                            },
538     { "USC",    _VENDOR_NAME_ENTRY("UltraStor")                         },
539     { "USR",    _VENDOR_NAME_ENTRY("US Robotics")                       },
540     { "UTB",    _VENDOR_NAME_ENTRY("Utobia")                            },
541 
542     { "VES",    _VENDOR_NAME_ENTRY("Vestel")                            },
543     { "VIK",    _VENDOR_NAME_ENTRY("Viking")                            },
544     { "VLV",    _VENDOR_NAME_ENTRY("Valve Corporation")                 },
545     { "VMI",    _VENDOR_NAME_ENTRY("Vermont MicroSystems")              },
546     { "VOB",    _VENDOR_NAME_ENTRY("Vobis")                             },
547     { "VRG",    _VENDOR_NAME_ENTRY("VRgineers, Inc. ")                  },
548     { "VRT",    _VENDOR_NAME_ENTRY("Varjo Technologies")                },
549     { "VSC",    _VENDOR_NAME_ENTRY("ViewSonic")                         },
550 
551     { "WAC",    _VENDOR_NAME_ENTRY("Wacom Tech")                        },
552     { "WDC",    _VENDOR_NAME_ENTRY("Western Digital")                   },
553     { "WDE",    _VENDOR_NAME_ENTRY("Westinghouse Digital Electronics")  },
554     { "WIL",    _VENDOR_NAME_ENTRY("WIPRO")                             },
555     { "WTC",    _VENDOR_NAME_ENTRY("Wen Technology")                    },
556     { "WYS",    _VENDOR_NAME_ENTRY("Wyse Technology")                   },
557 
558     { "YMH",    _VENDOR_NAME_ENTRY("Yamaha Corporation")                },
559     { "YHQ",    _VENDOR_NAME_ENTRY("Yokogawa")                          },
560 
561     { "ZCM",    _VENDOR_NAME_ENTRY("Zenith")                            },
562     { "ZDS",    _VENDOR_NAME_ENTRY("Zenith")                            },
563     { "ZYT",    _VENDOR_NAME_ENTRY("Zytex")                             },
564 };
565 
566 #endif /* __NV_PNP_VENDOR_IDS_H__ */
567 
568