diff --git a/bumble/company_ids.py b/bumble/company_ids.py index 1c40951..af99b01 100644 --- a/bumble/company_ids.py +++ b/bumble/company_ids.py @@ -14,12 +14,12 @@ # ----------------------------------------------------------------------------- # The contents of this file are generated by copy/pasting the output of -# the `generate_company_id_list.py` script +# the `tools/generate_company_id_list.py` script # ----------------------------------------------------------------------------- # pylint: disable=line-too-long COMPANY_IDENTIFIERS = { - 0x0000: "Ericsson Technology Licensing", + 0x0000: "Ericsson AB", 0x0001: "Nokia Mobile Phones", 0x0002: "Intel Corp.", 0x0003: "IBM Corp.", @@ -40,7 +40,7 @@ COMPANY_IDENTIFIERS = { 0x0012: "Zeevo, Inc.", 0x0013: "Atmel Corporation", 0x0014: "Mitsubishi Electric Corporation", - 0x0015: "RTX Telecom A/S", + 0x0015: "RTX A/S", 0x0016: "KC Technology Inc.", 0x0017: "Newlogic", 0x0018: "Transilica, Inc.", @@ -56,7 +56,7 @@ COMPANY_IDENTIFIERS = { 0x0022: "NEC Corporation", 0x0023: "WavePlus Technology Co., Ltd.", 0x0024: "Alcatel", - 0x0025: "NXP Semiconductors (formerly Philips Semiconductors)", + 0x0025: "NXP B.V.", 0x0026: "C Technologies", 0x0027: "Open Interface", 0x0028: "R F Micro Devices", @@ -77,9 +77,9 @@ COMPANY_IDENTIFIERS = { 0x0037: "Mobilian Corporation", 0x0038: "Syntronix Corporation", 0x0039: "Integrated System Solution Corp.", - 0x003A: "Panasonic Corporation (formerly Matsushita Electric Industrial Co., Ltd.)", + 0x003A: "Panasonic Holdings Corporation", 0x003B: "Gennum Corporation", - 0x003C: "BlackBerry Limited (formerly Research In Motion)", + 0x003C: "BlackBerry Limited", 0x003D: "IPextreme, Inc.", 0x003E: "Systems and Chips, Inc", 0x003F: "Bluetooth SIG, Inc", @@ -120,9 +120,9 @@ COMPANY_IDENTIFIERS = { 0x0062: "Gibson Guitars", 0x0063: "MiCommand Inc.", 0x0064: "Band XI International, LLC", - 0x0065: "Hewlett-Packard Company", + 0x0065: "HP, Inc.", 0x0066: "9Solutions Oy", - 0x0067: "GN Netcom A/S", + 0x0067: "GN Audio A/S", 0x0068: "General Motors", 0x0069: "A&D Engineering, Inc.", 0x006A: "MindTree Ltd.", @@ -138,7 +138,7 @@ COMPANY_IDENTIFIERS = { 0x0074: "Zomm, LLC", 0x0075: "Samsung Electronics Co. Ltd.", 0x0076: "Creative Technology Ltd.", - 0x0077: "Laird Technologies", + 0x0077: "Laird Connectivity LLC", 0x0078: "Nike, Inc.", 0x0079: "lesswire AG", 0x007A: "MStar Semiconductor, Inc.", @@ -149,20 +149,20 @@ COMPANY_IDENTIFIERS = { 0x007F: "Autonet Mobile", 0x0080: "DeLorme Publishing Company, Inc.", 0x0081: "WuXi Vimicro", - 0x0082: "Sennheiser Communications A/S", + 0x0082: "DSEA A/S", 0x0083: "TimeKeeping Systems, Inc.", 0x0084: "Ludus Helsinki Ltd.", 0x0085: "BlueRadios, Inc.", 0x0086: "Equinux AG", 0x0087: "Garmin International, Inc.", 0x0088: "Ecotest", - 0x0089: "GN ReSound A/S", + 0x0089: "GN Hearing A/S", 0x008A: "Jawbone", 0x008B: "Topcon Positioning Systems, LLC", - 0x008C: "Gimbal Inc. (formerly Qualcomm Labs, Inc. and Qualcomm Retail Solutions, Inc.)", + 0x008C: "Gimbal Inc.", 0x008D: "Zscan Software", 0x008E: "Quintic Corp", - 0x008F: "Telit Wireless Solutions GmbH (formerly Stollmann E+V GmbH)", + 0x008F: "Telit Wireless Solutions GmbH", 0x0090: "Funai Electric Co., Ltd.", 0x0091: "Advanced PANMOBIL systems GmbH & Co. KG", 0x0092: "ThinkOptics, Inc.", @@ -188,7 +188,7 @@ COMPANY_IDENTIFIERS = { 0x00A6: "Panda Ocean Inc.", 0x00A7: "Visteon Corporation", 0x00A8: "ARP Devices Limited", - 0x00A9: "MARELLI EUROPE S.P.A. (formerly Magneti Marelli S.p.A.)", + 0x00A9: "MARELLI EUROPE S.P.A.", 0x00AA: "CAEN RFID srl", 0x00AB: "Ingenieur-Systemgruppe Zahn GmbH", 0x00AC: "Green Throttle Games", @@ -205,7 +205,7 @@ COMPANY_IDENTIFIERS = { 0x00B7: "TreLab Ltd", 0x00B8: "Qualcomm Innovation Center, Inc. (QuIC)", 0x00B9: "Johnson Controls, Inc.", - 0x00BA: "Starkey Laboratories Inc.", + 0x00BA: "Starkey Hearing Technologies", 0x00BB: "S-Power Electronics Limited", 0x00BC: "Ace Sensor Inc", 0x00BD: "Aplix Corporation", @@ -225,7 +225,7 @@ COMPANY_IDENTIFIERS = { 0x00CB: "Binauric SE", 0x00CC: "Beats Electronics", 0x00CD: "Microchip Technology Inc.", - 0x00CE: "Elgato Systems GmbH", + 0x00CE: "Eve Systems GmbH", 0x00CF: "ARCHOS SA", 0x00D0: "Dexcom, Inc.", 0x00D1: "Polar Electro Europe B.V.", @@ -238,7 +238,7 @@ COMPANY_IDENTIFIERS = { 0x00D8: "Qualcomm Connected Experiences, Inc.", 0x00D9: "Voyetra Turtle Beach", 0x00DA: "txtr GmbH", - 0x00DB: "Biosentronics", + 0x00DB: "Snuza (Pty) Ltd", 0x00DC: "Procter & Gamble", 0x00DD: "Hosiden Corporation", 0x00DE: "Muzik LLC", @@ -247,13 +247,13 @@ COMPANY_IDENTIFIERS = { 0x00E1: "Danlers Ltd", 0x00E2: "Semilink Inc", 0x00E3: "inMusic Brands, Inc", - 0x00E4: "Laird Connectivity, Inc. formerly L.S. Research Inc.", + 0x00E4: "L.S. Research, Inc.", 0x00E5: "Eden Software Consultants Ltd.", 0x00E6: "Freshtemp", 0x00E7: "KS Technologies", 0x00E8: "ACTS Technologies", 0x00E9: "Vtrack Systems", - 0x00EA: "Nielsen-Kellerman Company", + 0x00EA: "www.vtracksystems.com", 0x00EB: "Server Technology Inc.", 0x00EC: "BioResearch Associates", 0x00ED: "Jolly Logic, LLC", @@ -269,7 +269,7 @@ COMPANY_IDENTIFIERS = { 0x00F7: "VSN Technologies, Inc.", 0x00F8: "AceUni Corp., Ltd.", 0x00F9: "StickNFind", - 0x00FA: "Crystal Code AB", + 0x00FA: "Crystal Alarm AB", 0x00FB: "KOUKAAM a.s.", 0x00FC: "Delphi Corporation", 0x00FD: "ValenceTech Limited", @@ -282,13 +282,13 @@ COMPANY_IDENTIFIERS = { 0x0104: "PLUS Location Systems Pty Ltd", 0x0105: "Ubiquitous Computing Technology Corporation", 0x0106: "Innovative Yachtter Solutions", - 0x0107: "William Demant Holding A/S", + 0x0107: "Demant A/S", 0x0108: "Chicony Electronics Co., Ltd.", 0x0109: "Atus BV", 0x010A: "Codegate Ltd", 0x010B: "ERi, Inc", 0x010C: "Transducers Direct, LLC", - 0x010D: "DENSO TEN LIMITED (formerly Fujitsu Ten LImited)", + 0x010D: "DENSO TEN Limited", 0x010E: "Audi AG", 0x010F: "HiSilicon Technologies CO., LIMITED", 0x0110: "Nippon Seiki Co., Ltd.", @@ -371,24 +371,24 @@ COMPANY_IDENTIFIERS = { 0x015D: "Estimote, Inc.", 0x015E: "Unikey Technologies, Inc.", 0x015F: "Timer Cap Co.", - 0x0160: "Awox formerly AwoX", + 0x0160: "AwoX", 0x0161: "yikes", 0x0162: "MADSGlobalNZ Ltd.", 0x0163: "PCH International", 0x0164: "Qingdao Yeelink Information Technology Co., Ltd.", - 0x0165: "Milwaukee Tool (Formally Milwaukee Electric Tools)", + 0x0165: "Milwaukee Electric Tools", 0x0166: "MISHIK Pte Ltd", 0x0167: "Ascensia Diabetes Care US Inc.", 0x0168: "Spicebox LLC", 0x0169: "emberlight", - 0x016A: "Cooper-Atkins Corporation", + 0x016A: "Emerson Digital Cold Chain, Inc.", 0x016B: "Qblinks", 0x016C: "MYSPHERA", 0x016D: "LifeScan Inc", 0x016E: "Volantic AB", 0x016F: "Podo Labs, Inc", 0x0170: "Roche Diabetes Care AG", - 0x0171: "Amazon.com Services, LLC (formerly Amazon Fulfillment Service)", + 0x0171: "Amazon.com Services LLC", 0x0172: "Connovate Technology Private Limited", 0x0173: "Kocomojo, LLC", 0x0174: "Everykey Inc.", @@ -396,10 +396,10 @@ COMPANY_IDENTIFIERS = { 0x0176: "SentriLock", 0x0177: "I-SYST inc.", 0x0178: "CASIO COMPUTER CO., LTD.", - 0x0179: "LAPIS Technology Co., Ltd. formerly LAPIS Semiconductor Co., Ltd.", + 0x0179: "LAPIS Semiconductor Co.,Ltd", 0x017A: "Telemonitor, Inc.", 0x017B: "taskit GmbH", - 0x017C: "Daimler AG", + 0x017C: "Mercedes-Benz Group AG", 0x017D: "BatAndCat", 0x017E: "BluDotz Ltd", 0x017F: "XTel Wireless ApS", @@ -429,7 +429,7 @@ COMPANY_IDENTIFIERS = { 0x0197: "WiSilica Inc.", 0x0198: "VENGIT Korlatolt Felelossegu Tarsasag", 0x0199: "SALTO SYSTEMS S.L.", - 0x019A: "TRON Forum (formerly T-Engine Forum)", + 0x019A: "TRON Forum", 0x019B: "CUBETECH s.r.o.", 0x019C: "Cokiya Incorporated", 0x019D: "CVS Health", @@ -439,14 +439,14 @@ COMPANY_IDENTIFIERS = { 0x01A1: "FIAMM", 0x01A2: "GIGALANE.CO.,LTD", 0x01A3: "EROAD", - 0x01A4: "Mine Safety Appliances", + 0x01A4: "MSA Innovation, LLC", 0x01A5: "Icon Health and Fitness", - 0x01A6: "Wille Engineering (formely as Asandoo GmbH)", + 0x01A6: "Wille Engineering", 0x01A7: "ENERGOUS CORPORATION", 0x01A8: "Taobao", 0x01A9: "Canon Inc.", 0x01AA: "Geophysical Technology Inc.", - 0x01AB: "Facebook, Inc.", + 0x01AB: "Meta Platforms, Inc.", 0x01AC: "Trividia Health, Inc.", 0x01AD: "FlightSafety International", 0x01AE: "Earlens Corporation", @@ -466,7 +466,7 @@ COMPANY_IDENTIFIERS = { 0x01BC: "SenionLab AB", 0x01BD: "Syszone Co., Ltd", 0x01BE: "Pulsate Mobile Ltd.", - 0x01BF: "Hong Kong HunterSun Electronic Limited", + 0x01BF: "Hongkong OnMicro Electronics Limited", 0x01C0: "pironex GmbH", 0x01C1: "BRADATECH Corp.", 0x01C2: "Transenergooil AG", @@ -496,7 +496,7 @@ COMPANY_IDENTIFIERS = { 0x01DA: "Logitech International SA", 0x01DB: "Innblue Consulting", 0x01DC: "iParking Ltd.", - 0x01DD: "Koninklijke Philips Electronics N.V.", + 0x01DD: "Koninklijke Philips N.V.", 0x01DE: "Minelab Electronics Pty Limited", 0x01DF: "Bison Group Ltd.", 0x01E0: "Widex A/S", @@ -574,7 +574,7 @@ COMPANY_IDENTIFIERS = { 0x0228: "Twocanoes Labs, LLC", 0x0229: "Muoverti Limited", 0x022A: "Stamer Musikanlagen GMBH", - 0x022B: "Tesla Motors", + 0x022B: "Tesla, Inc.", 0x022C: "Pharynks Corporation", 0x022D: "Lupine", 0x022E: "Siemens AG", @@ -600,7 +600,7 @@ COMPANY_IDENTIFIERS = { 0x0242: "16Lab Inc", 0x0243: "Masimo Corp", 0x0244: "Iotera Inc", - 0x0245: "Endress+Hauser ", + 0x0245: "Endress+Hauser", 0x0246: "ACKme Networks, Inc.", 0x0247: "FiftyThree Inc.", 0x0248: "Parker Hannifin Corp", @@ -664,7 +664,7 @@ COMPANY_IDENTIFIERS = { 0x0282: "Sonova AG", 0x0283: "Maven Machines, Inc.", 0x0284: "Synapse Electronics", - 0x0285: "Standard Innovation Inc.", + 0x0285: "WOWTech Canada Ltd.", 0x0286: "RF Code, Inc.", 0x0287: "Wally Ventures S.L.", 0x0288: "Willowbank Electronics Ltd", @@ -693,10 +693,10 @@ COMPANY_IDENTIFIERS = { 0x029F: "Areus Engineering GmbH", 0x02A0: "Impossible Camera GmbH", 0x02A1: "InventureTrack Systems", - 0x02A2: "LockedUp", + 0x02A2: "Sera4 Ltd.", 0x02A3: "Itude", 0x02A4: "Pacific Lock Company", - 0x02A5: "Tendyron Corporation ( 天地融科技股份有限公司 )", + 0x02A5: "Tendyron Corporation", 0x02A6: "Robert Bosch GmbH", 0x02A7: "Illuxtron international B.V.", 0x02A8: "miSport Ltd.", @@ -709,7 +709,7 @@ COMPANY_IDENTIFIERS = { 0x02AF: "Technicolor USA Inc.", 0x02B0: "Bestechnic(Shanghai),Ltd", 0x02B1: "Raden Inc", - 0x02B2: "JouZen Oy", + 0x02B2: "Oura Health Oy", 0x02B3: "CLABER S.P.A.", 0x02B4: "Hyginex, Inc.", 0x02B5: "HANSHIN ELECTRIC RAILWAY CO.,LTD.", @@ -728,10 +728,10 @@ COMPANY_IDENTIFIERS = { 0x02C2: "Guillemot Corporation", 0x02C3: "Techtronic Power Tools Technology Limited", 0x02C4: "Wilson Sporting Goods", - 0x02C5: "Lenovo (Singapore) Pte Ltd. ( 联想(新加坡) )", + 0x02C5: "Lenovo (Singapore) Pte Ltd.", 0x02C6: "Ayatan Sensors", 0x02C7: "Electronics Tomorrow Limited", - 0x02C8: "VASCO Data Security International, Inc.", + 0x02C8: "OneSpan", 0x02C9: "PayRange Inc.", 0x02CA: "ABOV Semiconductor", 0x02CB: "AINA-Wireless Inc.", @@ -760,7 +760,7 @@ COMPANY_IDENTIFIERS = { 0x02E2: "NTT docomo", 0x02E3: "Carmanah Technologies Corp.", 0x02E4: "Bytestorm Ltd.", - 0x02E5: "Espressif Incorporated ( 乐鑫信息科技(上海)有限公司 )", + 0x02E5: "Espressif Systems (Shanghai) Co., Ltd.", 0x02E6: "Unwire", 0x02E7: "Connected Yard, Inc.", 0x02E8: "American Music Environments", @@ -768,10 +768,10 @@ COMPANY_IDENTIFIERS = { 0x02EA: "Fujitsu Limited", 0x02EB: "Ardic Technology", 0x02EC: "Delta Systems, Inc", - 0x02ED: "HTC Corporation ", - 0x02EE: "Citizen Holdings Co., Ltd. ", + 0x02ED: "HTC Corporation", + 0x02EE: "Citizen Holdings Co., Ltd.", 0x02EF: "SMART-INNOVATION.inc", - 0x02F0: "Blackrat Software ", + 0x02F0: "Blackrat Software", 0x02F1: "The Idea Cave, LLC", 0x02F2: "GoPro, Inc.", 0x02F3: "AuthAir, Inc", @@ -780,7 +780,7 @@ COMPANY_IDENTIFIERS = { 0x02F6: "Intemo Technologies", 0x02F7: "DreamVisions co., Ltd.", 0x02F8: "Runteq Oy Ltd", - 0x02F9: "IMAGINATION TECHNOLOGIES LTD ", + 0x02F9: "IMAGINATION TECHNOLOGIES LTD", 0x02FA: "CoSTAR TEchnologies", 0x02FB: "Clarius Mobile Health Corp.", 0x02FC: "Shanghai Frequen Microelectronics Co., Ltd.", @@ -793,7 +793,7 @@ COMPANY_IDENTIFIERS = { 0x0303: "IACA electronique", 0x0304: "Proxy Technologies, Inc.", 0x0305: "Swipp ApS", - 0x0306: "Life Laboratory Inc. ", + 0x0306: "Life Laboratory Inc.", 0x0307: "FUJI INDUSTRIAL CO.,LTD.", 0x0308: "Surefire, LLC", 0x0309: "Dolby Labs", @@ -805,101 +805,101 @@ COMPANY_IDENTIFIERS = { 0x030F: "Shortcut Labs", 0x0310: "SGL Italia S.r.l.", 0x0311: "PEEQ DATA", - 0x0312: "Ducere Technologies Pvt Ltd ", - 0x0313: "DiveNav, Inc. ", + 0x0312: "Ducere Technologies Pvt Ltd", + 0x0313: "DiveNav, Inc.", 0x0314: "RIIG AI Sp. z o.o.", - 0x0315: "Thermo Fisher Scientific ", - 0x0316: "AG Measurematics Pvt. Ltd. ", - 0x0317: "CHUO Electronics CO., LTD. ", - 0x0318: "Aspenta International ", - 0x0319: "Eugster Frismag AG ", - 0x031A: "Amber wireless GmbH ", - 0x031B: "HQ Inc ", - 0x031C: "Lab Sensor Solutions ", - 0x031D: "Enterlab ApS ", + 0x0315: "Thermo Fisher Scientific", + 0x0316: "AG Measurematics Pvt. Ltd.", + 0x0317: "CHUO Electronics CO., LTD.", + 0x0318: "Aspenta International", + 0x0319: "Eugster Frismag AG", + 0x031A: "Wurth Elektronik eiSos GmbH & Co. KG", + 0x031B: "HQ Inc", + 0x031C: "Lab Sensor Solutions", + 0x031D: "Enterlab ApS", 0x031E: "Eyefi, Inc.", - 0x031F: "MetaSystem S.p.A. ", - 0x0320: "SONO ELECTRONICS. CO., LTD ", - 0x0321: "Jewelbots ", - 0x0322: "Compumedics Limited ", - 0x0323: "Rotor Bike Components ", - 0x0324: "Astro, Inc. ", - 0x0325: "Amotus Solutions ", - 0x0326: "Healthwear Technologies (Changzhou)Ltd ", - 0x0327: "Essex Electronics ", + 0x031F: "MetaSystem S.p.A.", + 0x0320: "SONO ELECTRONICS. CO., LTD", + 0x0321: "Jewelbots", + 0x0322: "Compumedics Limited", + 0x0323: "Rotor Bike Components", + 0x0324: "Astro, Inc.", + 0x0325: "Amotus Solutions", + 0x0326: "Healthwear Technologies (Changzhou)Ltd", + 0x0327: "Essex Electronics", 0x0328: "Grundfos A/S", - 0x0329: "Eargo, Inc. ", - 0x032A: "Electronic Design Lab ", - 0x032B: "ESYLUX ", + 0x0329: "Eargo, Inc.", + 0x032A: "Electronic Design Lab", + 0x032B: "ESYLUX", 0x032C: "NIPPON SMT.CO.,Ltd", - 0x032D: "BM innovations GmbH ", + 0x032D: "BM innovations GmbH", 0x032E: "indoormap", - 0x032F: "OttoQ Inc ", - 0x0330: "North Pole Engineering ", + 0x032F: "OttoQ Inc", + 0x0330: "North Pole Engineering", 0x0331: "3flares Technologies Inc.", - 0x0332: "Electrocompaniet A.S. ", + 0x0332: "Electrocompaniet A.S.", 0x0333: "Mul-T-Lock", - 0x0334: "Corentium AS ", + 0x0334: "Airthings ASA", 0x0335: "Enlighted Inc", 0x0336: "GISTIC", 0x0337: "AJP2 Holdings, LLC", - 0x0338: "COBI GmbH ", - 0x0339: "Blue Sky Scientific, LLC ", + 0x0338: "COBI GmbH", + 0x0339: "Blue Sky Scientific, LLC", 0x033A: "Appception, Inc.", - 0x033B: "Courtney Thorne Limited ", + 0x033B: "Courtney Thorne Limited", 0x033C: "Virtuosys", - 0x033D: "TPV Technology Limited ", + 0x033D: "TPV Technology Limited", 0x033E: "Monitra SA", - 0x033F: "Automation Components, Inc. ", - 0x0340: "Letsense s.r.l. ", - 0x0341: "Etesian Technologies LLC ", - 0x0342: "GERTEC BRASIL LTDA. ", + 0x033F: "Automation Components, Inc.", + 0x0340: "Letsense s.r.l.", + 0x0341: "Etesian Technologies LLC", + 0x0342: "GERTEC BRASIL LTDA.", 0x0343: "Drekker Development Pty. Ltd.", - 0x0344: "Whirl Inc ", - 0x0345: "Locus Positioning ", - 0x0346: "Acuity Brands Lighting, Inc ", - 0x0347: "Prevent Biometrics ", + 0x0344: "Whirl Inc", + 0x0345: "Locus Positioning", + 0x0346: "Acuity Brands Lighting, Inc", + 0x0347: "Prevent Biometrics", 0x0348: "Arioneo", - 0x0349: "VersaMe ", - 0x034A: "Vaddio ", - 0x034B: "Libratone A/S ", - 0x034C: "HM Electronics, Inc. ", + 0x0349: "VersaMe", + 0x034A: "Vaddio", + 0x034B: "Libratone A/S", + 0x034C: "HM Electronics, Inc.", 0x034D: "TASER International, Inc.", - 0x034E: "SafeTrust Inc. ", - 0x034F: "Heartland Payment Systems ", - 0x0350: "Bitstrata Systems Inc. ", - 0x0351: "Pieps GmbH ", + 0x034E: "SafeTrust Inc.", + 0x034F: "Heartland Payment Systems", + 0x0350: "Bitstrata Systems Inc.", + 0x0351: "Pieps GmbH", 0x0352: "iRiding(Xiamen)Technology Co.,Ltd.", - 0x0353: "Alpha Audiotronics, Inc. ", - 0x0354: "TOPPAN FORMS CO.,LTD. ", - 0x0355: "Sigma Designs, Inc. ", - 0x0356: "Spectrum Brands, Inc. ", - 0x0357: "Polymap Wireless ", + 0x0353: "Alpha Audiotronics, Inc.", + 0x0354: "TOPPAN FORMS CO.,LTD.", + 0x0355: "Sigma Designs, Inc.", + 0x0356: "Spectrum Brands, Inc.", + 0x0357: "Polymap Wireless", 0x0358: "MagniWare Ltd.", - 0x0359: "Novotec Medical GmbH ", - 0x035A: "Medicom Innovation Partner a/s ", - 0x035B: "Matrix Inc. ", - 0x035C: "Eaton Corporation ", + 0x0359: "Novotec Medical GmbH", + 0x035A: "Phillips-Medisize A/S", + 0x035B: "Matrix Inc.", + 0x035C: "Eaton Corporation", 0x035D: "KYS", - 0x035E: "Naya Health, Inc. ", - 0x035F: "Acromag ", - 0x0360: "Insulet Corporation ", - 0x0361: "Wellinks Inc. ", + 0x035E: "Naya Health, Inc.", + 0x035F: "Acromag", + 0x0360: "Insulet Corporation", + 0x0361: "Wellinks Inc.", 0x0362: "ON Semiconductor", - 0x0363: "FREELAP SA ", - 0x0364: "Favero Electronics Srl ", - 0x0365: "BioMech Sensor LLC ", + 0x0363: "FREELAP SA", + 0x0364: "Favero Electronics Srl", + 0x0365: "BioMech Sensor LLC", 0x0366: "BOLTT Sports technologies Private limited", - 0x0367: "Saphe International ", - 0x0368: "Metormote AB ", - 0x0369: "littleBits ", - 0x036A: "SetPoint Medical ", - 0x036B: "BRControls Products BV ", - 0x036C: "Zipcar ", - 0x036D: "AirBolt Pty Ltd ", - 0x036E: "KeepTruckin Inc ", - 0x036F: "Motiv, Inc. ", - 0x0370: "Wazombi Labs OÜ ", + 0x0367: "Saphe International", + 0x0368: "Metormote AB", + 0x0369: "littleBits", + 0x036A: "SetPoint Medical", + 0x036B: "BRControls Products BV", + 0x036C: "Zipcar", + 0x036D: "AirBolt Pty Ltd", + 0x036E: "MOTIVE TECHNOLOGIES, INC.", + 0x036F: "Motiv, Inc.", + 0x0370: "Wazombi Labs OÜ", 0x0371: "ORBCOMM", 0x0372: "Nixie Labs, Inc.", 0x0373: "AppNearMe Ltd", @@ -914,7 +914,7 @@ COMPANY_IDENTIFIERS = { 0x037C: "Cronologics Corporation", 0x037D: "MICRODIA Ltd.", 0x037E: "lulabytes S.L.", - 0x037F: "Société des Produits Nestlé S.A. (formerly Nestec S.A.)", + 0x037F: "Société des Produits Nestlé S.A.", 0x0380: "LLC \"MEGA-F service\"", 0x0381: "Sharp Corporation", 0x0382: "Precision Outcomes Ltd", @@ -1022,7 +1022,7 @@ COMPANY_IDENTIFIERS = { 0x03E8: "Reiner Kartengeraete GmbH & Co. KG.", 0x03E9: "SHENZHEN LEMONJOY TECHNOLOGY CO., LTD.", 0x03EA: "Hello Inc.", - 0x03EB: "Evollve Inc.", + 0x03EB: "Ozo Edu, Inc.", 0x03EC: "Jigowatts Inc.", 0x03ED: "BASIC MICRO.COM,INC.", 0x03EE: "CUBE TECHNOLOGIES", @@ -1040,7 +1040,7 @@ COMPANY_IDENTIFIERS = { 0x03FA: "Vyassoft Technologies Inc", 0x03FB: "Nox Medical", 0x03FC: "Kimberly-Clark", - 0x03FD: "Trimble Navigation Ltd.", + 0x03FD: "Trimble Inc.", 0x03FE: "Littelfuse", 0x03FF: "Withings", 0x0400: "i-developer IT Beratung UG", @@ -1052,8 +1052,8 @@ COMPANY_IDENTIFIERS = { 0x0406: "Airtago", 0x0407: "Swiss Audio SA", 0x0408: "ToGetHome Inc.", - 0x0409: "AXIS", - 0x040A: "Openmatics", + 0x0409: "RYSE INC.", + 0x040A: "ZF OPENMATICS s.r.o.", 0x040B: "Jana Care Inc.", 0x040C: "Senix Corporation", 0x040D: "NorthStar Battery Company, LLC", @@ -1092,7 +1092,7 @@ COMPANY_IDENTIFIERS = { 0x042E: "MemCachier Inc.", 0x042F: "Danfoss A/S", 0x0430: "SnapStyk Inc.", - 0x0431: "Amway Corporation", + 0x0431: "Alticor Inc.", 0x0432: "Silk Labs, Inc.", 0x0433: "Pillsy Inc.", 0x0434: "Hatch Baby, Inc.", @@ -1126,7 +1126,7 @@ COMPANY_IDENTIFIERS = { 0x0450: "Teenage Engineering AB", 0x0451: "Tunstall Nordic AB", 0x0452: "Svep Design Center AB", - 0x0453: "Qorvo Utrecht B.V. formerly GreenPeak Technologies BV", + 0x0453: "Qorvo Utrecht B.V.", 0x0454: "Sphinx Electronics GmbH & Co KG", 0x0455: "Atomation", 0x0456: "Nemik Consulting Inc", @@ -1202,7 +1202,7 @@ COMPANY_IDENTIFIERS = { 0x049C: "DyOcean", 0x049D: "Uhlmann & Zacher GmbH", 0x049E: "AND!XOR LLC", - 0x049F: "tictote AB", + 0x049F: "Popper Pay AB", 0x04A0: "Vypin, LLC", 0x04A1: "PNI Sensor Corporation", 0x04A2: "ovrEngineered, LLC", @@ -1260,13 +1260,13 @@ COMPANY_IDENTIFIERS = { 0x04D6: "LUGLOC LLC", 0x04D7: "Blincam, Inc.", 0x04D8: "FUJIFILM Corporation", - 0x04D9: "RandMcNally", + 0x04D9: "RM Acquisition LLC", 0x04DA: "Franceschi Marina snc", 0x04DB: "Engineered Audio, LLC.", 0x04DC: "IOTTIVE (OPC) PRIVATE LIMITED", 0x04DD: "4MOD Technology", 0x04DE: "Lutron Electronics Co., Inc.", - 0x04DF: "Emerson", + 0x04DF: "Emerson Electric Co.", 0x04E0: "Guardtec, Inc.", 0x04E1: "REACTEC LIMITED", 0x04E2: "EllieGrid", @@ -1290,7 +1290,7 @@ COMPANY_IDENTIFIERS = { 0x04F4: "ZanCompute Inc.", 0x04F5: "Pirelli Tyre S.P.A.", 0x04F6: "McLear Limited", - 0x04F7: "Shenzhen Huiding Technology Co.,Ltd.", + 0x04F7: "Shenzhen Goodix Technology Co., Ltd", 0x04F8: "Convergence Systems Limited", 0x04F9: "Interactio", 0x04FA: "Androtec GmbH", @@ -1304,11 +1304,11 @@ COMPANY_IDENTIFIERS = { 0x0502: "Specifi-Kali LLC", 0x0503: "Locoroll, Inc", 0x0504: "PHYPLUS Inc", - 0x0505: "Inplay Technologies LLC", + 0x0505: "InPlay, Inc.", 0x0506: "Hager", 0x0507: "Yellowcog", 0x0508: "Axes System sp. z o. o.", - 0x0509: "myLIFTER Inc.", + 0x0509: "Garage Smart, Inc.", 0x050A: "Shake-on B.V.", 0x050B: "Vibrissa Inc.", 0x050C: "OSRAM GmbH", @@ -1322,7 +1322,7 @@ COMPANY_IDENTIFIERS = { 0x0514: "FIBRO GmbH", 0x0515: "RB Controls Co., Ltd.", 0x0516: "Footmarks", - 0x0517: "Amtronic Sverige AB (formerly Amcore AB)", + 0x0517: "Amtronic Sverige AB", 0x0518: "MAMORIO.inc", 0x0519: "Tyto Life LLC", 0x051A: "Leica Camera AG", @@ -1370,7 +1370,7 @@ COMPANY_IDENTIFIERS = { 0x0544: "OrthoSensor, Inc.", 0x0545: "Candy Hoover Group s.r.l", 0x0546: "Apexar Technologies S.A.", - 0x0547: "LOGICDATA d.o.o.", + 0x0547: "LOGICDATA Electronic & Software Entwicklungs GmbH", 0x0548: "Knick Elektronische Messgeraete GmbH & Co. KG", 0x0549: "Smart Technologies and Investment Limited", 0x054A: "Linough Inc.", @@ -1395,7 +1395,7 @@ COMPANY_IDENTIFIERS = { 0x055D: "Valve Corporation", 0x055E: "Hekatron Vertriebs GmbH", 0x055F: "PROTECH S.A.S. DI GIRARDI ANDREA & C.", - 0x0560: "Sarita CareTech APS (formerly Sarita CareTech IVS)", + 0x0560: "Sarita CareTech APS", 0x0561: "Finder S.p.A.", 0x0562: "Thalmic Labs Inc.", 0x0563: "Steinel Vertrieb GmbH", @@ -1439,9 +1439,9 @@ COMPANY_IDENTIFIERS = { 0x0589: "Star Technologies", 0x058A: "START TODAY CO.,LTD.", 0x058B: "Maxim Integrated Products", - 0x058C: "MERCK Kommanditgesellschaft auf Aktien", + 0x058C: "Fracarro Radioindustrie SRL", 0x058D: "Jungheinrich Aktiengesellschaft", - 0x058E: "Oculus VR, LLC", + 0x058E: "Meta Platforms Technologies, LLC", 0x058F: "HENDON SEMICONDUCTORS PTY LTD", 0x0590: "Pur3 Ltd", 0x0591: "Viasat Group S.p.A.", @@ -1474,7 +1474,7 @@ COMPANY_IDENTIFIERS = { 0x05AC: "GoerTek Dynaudio Co., Ltd.", 0x05AD: "INIA", 0x05AE: "CARMATE MFG.CO.,LTD", - 0x05AF: "OV LOOP, INC. (formerly ONvocal)", + 0x05AF: "OV LOOP, INC.", 0x05B0: "NewTec GmbH", 0x05B1: "Medallion Instrumentation Systems", 0x05B2: "CAREL INDUSTRIES S.P.A.", @@ -1537,7 +1537,7 @@ COMPANY_IDENTIFIERS = { 0x05EB: "Bayerische Motoren Werke AG", 0x05EC: "Gycom Svenska AB", 0x05ED: "Fuji Xerox Co., Ltd", - 0x05EE: "Glide Inc.", + 0x05EE: "Wristcam Inc.", 0x05EF: "SIKOM AS", 0x05F0: "beken", 0x05F1: "The Linux Foundation", @@ -1570,7 +1570,7 @@ COMPANY_IDENTIFIERS = { 0x060C: "Vuzix Corporation", 0x060D: "TDK Corporation", 0x060E: "Blueair AB", - 0x060F: "Signify Netherlands", + 0x060F: "Signify Netherlands B.V.", 0x0610: "ADH GUARDIAN USA LLC", 0x0611: "Beurer GmbH", 0x0612: "Playfinity AS", @@ -1619,7 +1619,7 @@ COMPANY_IDENTIFIERS = { 0x063D: "Xradio Technology Co.,Ltd.", 0x063E: "The Indoor Lab, LLC", 0x063F: "LDL TECHNOLOGY", - 0x0640: "Parkifi", + 0x0640: "Dish Network LLC", 0x0641: "Revenue Collection Systems FRANCE SAS", 0x0642: "Bluetrum Technology Co.,Ltd", 0x0643: "makita corporation", @@ -1709,7 +1709,7 @@ COMPANY_IDENTIFIERS = { 0x0697: "Stemco Products Inc", 0x0698: "Wood IT Security, LLC", 0x0699: "RandomLab SAS", - 0x069A: "Adero, Inc. (formerly as TrackR, Inc.)", + 0x069A: "Adero, Inc.", 0x069B: "Dragonchip Limited", 0x069C: "Noomi AB", 0x069D: "Vakaros LLC", @@ -1719,7 +1719,7 @@ COMPANY_IDENTIFIERS = { 0x06A1: "Cardo Systems, Ltd", 0x06A2: "Globalworx GmbH", 0x06A3: "Nymbus, LLC", - 0x06A4: "Sanyo Techno Solutions Tottori Co., Ltd.", + 0x06A4: "LIMNO Co. Ltd.", 0x06A5: "TEKZITEL PTY LTD", 0x06A6: "Roambee Corporation", 0x06A7: "Chipsea Technologies (ShenZhen) Corp.", @@ -1778,8 +1778,8 @@ COMPANY_IDENTIFIERS = { 0x06DC: "Industrial Network Controls, LLC", 0x06DD: "Intellithings Ltd.", 0x06DE: "Navcast, Inc.", - 0x06DF: "Hubbell Lighting, Inc.", - 0x06E0: "Avaya ", + 0x06DF: "HLI Solutions Inc.", + 0x06E0: "Avaya Inc.", 0x06E1: "Milestone AV Technologies LLC", 0x06E2: "Alango Technologies Ltd", 0x06E3: "Spinlock Ltd", @@ -1799,7 +1799,7 @@ COMPANY_IDENTIFIERS = { 0x06F1: "Shibutani Co., Ltd.", 0x06F2: "Trapper Data AB", 0x06F3: "Alfred International Inc.", - 0x06F4: "Near Field Solutions Ltd", + 0x06F4: "Touché Technology Ltd", 0x06F5: "Vigil Technologies Inc.", 0x06F6: "Vitulo Plus BV", 0x06F7: "WILKA Schliesstechnik GmbH", @@ -1832,11 +1832,11 @@ COMPANY_IDENTIFIERS = { 0x0712: "Bull Group Company Limited", 0x0713: "Respiri Limited", 0x0714: "MindPeace Safety LLC", - 0x0715: "Vgyan Solutions", + 0x0715: "MBARC LABS Inc", 0x0716: "Altonics", 0x0717: "iQsquare BV", 0x0718: "IDIBAIX enginneering", - 0x0719: "ECSG", + 0x0719: "COREIOT PTY LTD", 0x071A: "REVSMART WEARABLE HK CO LTD", 0x071B: "Precor", 0x071C: "F5 Sports, Inc", @@ -1865,7 +1865,7 @@ COMPANY_IDENTIFIERS = { 0x0733: "Iguanavation, Inc.", 0x0734: "DiUS Computing Pty Ltd", 0x0735: "UpRight Technologies LTD", - 0x0736: "FrancisFund, LLC", + 0x0736: "Luna XIO, Inc.", 0x0737: "LLC Navitek", 0x0738: "Glass Security Pte Ltd", 0x0739: "Jiangsu Qinheng Co., Ltd.", @@ -1948,6 +1948,7 @@ COMPANY_IDENTIFIERS = { 0x0786: "HLP Controls Pty Limited", 0x0787: "Pangaea Solution", 0x0788: "BubblyNet, LLC", + 0x0789: "PCB Piezotronics, Inc.", 0x078A: "The Wildflower Foundation", 0x078B: "Optikam Tech Inc.", 0x078C: "MINIBREW HOLDING B.V", @@ -1956,7 +1957,7 @@ COMPANY_IDENTIFIERS = { 0x078F: "Hanna Instruments, Inc.", 0x0790: "KOMPAN A/S", 0x0791: "Scosche Industries, Inc.", - 0x0792: "Provo Craft", + 0x0792: "Cricut, Inc.", 0x0793: "AEV spol. s r.o.", 0x0794: "The Coca-Cola Company", 0x0795: "GASTEC CORPORATION", @@ -2030,17 +2031,17 @@ COMPANY_IDENTIFIERS = { 0x07D9: "Micro-Design, Inc.", 0x07DA: "STARLITE Co., Ltd.", 0x07DB: "Remedee Labs", - 0x07DC: "ThingOS GmbH", + 0x07DC: "ThingOS GmbH & Co KG", 0x07DD: "Linear Circuits", 0x07DE: "Unlimited Engineering SL", 0x07DF: "Snap-on Incorporated", 0x07E0: "Edifier International Limited", 0x07E1: "Lucie Labs", 0x07E2: "Alfred Kaercher SE & Co. KG", - 0x07E3: "Audiowise Technology Inc.", + 0x07E3: "Airoha Technology Corp.", 0x07E4: "Geeksme S.L.", 0x07E5: "Minut, Inc.", - 0x07E6: "Autogrow Systems Limited", + 0x07E6: "Waybeyond Limited", 0x07E7: "Komfort IQ, Inc.", 0x07E8: "Packetcraft, Inc.", 0x07E9: "Häfele GmbH & Co KG", @@ -2051,7 +2052,7 @@ COMPANY_IDENTIFIERS = { 0x07EE: "KidzTek LLC", 0x07EF: "Aktiebolaget Sandvik Coromant", 0x07F0: "e-moola.com Pty Ltd", - 0x07F1: "GSM Innovations Pty Ltd", + 0x07F1: "Zimi Innovations Pty Ltd", 0x07F2: "SERENE GROUP, INC", 0x07F3: "DIGISINE ENERGYTECH CO. LTD.", 0x07F4: "MEDIRLAB Orvosbiologiai Fejleszto Korlatolt Felelossegu Tarsasag", @@ -2107,7 +2108,7 @@ COMPANY_IDENTIFIERS = { 0x0826: "Hyundai Motor Company", 0x0827: "Kickmaker", 0x0828: "Shanghai Suisheng Information Technology Co., Ltd.", - 0x0829: "HEXAGON", + 0x0829: "HEXAGON METROLOGY DIVISION ROMER", 0x082A: "Mitutoyo Corporation", 0x082B: "shenzhen fitcare electronics Co.,Ltd", 0x082C: "INGICS TECHNOLOGY CO., LTD.", @@ -2151,20 +2152,20 @@ COMPANY_IDENTIFIERS = { 0x0852: "Cognosos, Inc.", 0x0853: "Pektron Group Limited", 0x0854: "Tap Sound System", - 0x0855: "Helios Hockey, Inc.", + 0x0855: "Helios Sports, Inc.", 0x0856: "Canopy Growth Corporation", 0x0857: "Parsyl Inc", 0x0858: "SOUNDBOKS", 0x0859: "BlueUp", 0x085A: "DAKATECH", - 0x085B: "RICOH ELECTRONIC DEVICES CO., LTD.", + 0x085B: "Nisshinbo Micro Devices Inc.", 0x085C: "ACOS CO.,LTD.", 0x085D: "Guilin Zhishen Information Technology Co.,Ltd.", 0x085E: "Krog Systems LLC", 0x085F: "COMPEGPS TEAM,SOCIEDAD LIMITADA", 0x0860: "Alflex Products B.V.", 0x0861: "SmartSensor Labs Ltd", - 0x0862: "SmartDrive Inc.", + 0x0862: "SmartDrive", 0x0863: "Yo-tronics Technology Co., Ltd.", 0x0864: "Rafaelmicro", 0x0865: "Emergency Lighting Products Limited", @@ -2179,7 +2180,7 @@ COMPANY_IDENTIFIERS = { 0x086E: "Vorwerk Elektrowerke GmbH & Co. KG", 0x086F: "Trackunit A/S", 0x0870: "Wyze Labs, Inc", - 0x0871: "Dension Elektronikai Kft. (formerly: Dension Audio Systems Ltd.)", + 0x0871: "Dension Elektronikai Kft.", 0x0872: "11 Health & Technologies Limited", 0x0873: "Innophase Incorporated", 0x0874: "Treegreen Limited", @@ -2199,8 +2200,8 @@ COMPANY_IDENTIFIERS = { 0x0882: "PSYONIC, Inc.", 0x0883: "Wintersteiger AG", 0x0884: "Controlid Industria, Comercio de Hardware e Servicos de Tecnologia Ltda", - 0x0885: "LEVOLOR, INC.", - 0x0886: "Xsens Technologies B.V.", + 0x0885: "LEVOLOR INC", + 0x0886: "Movella Technologies B.V.", 0x0887: "Hydro-Gear Limited Partnership", 0x0888: "EnPointe Fencing Pty Ltd", 0x0889: "XANTHIO", @@ -2288,7 +2289,7 @@ COMPANY_IDENTIFIERS = { 0x08DB: "Tertium Technology", 0x08DC: "SHENZHEN AUKEY E BUSINESS CO., LTD", 0x08DD: "code-Q", - 0x08DE: "Tyco Electronics Corporation a TE Connectivity Ltd Company", + 0x08DE: "TE Connectivity Corporation", 0x08DF: "IRIS OHYAMA CO.,LTD.", 0x08E0: "Philia Technology", 0x08E1: "KOZO KEIKAKU ENGINEERING Inc.", @@ -2297,14 +2298,14 @@ COMPANY_IDENTIFIERS = { 0x08E4: "Rashidov ltd", 0x08E5: "Crowd Connected Ltd", 0x08E6: "Eneso Tecnologia de Adaptacion S.L.", - 0x08E7: "Barrot Technology Limited", + 0x08E7: "Barrot Technology Co.,Ltd.", 0x08E8: "Naonext", 0x08E9: "Taiwan Intelligent Home Corp.", 0x08EA: "COWBELL ENGINEERING CO.,LTD.", 0x08EB: "Beijing Big Moment Technology Co., Ltd.", 0x08EC: "Denso Corporation", 0x08ED: "IMI Hydronic Engineering International SA", - 0x08EE: "ASKEY", + 0x08EE: "Askey Computer Corp.", 0x08EF: "Cumulus Digital Systems, Inc", 0x08F0: "Joovv, Inc.", 0x08F1: "The L.S. Starrett Company", @@ -2389,7 +2390,7 @@ COMPANY_IDENTIFIERS = { 0x0940: "Hero Workout GmbH", 0x0941: "Rivian Automotive, LLC", 0x0942: "TRANSSION HOLDINGS LIMITED", - 0x0943: "Inovonics Corp.", + 0x0943: "Reserved", 0x0944: "Agitron d.o.o.", 0x0945: "Globe (Jiangsu) Co., Ltd", 0x0946: "AMC International Alfa Metalcraft Corporation AG", @@ -2415,7 +2416,7 @@ COMPANY_IDENTIFIERS = { 0x095A: "Selekt Bilgisayar, lletisim Urunleri lnsaat Sanayi ve Ticaret Limited Sirketi", 0x095B: "Lismore Instruments Limited", 0x095C: "LogiLube, LLC", - 0x095D: "ETC", + 0x095D: "Electronic Theatre Controls", 0x095E: "BioEchoNet inc.", 0x095F: "NUANCE HEARING LTD", 0x0960: "Sena Technologies Inc.", @@ -2490,7 +2491,7 @@ COMPANY_IDENTIFIERS = { 0x09A5: "Security Enhancement Systems, LLC", 0x09A6: "BEIJING ELECTRIC VEHICLE CO.,LTD", 0x09A7: "Paybuddy ApS", - 0x09A8: "KHN Solutions Inc", + 0x09A8: "KHN Solutions LLC", 0x09A9: "Nippon Ceramic Co.,Ltd.", 0x09AA: "PHOTODYNAMIC INCORPORATED", 0x09AB: "DashLogic, Inc.", @@ -2618,7 +2619,7 @@ COMPANY_IDENTIFIERS = { 0x0A25: "Eran Financial Services LLC", 0x0A26: "Louis Vuitton", 0x0A27: "AYU DEVICES PRIVATE LIMITED", - 0x0A28: "NanoFlex", + 0x0A28: "NanoFlex Power Corporation", 0x0A29: "Worthcloud Technology Co.,Ltd", 0x0A2A: "Yamaha Corporation", 0x0A2B: "PaceBait IVS", @@ -2697,13 +2698,652 @@ COMPANY_IDENTIFIERS = { 0x0A74: "MICROSON S.A.", 0x0A75: "Delta Cycle Corporation", 0x0A76: "Synaptics Incorporated", - 0x0A77: "JMD PACIFIC PTE. LTD.", + 0x0A77: "AXTRO PTE. LTD.", 0x0A78: "Shenzhen Sunricher Technology Limited", 0x0A79: "Webasto SE", 0x0A7A: "Emlid Limited", 0x0A7B: "UniqAir Oy", 0x0A7C: "WAFERLOCK", 0x0A7D: "Freedman Electronics Pty Ltd", - 0x0A7E: "Keba AG", + 0x0A7E: "KEBA Handover Automation GmbH", 0x0A7F: "Intuity Medical", + 0x0A80: "Cleer Limited", + 0x0A81: "Universal Biosensors Pty Ltd", + 0x0A82: "Corsair", + 0x0A83: "Rivata, Inc.", + 0x0A84: "Greennote Inc,", + 0x0A85: "Snowball Technology Co., Ltd.", + 0x0A86: "ALIZENT International", + 0x0A87: "Shanghai Smart System Technology Co., Ltd", + 0x0A88: "PSA Peugeot Citroen", + 0x0A89: "SES-Imagotag", + 0x0A8A: "HAINBUCH GMBH SPANNENDE TECHNIK", + 0x0A8B: "SANlight GmbH", + 0x0A8C: "DelpSys, s.r.o.", + 0x0A8D: "JCM TECHNOLOGIES S.A.", + 0x0A8E: "Perfect Company", + 0x0A8F: "TOTO LTD.", + 0x0A90: "Shenzhen Grandsun Electronic Co.,Ltd.", + 0x0A91: "Monarch International Inc.", + 0x0A92: "Carestream Dental LLC", + 0x0A93: "GiPStech S.r.l.", + 0x0A94: "OOBIK Inc.", + 0x0A95: "Pamex Inc.", + 0x0A96: "Lightricity Ltd", + 0x0A97: "SensTek", + 0x0A98: "Foil, Inc.", + 0x0A99: "Shanghai high-flying electronics technology Co.,Ltd", + 0x0A9A: "TEMKIN ASSOCIATES, LLC", + 0x0A9B: "Eello LLC", + 0x0A9C: "Xi'an Fengyu Information Technology Co., Ltd.", + 0x0A9D: "Canon Finetech Nisca Inc.", + 0x0A9E: "LifePlus, Inc.", + 0x0A9F: "ista International GmbH", + 0x0AA0: "Loy Tec electronics GmbH", + 0x0AA1: "LINCOGN TECHNOLOGY CO. LIMITED", + 0x0AA2: "Care Bloom, LLC", + 0x0AA3: "DIC Corporation", + 0x0AA4: "FAZEPRO LLC", + 0x0AA5: "Shenzhen Uascent Technology Co., Ltd", + 0x0AA6: "Realityworks, inc.", + 0x0AA7: "Urbanista AB", + 0x0AA8: "Zencontrol Pty Ltd", + 0x0AA9: "Spintly, Inc.", + 0x0AAA: "Computime International Ltd", + 0x0AAB: "Anhui Listenai Co", + 0x0AAC: "OSM HK Limited", + 0x0AAD: "Adevo Consulting AB", + 0x0AAE: "PS Engineering, Inc.", + 0x0AAF: "AIAIAI ApS", + 0x0AB0: "Visiontronic s.r.o.", + 0x0AB1: "InVue Security Products Inc", + 0x0AB2: "TouchTronics, Inc.", + 0x0AB3: "INNER RANGE PTY. LTD.", + 0x0AB4: "Ellenby Technologies, Inc.", + 0x0AB5: "Elstat Electronics Ltd.", + 0x0AB6: "Xenter, Inc.", + 0x0AB7: "LogTag North America Inc.", + 0x0AB8: "Sens.ai Incorporated", + 0x0AB9: "STL", + 0x0ABA: "Open Bionics Ltd.", + 0x0ABB: "R-DAS, s.r.o.", + 0x0ABC: "KCCS Mobile Engineering Co., Ltd.", + 0x0ABD: "Inventas AS", + 0x0ABE: "Robkoo Information & Technologies Co., Ltd.", + 0x0ABF: "PAUL HARTMANN AG", + 0x0AC0: "Omni-ID USA, INC.", + 0x0AC1: "Shenzhen Jingxun Technology Co., Ltd.", + 0x0AC2: "RealMega Microelectronics technology (Shanghai) Co. Ltd.", + 0x0AC3: "Kenzen, Inc.", + 0x0AC4: "CODIUM", + 0x0AC5: "Flexoptix GmbH", + 0x0AC6: "Barnes Group Inc.", + 0x0AC7: "Chengdu Aich Technology Co.,Ltd", + 0x0AC8: "Keepin Co., Ltd.", + 0x0AC9: "Swedlock AB", + 0x0ACA: "Shenzhen CoolKit Technology Co., Ltd", + 0x0ACB: "ise Individuelle Software und Elektronik GmbH", + 0x0ACC: "Nuvoton", + 0x0ACD: "Visuallex Sport International Limited", + 0x0ACE: "KOBATA GAUGE MFG. CO., LTD.", + 0x0ACF: "CACI Technologies", + 0x0AD0: "Nordic Strong ApS", + 0x0AD1: "EAGLE KINGDOM TECHNOLOGIES LIMITED", + 0x0AD2: "Lautsprecher Teufel GmbH", + 0x0AD3: "SSV Software Systems GmbH", + 0x0AD4: "Zhuhai Pantum Electronisc Co., Ltd", + 0x0AD5: "Streamit B.V.", + 0x0AD6: "nymea GmbH", + 0x0AD7: "AL-KO Geraete GmbH", + 0x0AD8: "Franz Kaldewei GmbH&Co KG", + 0x0AD9: "Shenzhen Aimore. Co.,Ltd", + 0x0ADA: "Codefabrik GmbH", + 0x0ADB: "Reelables, Inc.", + 0x0ADC: "Duravit AG", + 0x0ADD: "Boss Audio", + 0x0ADE: "Vocera Communications, Inc.", + 0x0ADF: "Douglas Dynamics L.L.C.", + 0x0AE0: "Viceroy Devices Corporation", + 0x0AE1: "ChengDu ForThink Technology Co., Ltd.", + 0x0AE2: "IMATRIX SYSTEMS, INC.", + 0x0AE3: "GlobalMed", + 0x0AE4: "DALI Alliance", + 0x0AE5: "unu GmbH", + 0x0AE6: "Hexology", + 0x0AE7: "Sunplus Technology Co., Ltd.", + 0x0AE8: "LEVEL, s.r.o.", + 0x0AE9: "FLIR Systems AB", + 0x0AEA: "Borda Technology", + 0x0AEB: "Square, Inc.", + 0x0AEC: "FUTEK ADVANCED SENSOR TECHNOLOGY, INC", + 0x0AED: "Saxonar GmbH", + 0x0AEE: "Velentium, LLC", + 0x0AEF: "GLP German Light Products GmbH", + 0x0AF0: "Leupold & Stevens, Inc.", + 0x0AF1: "CRADERS,CO.,LTD", + 0x0AF2: "Shanghai All Link Microelectronics Co.,Ltd", + 0x0AF3: "701x Inc.", + 0x0AF4: "Radioworks Microelectronics PTY LTD", + 0x0AF5: "Unitech Electronic Inc.", + 0x0AF6: "AMETEK, Inc.", + 0x0AF7: "Irdeto", + 0x0AF8: "First Design System Inc.", + 0x0AF9: "Unisto AG", + 0x0AFA: "Chengdu Ambit Technology Co., Ltd.", + 0x0AFB: "SMT ELEKTRONIK GmbH", + 0x0AFC: "Cerebrum Sensor Technologies Inc.", + 0x0AFD: "Weber Sensors, LLC", + 0x0AFE: "Earda Technologies Co.,Ltd", + 0x0AFF: "FUSEAWARE LIMITED", + 0x0B00: "Flaircomm Microelectronics Inc.", + 0x0B01: "RESIDEO TECHNOLOGIES, INC.", + 0x0B02: "IORA Technology Development Ltd. Sti.", + 0x0B03: "Precision Triathlon Systems Limited", + 0x0B04: "I-PERCUT", + 0x0B05: "Marquardt GmbH", + 0x0B06: "FAZUA GmbH", + 0x0B07: "Workaround Gmbh", + 0x0B08: "Shenzhen Qianfenyi Intelligent Technology Co., LTD", + 0x0B09: "soonisys", + 0x0B0A: "Belun Technology Company Limited", + 0x0B0B: "Sanistaal A/S", + 0x0B0C: "BluPeak", + 0x0B0D: "SANYO DENKO Co.,Ltd.", + 0x0B0E: "Honda Lock Mfg. Co.,Ltd.", + 0x0B0F: "B.E.A. S.A.", + 0x0B10: "Alfa Laval Corporate AB", + 0x0B11: "ThermoWorks, Inc.", + 0x0B12: "ToughBuilt Industries LLC", + 0x0B13: "IOTOOLS", + 0x0B14: "Olumee", + 0x0B15: "NAOS JAPAN K.K.", + 0x0B16: "Guard RFID Solutions Inc.", + 0x0B17: "SIG SAUER, INC.", + 0x0B18: "DECATHLON SE", + 0x0B19: "WBS PROJECT H PTY LTD", + 0x0B1A: "Roca Sanitario, S.A.", + 0x0B1B: "Enerpac Tool Group Corp.", + 0x0B1C: "Nanoleq AG", + 0x0B1D: "Accelerated Systems", + 0x0B1E: "PB INC.", + 0x0B1F: "Beijing ESWIN Computing Technology Co., Ltd.", + 0x0B20: "TKH Security B.V.", + 0x0B21: "ams AG", + 0x0B22: "Hygiene IQ, LLC.", + 0x0B23: "iRhythm Technologies, Inc.", + 0x0B24: "BeiJing ZiJie TiaoDong KeJi Co.,Ltd.", + 0x0B25: "NIBROTECH LTD", + 0x0B26: "Baracoda Daily Healthtech.", + 0x0B27: "Lumi United Technology Co., Ltd", + 0x0B28: "CHACON", + 0x0B29: "Tech-Venom Entertainment Private Limited", + 0x0B2A: "ACL Airshop B.V.", + 0x0B2B: "MAINBOT", + 0x0B2C: "ILLUMAGEAR, Inc.", + 0x0B2D: "REDARC ELECTRONICS PTY LTD", + 0x0B2E: "MOCA System Inc.", + 0x0B2F: "Duke Manufacturing Co", + 0x0B30: "ART SPA", + 0x0B31: "Silver Wolf Vehicles Inc.", + 0x0B32: "Hala Systems, Inc.", + 0x0B33: "ARMATURA LLC", + 0x0B34: "CONZUMEX INDUSTRIES PRIVATE LIMITED", + 0x0B35: "BH SENS", + 0x0B36: "SINTEF", + 0x0B37: "Omnivoltaic Energy Solutions Limited Company", + 0x0B38: "WISYCOM S.R.L.", + 0x0B39: "Red 100 Lighting Co., ltd.", + 0x0B3A: "Impact Biosystems, Inc.", + 0x0B3B: "AIC semiconductor (Shanghai) Co., Ltd.", + 0x0B3C: "Dodge Industrial, Inc.", + 0x0B3D: "REALTIMEID AS", + 0x0B3E: "ISEO Serrature S.p.a.", + 0x0B3F: "MindRhythm, Inc.", + 0x0B40: "Havells India Limited", + 0x0B41: "Sentrax GmbH", + 0x0B42: "TSI", + 0x0B43: "INCITAT ENVIRONNEMENT", + 0x0B44: "nFore Technology Co., Ltd.", + 0x0B45: "Electronic Sensors, Inc.", + 0x0B46: "Bird Rides, Inc.", + 0x0B47: "Gentex Corporation", + 0x0B48: "NIO USA, Inc.", + 0x0B49: "SkyHawke Technologies", + 0x0B4A: "Nomono AS", + 0x0B4B: "EMS Integrators, LLC", + 0x0B4C: "BiosBob.Biz", + 0x0B4D: "Adam Hall GmbH", + 0x0B4E: "ICP Systems B.V.", + 0x0B4F: "Breezi.io, Inc.", + 0x0B50: "Mesh Systems LLC", + 0x0B51: "FUN FACTORY GmbH", + 0x0B52: "ZIIP Inc", + 0x0B53: "SHENZHEN KAADAS INTELLIGENT TECHNOLOGY CO.,Ltd", + 0x0B54: "Emotion Fitness GmbH & Co. KG", + 0x0B55: "H G M Automotive Electronics, Inc.", + 0x0B56: "BORA - Vertriebs GmbH & Co KG", + 0x0B57: "CONVERTRONIX TECHNOLOGIES AND SERVICES LLP", + 0x0B58: "TOKAI-DENSHI INC", + 0x0B59: "Versa Group B.V.", + 0x0B5A: "H.P. Shelby Manufacturing, LLC.", + 0x0B5B: "Shenzhen ImagineVision Technology Limited", + 0x0B5C: "Exponential Power, Inc.", + 0x0B5D: "Fujian Newland Auto-ID Tech. Co., Ltd.", + 0x0B5E: "CELLCONTROL, INC.", + 0x0B5F: "Rivieh, Inc.", + 0x0B60: "RATOC Systems, Inc.", + 0x0B61: "Sentek Pty Ltd", + 0x0B62: "NOVEA ENERGIES", + 0x0B63: "Innolux Corporation", + 0x0B64: "NingBo klite Electric Manufacture Co.,LTD", + 0x0B65: "The Apache Software Foundation", + 0x0B66: "MITSUBISHI ELECTRIC AUTOMATION (THAILAND) COMPANY LIMITED", + 0x0B67: "CleanSpace Technology Pty Ltd", + 0x0B68: "Quha oy", + 0x0B69: "Addaday", + 0x0B6A: "Dymo", + 0x0B6B: "Samsara Networks, Inc", + 0x0B6C: "Sensitech, Inc.", + 0x0B6D: "SOLUM CO., LTD", + 0x0B6E: "React Mobile", + 0x0B6F: "Shenzhen Malide Technology Co.,Ltd", + 0x0B70: "JDRF Electromag Engineering Inc", + 0x0B71: "lilbit ODM AS", + 0x0B72: "Geeknet, Inc.", + 0x0B73: "HARADA INDUSTRY CO., LTD.", + 0x0B74: "BQN", + 0x0B75: "Triple W Japan Inc.", + 0x0B76: "MAX-co., ltd", + 0x0B77: "Aixlink(Chengdu) Co., Ltd.", + 0x0B78: "FIELD DESIGN INC.", + 0x0B79: "Sankyo Air Tech Co.,Ltd.", + 0x0B7A: "Shenzhen KTC Technology Co.,Ltd.", + 0x0B7B: "Hardcoder Oy", + 0x0B7C: "Scangrip A/S", + 0x0B7D: "FoundersLane GmbH", + 0x0B7E: "Offcode Oy", + 0x0B7F: "ICU tech GmbH", + 0x0B80: "AXELIFE", + 0x0B81: "SCM Group", + 0x0B82: "Mammut Sports Group AG", + 0x0B83: "Taiga Motors Inc.", + 0x0B84: "Presidio Medical, Inc.", + 0x0B85: "VIMANA TECH PTY LTD", + 0x0B86: "Trek Bicycle", + 0x0B87: "Ampetronic Ltd", + 0x0B88: "Muguang (Guangdong) Intelligent Lighting Technology Co., Ltd", + 0x0B89: "Rotronic AG", + 0x0B8A: "Seiko Instruments Inc.", + 0x0B8B: "American Technology Components, Incorporated", + 0x0B8C: "MOTREX", + 0x0B8D: "Pertech Industries Inc", + 0x0B8E: "Gentle Energy Corp.", + 0x0B8F: "Senscomm Semiconductor Co., Ltd.", + 0x0B90: "Ineos Automotive Limited", + 0x0B91: "Alfen ICU B.V.", + 0x0B92: "Citisend Solutions, SL", + 0x0B93: "Hangzhou BroadLink Technology Co., Ltd.", + 0x0B94: "Dreem SAS", + 0x0B95: "Netwake GmbH", + 0x0B96: "Telecom Design", + 0x0B97: "SILVER TREE LABS, INC.", + 0x0B98: "Gymstory B.V.", + 0x0B99: "The Goodyear Tire & Rubber Company", + 0x0B9A: "Beijing Wisepool Infinite Intelligence Technology Co.,Ltd", + 0x0B9B: "GISMAN", + 0x0B9C: "Komatsu Ltd.", + 0x0B9D: "Sensoria Holdings LTD", + 0x0B9E: "Audio Partnership Plc", + 0x0B9F: "Group Lotus Limited", + 0x0BA0: "Data Sciences International", + 0x0BA1: "Bunn-O-Matic Corporation", + 0x0BA2: "TireCheck GmbH", + 0x0BA3: "Sonova Consumer Hearing GmbH", + 0x0BA4: "Vervent Audio Group", + 0x0BA5: "SONICOS ENTERPRISES, LLC", + 0x0BA6: "Nissan Motor Co., Ltd.", + 0x0BA7: "hearX Group (Pty) Ltd", + 0x0BA8: "GLOWFORGE INC.", + 0x0BA9: "Allterco Robotics ltd", + 0x0BAA: "Infinitegra, Inc.", + 0x0BAB: "Grandex International Corporation", + 0x0BAC: "Machfu Inc.", + 0x0BAD: "Roambotics, Inc.", + 0x0BAE: "Soma Labs LLC", + 0x0BAF: "NITTO KOGYO CORPORATION", + 0x0BB0: "Ecolab Inc.", + 0x0BB1: "Beijing ranxin intelligence technology Co.,LTD", + 0x0BB2: "Fjorden Electra AS", + 0x0BB3: "Flender GmbH", + 0x0BB4: "New Cosmos USA, Inc.", + 0x0BB5: "Xirgo Technologies, LLC", + 0x0BB6: "Build With Robots Inc.", + 0x0BB7: "IONA Tech LLC", + 0x0BB8: "INNOVAG PTY. LTD.", + 0x0BB9: "SaluStim Group Oy", + 0x0BBA: "Huso, INC", + 0x0BBB: "SWISSINNO SOLUTIONS AG", + 0x0BBC: "T2REALITY SOLUTIONS PRIVATE LIMITED", + 0x0BBD: "ETHEORY PTY LTD", + 0x0BBE: "SAAB Aktiebolag", + 0x0BBF: "HIMSA II K/S", + 0x0BC0: "READY FOR SKY LLP", + 0x0BC1: "Miele & Cie. KG", + 0x0BC2: "EntWick Co.", + 0x0BC3: "MCOT INC.", + 0x0BC4: "TECHTICS ENGINEERING B.V.", + 0x0BC5: "Aperia Technologies, Inc.", + 0x0BC6: "TCL COMMUNICATION EQUIPMENT CO.,LTD.", + 0x0BC7: "Signtle Inc.", + 0x0BC8: "OTF Distribution, LLC", + 0x0BC9: "Neuvatek Inc.", + 0x0BCA: "Perimeter Technologies, Inc.", + 0x0BCB: "Divesoft s.r.o.", + 0x0BCC: "Sylvac sa", + 0x0BCD: "Amiko srl", + 0x0BCE: "Neurosity, Inc.", + 0x0BCF: "LL Tec Group LLC", + 0x0BD0: "Durag GmbH", + 0x0BD1: "Hubei Yuan Times Technology Co., Ltd.", + 0x0BD2: "IDEC", + 0x0BD3: "Procon Analytics, LLC", + 0x0BD4: "ndd Medizintechnik AG", + 0x0BD5: "Super B Lithium Power B.V.", + 0x0BD6: "Shenzhen Injoinic Technology Co., Ltd.", + 0x0BD7: "VINFAST TRADING AND PRODUCTION JOINT STOCK COMPANY", + 0x0BD8: "PURA SCENTS, INC.", + 0x0BD9: "Elics Basis Ltd.", + 0x0BDA: "Aardex Ltd.", + 0x0BDB: "CHAR-BROIL, LLC", + 0x0BDC: "Ledworks S.r.l.", + 0x0BDD: "Coroflo Limited", + 0x0BDE: "Yale", + 0x0BDF: "WINKEY ENTERPRISE (HONG KONG) LIMITED", + 0x0BE0: "Koizumi Lighting Technology corp.", + 0x0BE1: "Back40 Precision", + 0x0BE2: "OTC engineering", + 0x0BE3: "Comtel Systems Ltd.", + 0x0BE4: "Deepfield Connect GmbH", + 0x0BE5: "ZWILLING J.A. Henckels Aktiengesellschaft", + 0x0BE6: "Puratap Pty Ltd", + 0x0BE7: "Fresnel Technologies, Inc.", + 0x0BE8: "Sensormate AG", + 0x0BE9: "Shindengen Electric Manufacturing Co., Ltd.", + 0x0BEA: "Twenty Five Seven, prodaja in storitve, d.o.o.", + 0x0BEB: "Luna Health, Inc.", + 0x0BEC: "Miracle-Ear, Inc.", + 0x0BED: "CORAL-TAIYI Co. Ltd.", + 0x0BEE: "LINKSYS USA, INC.", + 0x0BEF: "Safetytest GmbH", + 0x0BF0: "KIDO SPORTS CO., LTD.", + 0x0BF1: "Site IQ LLC", + 0x0BF2: "Angel Medical Systems, Inc.", + 0x0BF3: "PONE BIOMETRICS AS", + 0x0BF4: "ER Lab LLC", + 0x0BF5: "T5 tek, Inc.", + 0x0BF6: "greenTEG AG", + 0x0BF7: "Wacker Neuson SE", + 0x0BF8: "Innovacionnye Resheniya", + 0x0BF9: "Alio, Inc", + 0x0BFA: "CleanBands Systems Ltd.", + 0x0BFB: "Dodam Enersys Co., Ltd", + 0x0BFC: "T+A elektroakustik GmbH & Co.KG", + 0x0BFD: "Esmé Solutions", + 0x0BFE: "Media-Cartec GmbH", + 0x0BFF: "Ratio Electric BV", + 0x0C00: "MQA Limited", + 0x0C01: "NEOWRK SISTEMAS INTELIGENTES S.A.", + 0x0C02: "Loomanet, Inc.", + 0x0C03: "Puff Corp", + 0x0C04: "Happy Health, Inc.", + 0x0C05: "Montage Connect, Inc.", + 0x0C06: "LED Smart Inc.", + 0x0C07: "CONSTRUKTS, INC.", + 0x0C08: "limited liability company \"Red\"", + 0x0C09: "Senic Inc.", + 0x0C0A: "Automated Pet Care Products, LLC", + 0x0C0B: "aconno GmbH", + 0x0C0C: "Mendeltron, Inc.", + 0x0C0D: "Mereltron bv", + 0x0C0E: "ALEX DENKO CO.,LTD.", + 0x0C0F: "AETERLINK", + 0x0C10: "Cosmed s.r.l.", + 0x0C11: "Gordon Murray Design Limited", + 0x0C12: "IoSA", + 0x0C13: "Scandinavian Health Limited", + 0x0C14: "Fasetto, Inc.", + 0x0C15: "Geva Sol B.V.", + 0x0C16: "TYKEE PTY. LTD.", + 0x0C17: "SomnoMed Limited", + 0x0C18: "CORROHM", + 0x0C19: "Arlo Technologies, Inc.", + 0x0C1A: "Catapult Group International Ltd", + 0x0C1B: "Rockchip Electronics Co., Ltd.", + 0x0C1C: "GEMU", + 0x0C1D: "OFF Line Japan Co., Ltd.", + 0x0C1E: "EC sense co., Ltd", + 0x0C1F: "LVI Co.", + 0x0C20: "COMELIT GROUP S.P.A.", + 0x0C21: "Foshan Viomi Electrical Technology Co., Ltd", + 0x0C22: "Glamo Inc.", + 0x0C23: "KEYTEC,Inc.", + 0x0C24: "SMARTD TECHNOLOGIES INC.", + 0x0C25: "JURA Elektroapparate AG", + 0x0C26: "Performance Electronics, Ltd.", + 0x0C27: "Pal Electronics", + 0x0C28: "Embecta Corp.", + 0x0C29: "DENSO AIRCOOL CORPORATION", + 0x0C2A: "Caresix Inc.", + 0x0C2B: "GigaDevice Semiconductor Inc.", + 0x0C2C: "Zeku Technology (Shanghai) Corp., Ltd.", + 0x0C2D: "OTF Product Sourcing, LLC", + 0x0C2E: "Easee AS", + 0x0C2F: "BEEHERO, INC.", + 0x0C30: "McIntosh Group Inc", + 0x0C31: "KINDOO LLP", + 0x0C32: "Xian Yisuobao Electronic Technology Co., Ltd.", + 0x0C33: "Exeger Operations AB", + 0x0C34: "BYD Company Limited", + 0x0C35: "Thermokon-Sensortechnik GmbH", + 0x0C36: "Cosmicnode BV", + 0x0C37: "SignalQuest, LLC", + 0x0C38: "Noritz Corporation.", + 0x0C39: "TIGER CORPORATION", + 0x0C3A: "Equinosis, LLC", + 0x0C3B: "ORB Innovations Ltd", + 0x0C3C: "Classified Cycling", + 0x0C3D: "Wrmth Corp.", + 0x0C3E: "BELLDESIGN Inc.", + 0x0C3F: "Stinger Equipment, Inc.", + 0x0C40: "HORIBA, Ltd.", + 0x0C41: "Control Solutions LLC", + 0x0C42: "Heath Consultants Inc.", + 0x0C43: "Berlinger & Co. AG", + 0x0C44: "ONCELABS LLC", + 0x0C45: "Brose Verwaltung SE, Bamberg", + 0x0C46: "Granwin IoT Technology (Guangzhou) Co.,Ltd", + 0x0C47: "Epsilon Electronics,lnc", + 0x0C48: "VALEO MANAGEMENT SERVICES", + 0x0C49: "twopounds gmbh", + 0x0C4A: "atSpiro ApS", + 0x0C4B: "ADTRAN, Inc.", + 0x0C4C: "Orpyx Medical Technologies Inc.", + 0x0C4D: "Seekwave Technology Co.,ltd.", + 0x0C4E: "Tactile Engineering, Inc.", + 0x0C4F: "SharkNinja Operating LLC", + 0x0C50: "Imostar Technologies Inc.", + 0x0C51: "INNOVA S.R.L.", + 0x0C52: "ESCEA LIMITED", + 0x0C53: "Taco, Inc.", + 0x0C54: "HiViz Lighting, Inc.", + 0x0C55: "Zintouch B.V.", + 0x0C56: "Rheem Sales Company, Inc.", + 0x0C57: "UNEEG medical A/S", + 0x0C58: "Hykso Inc.", + 0x0C59: "CYBERDYNE Inc.", + 0x0C5A: "Lockswitch Sdn Bhd", + 0x0C5B: "Alban Giacomo S.P.A.", + 0x0C5C: "MGM WIRELESSS HOLDINGS PTY LTD", + 0x0C5D: "StepUp Solutions ApS", + 0x0C5E: "BlueID GmbH", + 0x0C5F: "Nanjing Linkpower Microelectronics Co.,Ltd", + 0x0C60: "KEBA Energy Automation GmbH", + 0x0C61: "NNOXX, Inc", + 0x0C62: "Phiaton Corporation", + 0x0C63: "phg Peter Hengstler GmbH + Co. KG", + 0x0C64: "dormakaba Holding AG", + 0x0C65: "WAKO CO,.LTD", + 0x0C66: "DEN Smart Home B.V.", + 0x0C67: "TRACKTING S.R.L.", + 0x0C68: "Emerja Corporation", + 0x0C69: "BLITZ electric motors. LTD", + 0x0C6A: "CONSORCIO TRUST CONTROL - NETTEL", + 0x0C6B: "GILSON SAS", + 0x0C6C: "SNIFF LOGIC LTD", + 0x0C6D: "Fidure Corp.", + 0x0C6E: "Sensa LLC", + 0x0C6F: "Parakey AB", + 0x0C70: "SCARAB SOLUTIONS LTD", + 0x0C71: "BitGreen Technolabz (OPC) Private Limited", + 0x0C72: "StreetCar ORV, LLC", + 0x0C73: "Truma Gerätetechnik GmbH & Co. KG", + 0x0C74: "yupiteru", + 0x0C75: "Embedded Engineering Solutions LLC", + 0x0C76: "Shenzhen Gwell Times Technology Co. , Ltd", + 0x0C77: "TEAC Corporation", + 0x0C78: "CHARGTRON IOT PRIVATE LIMITED", + 0x0C79: "Zhuhai Smartlink Technology Co., Ltd", + 0x0C7A: "Triductor Technology (Suzhou), Inc.", + 0x0C7B: "PT SADAMAYA GRAHA TEKNOLOGI", + 0x0C7C: "Mopeka Products LLC", + 0x0C7D: "3ALogics, Inc.", + 0x0C7E: "BOOMING OF THINGS", + 0x0C7F: "Rochester Sensors, LLC", + 0x0C80: "CARDIOID - TECHNOLOGIES, LDA", + 0x0C81: "Carrier Corporation", + 0x0C82: "NACON", + 0x0C83: "Watchdog Systems LLC", + 0x0C84: "MAXON INDUSTRIES, INC.", + 0x0C85: "Amlogic, Inc.", + 0x0C86: "Qingdao Eastsoft Communication Technology Co.,Ltd", + 0x0C87: "Weltek Technologies Company Limited", + 0x0C88: "Nextivity Inc.", + 0x0C89: "AGZZX OPTOELECTRONICS TECHNOLOGY CO., LTD", + 0x0C8A: "ARTISTIC&CO.GLOBAL Ltd.", + 0x0C8B: "Heavys Inc", + 0x0C8C: "T-Mobile USA", + 0x0C8D: "tonies GmbH", + 0x0C8E: "Technocon Engineering Ltd.", + 0x0C8F: "Radar Automobile Sales(Shandong)Co.,Ltd.", + 0x0C90: "WESCO AG", + 0x0C91: "Yashu Systems", + 0x0C92: "Kesseböhmer Ergonomietechnik GmbH", + 0x0C93: "Movesense Oy", + 0x0C94: "Baxter Healthcare Corporation", + 0x0C95: "Gemstone Lights Canada Ltd.", + 0x0C96: "H+B Hightech GmbH", + 0x0C97: "Deako", + 0x0C98: "MiX Telematics International (PTY) LTD", + 0x0C99: "Vire Health Oy", + 0x0C9A: "ALF Inc.", + 0x0C9B: "NTT sonority, Inc.", + 0x0C9C: "Sunstone-RTLS Ipari Szolgaltato Korlatolt Felelossegu Tarsasag", + 0x0C9D: "Ribbiot, INC.", + 0x0C9E: "ECCEL CORPORATION SAS", + 0x0C9F: "Dragonfly Energy Corp.", + 0x0CA0: "BIGBEN", + 0x0CA1: "YAMAHA MOTOR CO.,LTD.", + 0x0CA2: "XSENSE LTD", + 0x0CA3: "MAQUET GmbH", + 0x0CA4: "MITSUBISHI ELECTRIC LIGHTING CO, LTD", + 0x0CA5: "Princess Cruise Lines, Ltd.", + 0x0CA6: "Megger Ltd", + 0x0CA7: "Verve InfoTec Pty Ltd", + 0x0CA8: "Sonas, Inc.", + 0x0CA9: "Mievo Technologies Private Limited", + 0x0CAA: "Shenzhen Poseidon Network Technology Co., Ltd", + 0x0CAB: "HERUTU ELECTRONICS CORPORATION", + 0x0CAC: "Shenzhen Shokz Co.,Ltd.", + 0x0CAD: "Shenzhen Openhearing Tech CO., LTD .", + 0x0CAE: "Evident Corporation", + 0x0CAF: "NEURINNOV", + 0x0CB0: "SwipeSense, Inc.", + 0x0CB1: "RF Creations", + 0x0CB2: "SHINKAWA Sensor Technology, Inc.", + 0x0CB3: "janova GmbH", + 0x0CB4: "Eberspaecher Climate Control Systems GmbH", + 0x0CB5: "Racketry, d. o. o.", + 0x0CB6: "THE EELECTRIC MACARON LLC", + 0x0CB7: "Cucumber Lighting Controls Limited", + 0x0CB8: "Shanghai Proxy Network Technology Co., Ltd.", + 0x0CB9: "seca GmbH & Co. KG", + 0x0CBA: "Ameso Tech (OPC) Private Limited", + 0x0CBB: "Emlid Tech Kft.", + 0x0CBC: "TROX GmbH", + 0x0CBD: "Pricer AB", + 0x0CBF: "Forward Thinking Systems LLC.", + 0x0CC0: "Garnet Instruments Ltd.", + 0x0CC1: "CLEIO Inc.", + 0x0CC2: "Anker Innovations Limited", + 0x0CC3: "HMD Global Oy", + 0x0CC4: "ABUS August Bremicker Soehne Kommanditgesellschaft", + 0x0CC5: "Open Road Solutions, Inc.", + 0x0CC6: "Serial Technology Corporation", + 0x0CC7: "SB C&S Corp.", + 0x0CC8: "TrikThom", + 0x0CC9: "Innocent Technology Co., Ltd.", + 0x0CCA: "Cyclops Marine Ltd", + 0x0CCB: "NOTHING TECHNOLOGY LIMITED", + 0x0CCC: "Kord Defence Pty Ltd", + 0x0CCD: "YanFeng Visteon(Chongqing) Automotive Electronic Co.,Ltd", + 0x0CCE: "SENOSPACE LLC", + 0x0CCF: "Shenzhen CESI Information Technology Co., Ltd.", + 0x0CD0: "MooreSilicon Semiconductor Technology (Shanghai) Co., LTD.", + 0x0CD1: "Imagine Marketing Limited", + 0x0CD2: "EQOM SSC B.V.", + 0x0CD3: "TechSwipe", + 0x0CD4: "Shenzhen Zhiduotun IoT Technology Co., Ltd", + 0x0CD5: "Numa Products, LLC", + 0x0CD6: "HHO (Hangzhou) Digital Technology Co., Ltd.", + 0x0CD7: "Maztech Industries, LLC", + 0x0CD8: "SIA Mesh Group", + 0x0CD9: "Minami acoustics Limited", + 0x0CDA: "Wolf Steel ltd", + 0x0CDB: "Circus World Displays Limited", + 0x0CDC: "Ypsomed AG", + 0x0CDD: "Alif Semiconductor, Inc.", + 0x0CDE: "RESPONSE TECHNOLOGIES, LTD.", + 0x0CDF: "SHENZHEN CHENYUN ELECTRONICS CO., LTD", + 0x0CE0: "VODALOGIC PTY LTD", + 0x0CE1: "Regal Beloit America, Inc.", + 0x0CE2: "CORVENT MEDICAL, INC.", + 0x0CE3: "Taiwan Fuhsing", + 0x0CE4: "Off-Highway Powertrain Services Germany GmbH", + 0x0CE5: "Amina Distribution AS", + 0x0CE6: "McWong International, Inc.", + 0x0CE7: "TAG HEUER SA", + 0x0CE8: "Dongguan Yougo Electronics Co.,Ltd.", + 0x0CE9: "PEAG, LLC dba JLab Audio", + 0x0CEA: "HAYWARD INDUSTRIES, INC.", + 0x0CEB: "Shenzhen Tingting Technology Co. LTD", + 0x0CEC: "Pacific Coast Fishery Services (2003) Inc.", + 0x0CED: "CV. NURI TEKNIK", + 0x0CEE: "MadgeTech, Inc", + 0x0CEF: "POGS B.V.", + 0x0CF0: "THOTAKA TEKHNOLOGIES INDIA PRIVATE LIMITED", + 0x0CF1: "Midmark", + 0x0CF2: "BestSens AG", + 0x0CF3: "Radio Sound", + 0x0CF4: "SOLUX PTY LTD", + 0x0CF5: "BOS Balance of Storage Systems AG", + 0x0CF6: "OJ Electronics A/S", + 0x0CF7: "TVS Motor Company Ltd.", + 0x0CF8: "core sensing GmbH", + 0x0CF9: "Tamblue Oy", + 0x0CFA: "Protect Animals With Satellites LLC", + 0x0CFB: "Tyromotion GmbH", + 0x0CFC: "ElectronX design", + 0x0CFD: "Wuhan Woncan Construction Technologies Co., Ltd.", + 0x0CFE: "Thule Group AB", + 0x0CFF: "Ergodriven Inc", } diff --git a/setup.cfg b/setup.cfg index 1ca73c7..42a68e3 100644 --- a/setup.cfg +++ b/setup.cfg @@ -91,6 +91,7 @@ development = mypy == 1.5.0 nox >= 2022 pylint == 2.15.8 + pyyaml >= 6.0 types-appdirs >= 1.4.3 types-invoke >= 1.7.3 types-protobuf >= 4.21.0 diff --git a/tools/generate_company_id_list.py b/tools/generate_company_id_list.py index bba42b8..52078ff 100644 --- a/tools/generate_company_id_list.py +++ b/tools/generate_company_id_list.py @@ -14,25 +14,26 @@ # ----------------------------------------------------------------------------- # This script generates a python-syntax list of dictionary entries for the -# company IDs listed at: https://www.bluetooth.com/specifications/assigned-numbers/company-identifiers/ -# The input to this script is the CSV file that can be obtained at that URL +# company IDs listed at: +# https://bitbucket.org/bluetooth-SIG/public/src/main/assigned_numbers/company_identifiers/company_identifiers.yaml +# The input to this script is the YAML file that can be obtained at that URL # ----------------------------------------------------------------------------- # ----------------------------------------------------------------------------- # Imports # ----------------------------------------------------------------------------- import sys -import csv +import yaml # ----------------------------------------------------------------------------- -with open(sys.argv[1], newline='') as csvfile: - reader = csv.reader(csvfile, delimiter=',', quotechar='"') - lines = [] - for row in reader: - if len(row) == 3 and row[1].startswith('0x'): - company_id = row[1] - company_name = row[2] - escaped_company_name = company_name.replace('"', '\\"') - lines.append(f' {company_id}: "{escaped_company_name}"') +with open(sys.argv[1], "r") as yaml_file: + root = yaml.safe_load(yaml_file) + #print(root) + companies = {} + for company in root["company_identifiers"]: + companies[company["value"]] = company["name"] - print(',\n'.join(reversed(lines))) + for company_id in sorted(companies.keys()): + company_name = companies[company_id] + escaped_company_name = company_name.replace('"', '\\"') + print(f' 0x{company_id:04X}: "{escaped_company_name}",')