diff --git a/src/preferences/screen/ScreenMode.cpp b/src/preferences/screen/ScreenMode.cpp index 92613630d1..1296b661e6 100644 --- a/src/preferences/screen/ScreenMode.cpp +++ b/src/preferences/screen/ScreenMode.cpp @@ -37,11 +37,11 @@ // Vendors.h is generated using this commands: /* - * wget https://uefi.org/uefi-pnp-export -O pnp_ids_temp.tmp + * wget https://uefi.org/uefi-pnp-export -O Vendors.h.tmp * if [ $? -eq 0 ]; then - * sed -E -e 's:::g' -e 's::{ ":g' -e 's:[[:digit:]]{2}/[[:digit:]]{2}/[[:digit:]]{4}::g' -e 's:(<\/td>):\", \":g' -e 's:<\/td>.<\/tr>:\" },:g' -e 's/"(.*?)", "(.*?)"/\"\2\", \"\1\"/' -e 's/&/\&/' -e "s/'/'/" Vendors_temp.tmp | grep -v '<' | sort > Vendors.h + * sed -E -e 's:::g' -e 's::{ ":g' -e 's:[[:digit:]]{2}/[[:digit:]]{2}/[[:digit:]]{4}::g' -e 's: *(<\/td>):\", \":g' -e 's: *<\/td>.<\/tr>:\" },:g' -e 's/"(.*?)", "(.*?)"/\"\2\", \"\1\"/' -e 's/&/\&/' -e "s/'/'/" Vendors.h.tmp | grep -v '<' | sort > Vendors.h * fi - * rm Vendors_temp.tmp + * rm Vendors.h.tmp */ struct pnp_id { diff --git a/src/preferences/screen/Vendors.h b/src/preferences/screen/Vendors.h index 2ab378d79f..4bfcf252ab 100644 --- a/src/preferences/screen/Vendors.h +++ b/src/preferences/screen/Vendors.h @@ -63,7 +63,7 @@ { "AGO", "AlgolTek, Inc." }, { "AGT", "Agilent Technologies" }, { "AHC", "Advantech Co., Ltd." }, - { "AHQ ", "Astro HQ LLC" }, + { "AHQ", "Astro HQ LLC" }, { "AHS", "Beijing AnHeng SecoTech Information Technology Co., Ltd." }, { "AIC", "Arnos Insturments & Computer Systems" }, { "AIE", "Altmann Industrieelektronik" }, @@ -157,7 +157,7 @@ { "ARL", "Arlotto Comnet Inc" }, { "ARM", "Arima" }, { "ARO", "Poso International B.V." }, - { "ARR", "ARRIS Group, Inc. " }, + { "ARR", "ARRIS Group, Inc." }, { "ARS", "Arescom Inc" }, { "ART", "Corion Industrial Corporation" }, { "ASC", "Ascom Strategic Technology Unit" }, @@ -241,7 +241,7 @@ { "BBX", "Black Box Corporation" }, { "BCC", "Beaver Computer Corporaton" }, { "BCD", "Barco GmbH" }, - { "BCI", "Broadata Communications Inc. " }, + { "BCI", "Broadata Communications Inc." }, { "BCM", "Broadcom" }, { "BCQ", "Deutsche Telekom Berkom GmbH" }, { "BCS", "Booria CAD/CAM systems" }, @@ -545,10 +545,10 @@ { "DIN", "Daintelecom Co., Ltd" }, { "DIS", "Diseda S.A." }, { "DIT", "Dragon Information Technology" }, - { "DJE", "Capstone Visua lProduct Development " }, + { "DJE", "Capstone Visua lProduct Development" }, { "DJP", "Maygay Machines, Ltd" }, { "DKY", "Datakey Inc" }, - { "DLB", "Dolby Laboratories Inc. " }, + { "DLB", "Dolby Laboratories Inc." }, { "DLC", "Diamond Lane Comm. Corporation" }, { "DLG", "Digital-Logic GmbH" }, { "DLK", "D-Link Systems Inc" }, @@ -564,7 +564,7 @@ { "DMO", "Data Modul AG" }, { "DMP", "D&M Holdings Inc, Professional Business Company" }, { "DMS", "DOME imaging systems" }, - { "DMT", "Distributed Management Task Force, Inc. (DMTF) " }, + { "DMT", "Distributed Management Task Force, Inc. (DMTF)" }, { "DMV", "NDS Ltd" }, { "DNA", "DNA Enterprises, Inc." }, { "DNG", "Apache Micro Peripherals Inc" }, @@ -581,7 +581,7 @@ { "DPI", "DocuPoint" }, { "DPL", "Digital Projection Limited" }, { "DPM", "ADPM Synthesis sas" }, - { "DPN", "Shanghai Lexiang Technology Limited " }, + { "DPN", "Shanghai Lexiang Technology Limited" }, { "DPS", "Digital Processing Systems" }, { "DPT", "DPT" }, { "DPX", "DpiX, Inc." }, @@ -595,10 +595,10 @@ { "DSD", "DS Multimedia Pte Ltd" }, { "DSG", "Disguise Technologies" }, { "DSI", "Digitan Systems Inc" }, - { "DSJ", "VR Technology Holdings Limited " }, + { "DSJ", "VR Technology Holdings Limited" }, { "DSM", "DSM Digital Services GmbH" }, { "DSP", "Domain Technology Inc" }, - { "DTA", "DELTATEC " }, + { "DTA", "DELTATEC" }, { "DTC", "DTC Tech Corporation" }, { "DTE", "Dimension Technologies, Inc." }, { "DTI", "Diversified Technology, Inc." }, @@ -633,13 +633,13 @@ { "ECC", "ESSential Comm. Corporation" }, { "ECH", "EchoStar Corporation" }, { "ECI", "Enciris Technologies" }, - { "ECK", "Eugene Chukhlomin Sole Proprietorship, d.b.a. " }, + { "ECK", "Eugene Chukhlomin Sole Proprietorship, d.b.a." }, { "ECL", "Excel Company Ltd" }, { "ECM", "E-Cmos Tech Corporation" }, { "ECO", "Echo Speech Corporation" }, { "ECP", "Elecom Company Ltd" }, { "ECS", "Elitegroup Computer Systems Company Ltd" }, - { "ECT", "Enciris Technologies " }, + { "ECT", "Enciris Technologies" }, { "EDC", "e.Digital Corporation" }, { "EDG", "Electronic-Design GmbH" }, { "EDI", "Edimax Tech. Company Ltd" }, @@ -650,7 +650,7 @@ { "EEP", "E.E.P.D. GmbH" }, { "EES", "EE Solutions, Inc." }, { "EGA", "Elgato Systems LLC" }, - { "EGD", "EIZO GmbH Display Technologies " }, + { "EGD", "EIZO GmbH Display Technologies" }, { "EGL", "Eagle Technology" }, { "EGN", "Egenera, Inc." }, { "EGO", "Ergo Electronics" }, @@ -690,7 +690,7 @@ { "ENI", "Efficient Networks" }, { "ENS", "Ensoniq Corporation" }, { "ENT", "Enterprise Comm. & Computing Inc" }, - { "EON", "Eon Instrumentation, Inc. " }, + { "EON", "Eon Instrumentation, Inc." }, { "EPC", "Empac" }, { "EPH ", "Epiphan Systems Inc. " }, { "EPI", "Envision Peripherals, Inc" }, @@ -910,7 +910,7 @@ { "HEL", "Hitachi Micro Systems Europe Ltd" }, { "HER", "Ascom Business Systems" }, { "HET", "HETEC Datensysteme GmbH" }, - { "HHC", "HIRAKAWA HEWTECH CORP. " }, + { "HHC", "HIRAKAWA HEWTECH CORP." }, { "HHI", "Fraunhofer Heinrich-Hertz-Institute" }, { "HHT", "Hitevision Group" }, { "HIB", "Hibino Corporation" }, @@ -937,7 +937,7 @@ { "HPA", "Zytor Communications" }, { "HPC", "Hewlett-Packard Co." }, { "HPD", "Hewlett Packard" }, - { "HPE", "Hewlett Packard Enterprise " }, + { "HPE", "Hewlett Packard Enterprise" }, { "HPI", "Headplay, Inc." }, { "HPK", "HAMAMATSU PHOTONICS K.K." }, { "HPN", "HP Inc." }, @@ -969,11 +969,11 @@ { "HWC", "DBA Hans Wedemeyer" }, { "HWD", "Highwater Designs Ltd" }, { "HWP", "Hewlett Packard" }, - { "HWV", "Huawei Technologies Co., Inc. " }, + { "HWV", "Huawei Technologies Co., Inc." }, { "HXM", "Hexium Ltd." }, { "HYC", "Hypercope Gmbh Aachen" }, { "HYD", "Hydis Technologies.Co.,LTD" }, - { "HYL", "Shanghai Chai Ming Huang Info&Tech Co, Ltd " }, + { "HYL", "Shanghai Chai Ming Huang Info&Tech Co, Ltd" }, { "HYO", "HYC CO., LTD." }, { "HYP", "Hyphen Ltd" }, { "HYR", "Hypertec Pty Ltd" }, @@ -1024,7 +1024,7 @@ { "III", "Intelligent Instrumentation" }, { "IIN", "IINFRA Co., Ltd" }, { "IIT", "Informatik Information Technologies" }, - { "IKE", "Ikegami Tsushinki Co. Ltd. " }, + { "IKE", "Ikegami Tsushinki Co. Ltd." }, { "IKS", "Ikos Systems Inc" }, { "ILC", "Image Logic Corporation" }, { "ILS", "Innotech Corporation" }, @@ -1072,7 +1072,7 @@ { "IPI", "Intelligent Platform Management Interface (IPMI) forum (Intel, HP, NEC, Dell)" }, { "IPM", "IPM Industria Politecnica Meridionale SpA" }, { "IPN", "Performance Technologies" }, - { "IPP", "IP Power Technologies GmbH " }, + { "IPP", "IP Power Technologies GmbH" }, { "IPQ", "IP3 Technology Ltd." }, { "IPR", "Ithaca Peripherals" }, { "IPS", "IPS, Inc. (Intellectual Property Solutions, Inc.)" }, @@ -1162,9 +1162,9 @@ { "KEU", "Kontron Europe GmbH" }, { "KEY", "Key Tech Inc" }, { "KFC", "SCD Tech" }, - { "KFE ", "Komatsu Forest " }, + { "KFE", "Komatsu Forest" }, { "KFX", "Kofax Image Products" }, - { "KGI", "Klipsch Group, Inc " }, + { "KGI", "Klipsch Group, Inc" }, { "KGL", "KEISOKU GIKEN Co.,Ltd." }, { "KIO", "Kionix, Inc." }, { "KIS", "KiSS Technology A/S" }, @@ -1181,7 +1181,7 @@ { "KOM", "Kontron GmbH" }, { "KOP", "Kopin Corporation" }, { "KOU", "KOUZIRO Co.,Ltd." }, - { "KOW", "KOWA Company,LTD. " }, + { "KOW", "KOWA Company,LTD." }, { "KPC", "King Phoenix Company" }, { "KPT", "TPK Holding Co., Ltd" }, { "KRL", "Krell Industries Inc." }, @@ -1549,7 +1549,7 @@ { "NTI", "New Tech Int'l Company" }, { "NTK", "NewTek" }, { "NTL", "National Transcomm. Ltd" }, - { "NTN", "Nuvoton Technology Corporation " }, + { "NTN", "Nuvoton Technology Corporation" }, { "NTR", "N-trig Innovative Technologies, Inc." }, { "NTS", "Nits Technology Inc." }, { "NTT", "NTT Advanced Technology Corporation" }, @@ -1624,7 +1624,7 @@ { "OTB", "outsidetheboxstuff.com" }, { "OTI", "Orchid Technology" }, { "OTK", "OmniTek" }, - { "OTM", "Optoma Corporation           " }, + { "OTM", "Optoma Corporation          " }, { "OTT", "OPTO22, Inc." }, { "OUK", "OUK Company Ltd" }, { "OVR", "Oculus VR, Inc." }, @@ -1706,7 +1706,7 @@ { "PMC", "PMC Consumer Electronics Ltd" }, { "PMD", "TDK USA Corporation" }, { "PMM", "Point Multimedia System" }, - { "PMS", "Pabian Embedded Systems " }, + { "PMS", "Pabian Embedded Systems" }, { "PMT", "Promate Electronic Co., Ltd." }, { "PMX", "Photomatrix" }, { "PNG", "Microsoft" }, @@ -1765,7 +1765,7 @@ { "PVM", "Penta Studiotechnik GmbH" }, { "PVN", "Pixel Vision" }, { "PVP", "Klos Technologies, Inc." }, - { "PVR", "Pimax Tech. CO., LTD " }, + { "PVR", "Pimax Tech. CO., LTD" }, { "PXC", "Phoenix Contact" }, { "PXE", "PIXELA CORPORATION" }, { "PXL", "The Moving Pixel Company" }, @@ -1784,7 +1784,7 @@ { "QFF", "Padix Co., Inc." }, { "QFI", "Quickflex, Inc" }, { "QLC", "Q-Logic" }, - { "QQQ", "Chuomusen Co., Ltd. " }, + { "QQQ", "Chuomusen Co., Ltd." }, { "QSC", "QSC, LLC" }, { "QSI", "Quantum Solutions, Inc." }, { "QTD", "Quantum 3D Inc" }, @@ -1847,7 +1847,7 @@ { "RMS", "Shenzhen Ramos Digital Technology Co., Ltd" }, { "RMT", "Roper Mobile" }, { "RNB", "Rainbow Technologies" }, - { "ROB", "Robust Electronics GmbH " }, + { "ROB", "Robust Electronics GmbH" }, { "ROH", "Rohm Co., Ltd." }, { "ROK", "Rockwell International" }, { "ROP", "Roper International Ltd" }, @@ -1860,7 +1860,7 @@ { "RSI", "Rampage Systems Inc" }, { "RSN", "Radiospire Networks, Inc." }, { "RSQ", "R Squared" }, - { "RSR", "Zhong Shan City Richsound Electronic Industrial Ltd. " }, + { "RSR", "Zhong Shan City Richsound Electronic Industrial Ltd." }, { "RSS", "Rockwell Semiconductor Systems" }, { "RSV", "Ross Video Ltd" }, { "RSX", "Rapid Tech Corporation" }, @@ -2125,7 +2125,7 @@ { "TCC", "Tandon Corporation" }, { "TCD", "Taicom Data Systems Co., Ltd." }, { "TCE", "Century Corporation" }, - { "TCF", "Televic Conference " }, + { "TCF", "Televic Conference" }, { "TCH", "Interaction Systems, Inc" }, { "TCI", "Tulip Computers Int'l B.V." }, { "TCJ", "TEAC America Inc" }, @@ -2174,7 +2174,7 @@ { "TKS", "TimeKeeping Systems, Inc." }, { "TLA", "Ferrari Electronic GmbH" }, { "TLD", "Telindus" }, - { "TLE", "Zhejiang Tianle Digital Electric Co., Ltd. " }, + { "TLE", "Zhejiang Tianle Digital Electric Co., Ltd." }, { "TLF", "Teleforce.,co,ltd" }, { "TLI", "TOSHIBA TELI CORPORATION" }, { "TLK", "Telelink AG" }, @@ -2217,7 +2217,7 @@ { "TPV", "Top Victory Electronics ( Fujian ) Company Ltd" }, { "TPZ", "Ypoaz Systems Inc" }, { "TRA", "TriTech Microelectronics International" }, - { "TRB ", "Triumph Board a.s." }, + { "TRB", "Triumph Board a.s." }, { "TRC", "Trioc AB" }, { "TRD", "Trident Microsystem Inc" }, { "TRE", "Tremetrics" }, @@ -2225,7 +2225,7 @@ { "TRL", "Royal Information" }, { "TRM", "Tekram Technology Company Ltd" }, { "TRN", "Datacommunicatie Tron B.V." }, - { "TRP", "TRAPEZE GROUP " }, + { "TRP", "TRAPEZE GROUP" }, { "TRS", "Torus Systems Ltd" }, { "TRT", "Tritec Electronic AG" }, { "TRU", "Aashima Technology B.V." }, @@ -2257,11 +2257,11 @@ { "TTS", "TechnoTrend Systemtechnik GmbH" }, { "TTX", "Taitex Corporation" }, { "TTY", "TRIDELITY Display Solutions GmbH" }, - { "TUA ", "T+A elektroakustik GmbH" }, + { "TUA", "T+A elektroakustik GmbH" }, { "TUT", "Tut Systems" }, { "TVD", "Tecnovision" }, { "TVI", "Truevision" }, - { "TVL", "Total Vision LTD " }, + { "TVL", "Total Vision LTD" }, { "TVM", "Taiwan Video & Monitor Corporation" }, { "TVO", "TV One Ltd" }, { "TVR", "TV Interactive Corporation" }, @@ -2440,7 +2440,7 @@ { "WWP", "Wipotec Wiege- und Positioniersysteme GmbH" }, { "WWV", "World Wide Video, Inc." }, { "WXT", "Woxter Technology Co. Ltd" }, - { "WYR", "WyreStorm Technologies LLC " }, + { "WYR", "WyreStorm Technologies LLC" }, { "WYS", "Myse Technology" }, { "WYT", "Wooyoung Image & Information Co.,Ltd." }, { "XAC", "XAC Automation Corp" },