package uk.co.alt236.bluetoothlelib.resolvers; import android.util.SparseArray; public class CompanyIdentifierResolver { public static final int ERICSSON_TECHNOLOGY_LICENSING = 0x0000; public static final int NOKIA_MOBILE_PHONES = 0x0001; public static final int INTEL_CORP = 0x0002; public static final int IBM_CORP = 0x0003; public static final int TOSHIBA_CORP = 0x0004; public static final int THREE_COM = 0x0005; public static final int MICROSOFT = 0x0006; public static final int LUCENT = 0x0007; public static final int MOTOROLA = 0x0008; public static final int INFINEON_TECHNOLOGIES_AG = 0x0009; public static final int CAMBRIDGE_SILICON_RADIO = 0x000A; public static final int SILICON_WAVE = 0x000B; public static final int DIGIANSWER_A_S = 0x000C; public static final int TEXAS_INSTRUMENTS_INC = 0x000D; public static final int CEVA_INC_FORMERLY_PARTHUS_TECHNOLOGIES_INC = 0x000E; public static final int BROADCOM_CORPORATION = 0x000F; public static final int MITEL_SEMICONDUCTOR = 0x0010; public static final int WIDCOMM_INC = 0x0011; public static final int ZEEVO_INC = 0x0012; public static final int ATMEL_CORPORATION = 0x0013; public static final int MITSUBISHI_ELECTRIC_CORPORATION = 0x0014; public static final int RTX_TELECOM_A_S = 0x0015; public static final int KC_TECHNOLOGY_INC = 0x0016; public static final int NEWLOGIC = 0x0017; public static final int TRANSILICA_INC = 0x0018; public static final int ROHDE_SCHWARZ_GMBH_CO_KG = 0x0019; public static final int TTPCOM_LIMITED = 0x001A; public static final int SIGNIA_TECHNOLOGIES_INC = 0x001B; public static final int CONEXANT_SYSTEMS_INC = 0x001C; public static final int QUALCOMM = 0x001D; public static final int INVENTEL = 0x001E; public static final int AVM_BERLIN = 0x001F; public static final int BANDSPEED_INC = 0x0020; public static final int MANSELLA_LTD = 0x0021; public static final int NEC_CORPORATION = 0x0022; public static final int WAVEPLUS_TECHNOLOGY_CO_LTD = 0x0023; public static final int ALCATEL = 0x0024; public static final int PHILIPS_SEMICONDUCTORS = 0x0025; public static final int C_TECHNOLOGIES = 0x0026; public static final int OPEN_INTERFACE = 0x0027; public static final int R_F_MICRO_DEVICES = 0x0028; public static final int HITACHI_LTD = 0x0029; public static final int SYMBOL_TECHNOLOGIES_INC = 0x002A; public static final int TENOVIS = 0x002B; public static final int MACRONIX_INTERNATIONAL_CO_LTD = 0x002C; public static final int GCT_SEMICONDUCTOR = 0x002D; public static final int NORWOOD_SYSTEMS = 0x002E; public static final int MEWTEL_TECHNOLOGY_INC = 0x002F; public static final int ST_MICROELECTRONICS = 0x0030; public static final int SYNOPSIS = 0x0031; public static final int REDM_COMMUNICATIONS_LTD = 0x0032; public static final int COMMIL_LTD = 0x0033; public static final int COMPUTER_ACCESS_TECHNOLOGY_CORPORATION_CATC = 0x0034; public static final int ECLIPSE_HQ_ESPANA_SL = 0x0035; public static final int RENESAS_TECHNOLOGY_CORP = 0x0036; public static final int MOBILIAN_CORPORATION = 0x0037; public static final int TERAX = 0x0038; public static final int INTEGRATED_SYSTEM_SOLUTION_CORP = 0x0039; public static final int MATSUSHITA_ELECTRIC_INDUSTRIAL_CO_LTD = 0x003A; public static final int GENNUM_CORPORATION = 0x003B; public static final int RESEARCH_IN_MOTION = 0x003C; public static final int IPEXTREME_INC = 0x003D; public static final int SYSTEMS_AND_CHIPS_INC = 0x003E; public static final int BLUETOOTH_SIG_INC = 0x003F; public static final int SEIKO_EPSON_CORPORATION = 0x0040; public static final int INTEGRATED_SILICON_SOLUTION_TAIWAN_INC = 0x0041; public static final int CONWISE_TECHNOLOGY_CORPORATION_LTD = 0x0042; public static final int PARROT_SA = 0x0043; public static final int SOCKET_MOBILE = 0x0044; public static final int ATHEROS_COMMUNICATIONS_INC = 0x0045; public static final int MEDIATEK_INC = 0x0046; public static final int BLUEGIGA = 0x0047; public static final int MARVELL_TECHNOLOGY_GROUP_LTD = 0x0048; public static final int THREE_DSP_CORPORATION = 0x0049; public static final int ACCEL_SEMICONDUCTOR_LTD = 0x004A; public static final int CONTINENTAL_AUTOMOTIVE_SYSTEMS = 0x004B; public static final int APPLE_INC = 0x004C; public static final int STACCATO_COMMUNICATIONS_INC = 0x004D; public static final int AVAGO_TECHNOLOGIES = 0x004E; public static final int APT_LICENSING_LTD = 0x004F; public static final int SIRF_TECHNOLOGY = 0x0050; public static final int TZERO_TECHNOLOGIES_INC = 0x0051; public static final int JM_CORPORATION = 0x0052; public static final int FREE2MOVE_AB = 0x0053; public static final int THREE_DIJOY_CORPORATION = 0x0054; public static final int PLANTRONICS_INC = 0x0055; public static final int SONY_ERICSSON_MOBILE_COMMUNICATIONS = 0x0056; public static final int HARMAN_INTERNATIONAL_INDUSTRIES_INC = 0x0057; public static final int VIZIO_INC = 0x0058; public static final int NORDIC_SEMICONDUCTOR_ASA = 0x0059; public static final int EM_MICROELECTRONICMARIN_SA = 0x005A; public static final int RALINK_TECHNOLOGY_CORPORATION = 0x005B; public static final int BELKIN_INTERNATIONAL_INC = 0x005C; public static final int REALTEK_SEMICONDUCTOR_CORPORATION = 0x005D; public static final int STONESTREET_ONE_LLC = 0x005E; public static final int WICENTRIC_INC = 0x005F; public static final int RIVIERAWAVES_SAS = 0x0060; public static final int RDA_MICROELECTRONICS = 0x0061; public static final int GIBSON_GUITARS = 0x0062; public static final int MICOMMAND_INC = 0x0063; public static final int BAND_XI_INTERNATIONAL_LLC = 0x0064; public static final int HEWLETTPACKARD_COMPANY = 0x0065; public static final int NINE_SOLUTIONS_OY = 0x0066; public static final int GN_NETCOM_A_S = 0x0067; public static final int GENERAL_MOTORS = 0x0068; public static final int AD_ENGINEERING_INC = 0x0069; public static final int MINDTREE_LTD = 0x006A; public static final int POLAR_ELECTRO_OY = 0x006B; public static final int BEAUTIFUL_ENTERPRISE_CO_LTD = 0x006C; public static final int BRIARTEK_INC = 0x006D; public static final int SUMMIT_DATA_COMMUNICATIONS_INC = 0x006E; public static final int SOUND_ID = 0x006F; public static final int MONSTER_LLC = 0x0070; public static final int CONNECTBLUE_AB = 0x0071; public static final int SHANGHAI_SUPER_SMART_ELECTRONICS_CO_LTD = 0x0072; public static final int GROUP_SENSE_LTD = 0x0073; public static final int ZOMM_LLC = 0x0074; public static final int SAMSUNG_ELECTRONICS_CO_LTD = 0x0075; public static final int CREATIVE_TECHNOLOGY_LTD = 0x0076; public static final int LAIRD_TECHNOLOGIES = 0x0077; public static final int NIKE_INC = 0x0078; public static final int LESSWIRE_AG = 0x0079; public static final int MSTAR_SEMICONDUCTOR_INC = 0x007A; public static final int HANLYNN_TECHNOLOGIES = 0x007B; public static final int A_R_CAMBRIDGE = 0x007C; public static final int SEERS_TECHNOLOGY_CO_LTD = 0x007D; public static final int SPORTS_TRACKING_TECHNOLOGIES_LTD = 0x007E; public static final int AUTONET_MOBILE = 0x007F; public static final int DELORME_PUBLISHING_COMPANY_INC = 0x0080; public static final int WUXI_VIMICRO = 0x0081; public static final int SENNHEISER_COMMUNICATIONS_A_S = 0x0082; public static final int TIMEKEEPING_SYSTEMS_INC = 0x0083; public static final int LUDUS_HELSINKI_LTD = 0x0084; public static final int BLUERADIOS_INC = 0x0085; public static final int EQUINOX_AG = 0x0086; public static final int GARMIN_INTERNATIONAL_INC = 0x0087; public static final int ECOTEST = 0x0088; public static final int GN_RESOUND_A_S = 0x0089; public static final int JAWBONE = 0x008A; public static final int TOPCORN_POSITIONING_SYSTEMS_LLC = 0x008B; public static final int QUALCOMM_RETAIL_SOLUTIONS_INC_FORMERLY_QUALCOMM_LABS_INC = 0x008C; public static final int ZSCAN_SOFTWARE = 0x008D; public static final int QUINTIC_CORP = 0x008E; public static final int STOLLMAN_EV_GMBH = 0x008F; public static final int FUNAI_ELECTRIC_CO_LTD = 0x0090; public static final int ADVANCED_PANMOBIL_SYSTEMS_GMBH_CO_KG = 0x0091; public static final int THINKOPTICS_INC = 0x0092; public static final int UNIVERSAL_ELECTRONICS_INC = 0x0093; public static final int AIROHA_TECHNOLOGY_CORP = 0x0094; public static final int NEC_LIGHTING_LTD = 0x0095; public static final int ODM_TECHNOLOGY_INC = 0x0096; public static final int CONNECTEDEVICE_LTD = 0x0097; public static final int ZER01TV_GMBH = 0x0098; public static final int ITECH_DYNAMIC_GLOBAL_DISTRIBUTION_LTD = 0x0099; public static final int ALPWISE = 0x009A; public static final int JIANGSU_TOPPOWER_AUTOMOTIVE_ELECTRONICS_CO_LTD = 0x009B; public static final int COLORFY_INC = 0x009C; public static final int GEOFORCE_INC = 0x009D; public static final int BOSE_CORPORATION = 0x009E; public static final int SUUNTO_OY = 0x009F; public static final int KENSINGTON_COMPUTER_PRODUCTS_GROUP = 0x00A0; public static final int SRMEDIZINELEKTRONIK = 0x00A1; public static final int VERTU_CORPORATION_LIMITED = 0x00A2; public static final int META_WATCH_LTD = 0x00A3; public static final int LINAK_A_S = 0x00A4; public static final int OTL_DYNAMICS_LLC = 0x00A5; public static final int PANDA_OCEAN_INC = 0x00A6; public static final int VISTEON_CORPORATION = 0x00A7; public static final int ARP_DEVICES_LIMITED = 0x00A8; public static final int MAGNETI_MARELLI_SPA = 0x00A9; public static final int CAEN_RFID_SRL = 0x00AA; public static final int INGENIEURSYSTEMGRUPPE_ZAHN_GMBH = 0x00AB; public static final int GREEN_THROTTLE_GAMES = 0x00AC; public static final int PETER_SYSTEMTECHNIK_GMBH = 0x00AD; public static final int OMEGAWAVE_OY = 0x00AE; public static final int CINETIX = 0x00AF; public static final int PASSIF_SEMICONDUCTOR_CORP = 0x00B0; public static final int SARIS_CYCLING_GROUP_INC = 0x00B1; public static final int BEKEY_A_S = 0x00B2; public static final int CLARINOX_TECHNOLOGIES_PTY_LTD = 0x00B3; public static final int BDE_TECHNOLOGY_CO_LTD = 0x00B4; public static final int SWIRL_NETWORKS = 0x00B5; public static final int MESO_INTERNATIONAL = 0x00B6; public static final int TRELAB_LTD = 0x00B7; public static final int QUALCOMM_INNOVATION_CENTER_INC_QUIC = 0x00B8; public static final int JOHNSON_CONTROLS_INC = 0x00B9; public static final int STARKEY_LABORATORIES_INC = 0x00BA; public static final int SPOWER_ELECTRONICS_LIMITED = 0x00BB; public static final int ACE_SENSOR_INC = 0x00BC; public static final int APLIX_CORPORATION = 0x00BD; public static final int AAMP_OF_AMERICA = 0x00BE; public static final int STALMART_TECHNOLOGY_LIMITED = 0x00BF; public static final int AMICCOM_ELECTRONICS_CORPORATION = 0x00C0; public static final int SHENZHEN_EXCELSECU_DATA_TECHNOLOGY_COLTD = 0x00C1; public static final int GENEQ_INC = 0x00C2; public static final int ADIDAS_AG = 0x00C3; public static final int LG_ELECTRONICS = 0x00C4; public static final int ONSET_COMPUTER_CORPORATION = 0x00C5; public static final int SELFLY_BV = 0x00C6; public static final int QUUPPA_OY = 0x00C7; public static final int GELO_INC = 0x00C8; public static final int EVLUMA = 0x00C9; public static final int MC10 = 0x00CA; public static final int BINAURIC_SE = 0x00CB; public static final int BEATS_ELECTRONICS = 0x00CC; public static final int MICROCHIP_TECHNOLOGY_INC = 0x00CD; public static final int ELGATO_SYSTEMS_GMBH = 0x00CE; public static final int ARCHOS_SA = 0x00CF; public static final int DEXCOM_INC = 0x00D0; public static final int POLAR_ELECTRO_EUROPE_BV = 0x00D1; public static final int DIALOG_SEMICONDUCTOR_BV = 0x00D2; public static final int TAIXINGBANG_TECHNOLOGY_HK_CO_LTD = 0x00D3; public static final int KAWANTECH = 0x00D4; public static final int AUSTCO_COMMUNICATION_SYSTEMS = 0x00D5; public static final int TIMEX_GROUP_USA_INC = 0x00D6; public static final int QUALCOMM_TECHNOLOGIES_INC = 0x00D7; public static final int QUALCOMM_CONNECTED_EXPERIENCES_INC = 0x00D8; public static final int VOYETRA_TURTLE_BEACH = 0x00D9; public static final int TXTR_GMBH = 0x00DA; public static final int BIOSENTRONICS = 0x00DB; public static final int PROCTER_GAMBLE = 0x00DC; public static final int HOSIDEN_CORPORATION = 0x00DD; public static final int MUZIK_LLC = 0x00DE; public static final int MISFIT_WEARABLES_CORP = 0x00DF; public static final int GOOGLE = 0x00E0; public static final int DANLERS_LTD = 0x00E1; public static final int SEMILINK_INC = 0x00E2; public static final int INMUSIC_BRANDS_INC = 0x00E3; public static final int LS_RESEARCH_INC = 0x00E4; public static final int EDEN_SOFTWARE_CONSULTANTS_LTD = 0x00E5; public static final int FRESHTEMP = 0x00E6; public static final int KS_TECHNOLOGIES = 0x00E7; public static final int ACTS_TECHNOLOGIES = 0x00E8; public static final int VTRACK_SYSTEMS = 0x00E9; public static final int NIELSENKELLERMAN_COMPANY = 0x00EA; public static final int SERVER_TECHNOLOGY_INC = 0x00EB; public static final int BIORESEARCH_ASSOCIATES = 0x00EC; public static final int JOLLY_LOGIC_LLC = 0x00ED; public static final int ABOVE_AVERAGE_OUTCOMES_INC = 0x00EE; public static final int BITSPLITTERS_GMBH = 0x00EF; public static final int PAYPAL_INC = 0x00F0; public static final int WITRON_TECHNOLOGY_LIMITED = 0x00F1; public static final int MORSE_PROJECT_INC = 0x00F2; public static final int KENT_DISPLAYS_INC = 0x00F3; public static final int NAUTILUS_INC = 0x00F4; public static final int SMARTIFIER_OY = 0x00F5; public static final int ELCOMETER_LIMITED = 0x00F6; public static final int VSN_TECHNOLOGIES_INC = 0x00F7; public static final int ACEUNI_CORP_LTD = 0x00F8; public static final int STICKNFIND = 0x00F9; public static final int CRYSTAL_CODE_AB = 0x00FA; public static final int KOUKAAM_AS = 0x00FB; public static final int DELPHI_CORPORATION = 0x00FC; public static final int VALENCETECH_LIMITED = 0x00FD; public static final int RESERVED = 0x00FE; public static final int TYPO_PRODUCTS_LLC = 0x00FF; public static final int TOMTOM_INTERNATIONAL_BV = 0x0100; public static final int FUGOO_INC = 0x0101; public static final int KEISER_CORPORATION = 0x0102; public static final int BANG_OLUFSEN_A_S = 0x0103; public static final int PLUS_LOCATIONS_SYSTEMS_PTY_LTD = 0x0104; public static final int UBIQUITOUS_COMPUTING_TECHNOLOGY_CORPORATION = 0x0105; public static final int INNOVATIVE_YACHTTER_SOLUTIONS = 0x0106; public static final int WILLIAM_DEMANT_HOLDING_A_S = 0x0107; public static final int CHICONY_ELECTRONICS_CO_LTD = 0x0108; public static final int ATUS_BV = 0x0109; public static final int CODEGATE_LTD = 0x010A; public static final int ERI_INC = 0x010B; public static final int TRANSDUCERS_DIRECT_LLC = 0x010C; public static final int FUJITSU_TEN_LIMITED = 0x010D; public static final int AUDI_AG = 0x010E; public static final int HISILICON_TECHNOLOGIES_CO_LTD = 0x010F; public static final int NIPPON_SEIKI_CO_LTD = 0x0110; public static final int STEELSERIES_APS = 0x0111; public static final int VYZYBL_INC = 0x0112; public static final int OPENBRAIN_TECHNOLOGIES_CO_LTD = 0x0113; public static final int XENSR = 0x0114; public static final int ESOLUTIONS = 0x0115; public static final int ONE_OAK_TECHNOLOGIES = 0x0116; public static final int WIMOTO_TECHNOLOGIES_INC = 0x0117; public static final int RADIUS_NETWORKS_INC = 0x0118; public static final int WIZE_TECHNOLOGY_CO_LTD = 0x0119; public static final int QUALCOMM_LABS_INC = 0x011A; public static final int ARUBA_NETWORKS = 0x011B; public static final int BAIDU = 0x011C; public static final int ARENDI_AG = 0x011D; public static final int SKODA_AUTO_AS = 0x011E; public static final int VOLKSWAGON_AG = 0x011F; public static final int PORSCHE_AG = 0x0120; public static final int SINO_WEALTH_ELECTRONIC_LTD = 0x0121; public static final int AIRTURN_INC = 0x0122; public static final int KINSA_INC = 0x0123; public static final int HID_GLOBAL = 0x0124; public static final int SEAT_ES = 0x0125; public static final int PROMETHEAN_LTD = 0x0126; public static final int SALUTICA_ALLIED_SOLUTIONS = 0x0127; public static final int GPSI_GROUP_PTY_LTD = 0x0128; public static final int NIMBLE_DEVICES_OY = 0x0129; public static final int CHANGZHOU_YONGSE_INFOTECH_CO_LTD = 0x012A; public static final int SPORTIQ = 0x012B; public static final int TEMEC_INSTRUMENTS_BV = 0x012C; public static final int SONY_CORPORATION = 0x012D; public static final int ASSA_ABLOY = 0x012E; public static final int CLARION_CO_LTD = 0x012F; public static final int WAREHOUSE_INNOVATIONS = 0x0130; public static final int CYPRESS_SEMICONDUCTOR_CORPORATION = 0x0131; public static final int MADS_INC = 0x0132; public static final int BLUE_MAESTRO_LIMITED = 0x0133; public static final int RESOLUTION_PRODUCTS_INC = 0x0134; public static final int AIREWEAR_LLC = 0x0135; public static final int ETC_SP_ZOO = 0x0136; public static final int PRESTIGIO_PLAZA_LTD = 0x0137; private static final SparseArray<String> COMPANY_NAME_MAP = populateCompanyNameMap(); public static String getCompanyName(final int companyId, final String fallback) { final String name = COMPANY_NAME_MAP.get(companyId); return name == null ? fallback : name; } private static SparseArray<String> populateCompanyNameMap() { final SparseArray<String> map = new SparseArray<>(); map.put(ERICSSON_TECHNOLOGY_LICENSING, "Ericsson Technology Licensing"); map.put(NOKIA_MOBILE_PHONES, "Nokia Mobile Phones"); map.put(INTEL_CORP, "Intel Corp."); map.put(IBM_CORP, "IBM Corp."); map.put(TOSHIBA_CORP, "Toshiba Corp."); map.put(THREE_COM, "3Com"); map.put(MICROSOFT, "Microsoft"); map.put(LUCENT, "Lucent"); map.put(MOTOROLA, "Motorola"); map.put(INFINEON_TECHNOLOGIES_AG, "Infineon Technologies AG"); map.put(CAMBRIDGE_SILICON_RADIO, "Cambridge Silicon Radio"); map.put(SILICON_WAVE, "Silicon Wave"); map.put(DIGIANSWER_A_S, "Digianswer A/S"); map.put(TEXAS_INSTRUMENTS_INC, "Texas Instruments Inc."); map.put(CEVA_INC_FORMERLY_PARTHUS_TECHNOLOGIES_INC, "Ceva, Inc. (formerly Parthus Technologies, Inc.)"); map.put(BROADCOM_CORPORATION, "Broadcom Corporation"); map.put(MITEL_SEMICONDUCTOR, "Mitel Semiconductor"); map.put(WIDCOMM_INC, "Widcomm, Inc"); map.put(ZEEVO_INC, "Zeevo, Inc."); map.put(ATMEL_CORPORATION, "Atmel Corporation"); map.put(MITSUBISHI_ELECTRIC_CORPORATION, "Mitsubishi Electric Corporation"); map.put(RTX_TELECOM_A_S, "RTX Telecom A/S"); map.put(KC_TECHNOLOGY_INC, "KC Technology Inc."); map.put(NEWLOGIC, "NewLogic"); map.put(TRANSILICA_INC, "Transilica, Inc."); map.put(ROHDE_SCHWARZ_GMBH_CO_KG, "Rohde & Schwarz GmbH & Co. KG"); map.put(TTPCOM_LIMITED, "TTPCom Limited"); map.put(SIGNIA_TECHNOLOGIES_INC, "Signia Technologies, Inc."); map.put(CONEXANT_SYSTEMS_INC, "Conexant Systems Inc."); map.put(QUALCOMM, "Qualcomm"); map.put(INVENTEL, "Inventel"); map.put(AVM_BERLIN, "AVM Berlin"); map.put(BANDSPEED_INC, "BandSpeed, Inc."); map.put(MANSELLA_LTD, "Mansella Ltd"); map.put(NEC_CORPORATION, "NEC Corporation"); map.put(WAVEPLUS_TECHNOLOGY_CO_LTD, "WavePlus Technology Co., Ltd."); map.put(ALCATEL, "Alcatel"); map.put(PHILIPS_SEMICONDUCTORS, "Philips Semiconductors"); map.put(C_TECHNOLOGIES, "C Technologies"); map.put(OPEN_INTERFACE, "Open Interface"); map.put(R_F_MICRO_DEVICES, "R F Micro Devices"); map.put(HITACHI_LTD, "Hitachi Ltd"); map.put(SYMBOL_TECHNOLOGIES_INC, "Symbol Technologies, Inc."); map.put(TENOVIS, "Tenovis"); map.put(MACRONIX_INTERNATIONAL_CO_LTD, "Macronix International Co. Ltd."); map.put(GCT_SEMICONDUCTOR, "GCT Semiconductor"); map.put(NORWOOD_SYSTEMS, "Norwood Systems"); map.put(MEWTEL_TECHNOLOGY_INC, "MewTel Technology Inc."); map.put(ST_MICROELECTRONICS, "ST Microelectronics"); map.put(SYNOPSIS, "Synopsis"); map.put(REDM_COMMUNICATIONS_LTD, "Red-M (Communications) Ltd"); map.put(COMMIL_LTD, "Commil Ltd"); map.put(COMPUTER_ACCESS_TECHNOLOGY_CORPORATION_CATC, "Computer Access Technology Corporation (CATC)"); map.put(ECLIPSE_HQ_ESPANA_SL, "Eclipse (HQ Espana) S.L."); map.put(RENESAS_TECHNOLOGY_CORP, "Renesas Technology Corp."); map.put(MOBILIAN_CORPORATION, "Mobilian Corporation"); map.put(TERAX, "Terax"); map.put(INTEGRATED_SYSTEM_SOLUTION_CORP, "Integrated System Solution Corp."); map.put(MATSUSHITA_ELECTRIC_INDUSTRIAL_CO_LTD, "Matsushita Electric Industrial Co., Ltd."); map.put(GENNUM_CORPORATION, "Gennum Corporation"); map.put(RESEARCH_IN_MOTION, "Research In Motion"); map.put(IPEXTREME_INC, "IPextreme, Inc."); map.put(SYSTEMS_AND_CHIPS_INC, "Systems and Chips, Inc."); map.put(BLUETOOTH_SIG_INC, "Bluetooth SIG, Inc."); map.put(SEIKO_EPSON_CORPORATION, "Seiko Epson Corporation"); map.put(INTEGRATED_SILICON_SOLUTION_TAIWAN_INC, "Integrated Silicon Solution Taiwan, Inc."); map.put(CONWISE_TECHNOLOGY_CORPORATION_LTD, "CONWISE Technology Corporation Ltd"); map.put(PARROT_SA, "PARROT SA"); map.put(SOCKET_MOBILE, "Socket Mobile"); map.put(ATHEROS_COMMUNICATIONS_INC, "Atheros Communications, Inc."); map.put(MEDIATEK_INC, "MediaTek, Inc."); map.put(BLUEGIGA, "Bluegiga"); map.put(MARVELL_TECHNOLOGY_GROUP_LTD, "Marvell Technology Group Ltd."); map.put(THREE_DSP_CORPORATION, "3DSP Corporation"); map.put(ACCEL_SEMICONDUCTOR_LTD, "Accel Semiconductor Ltd."); map.put(CONTINENTAL_AUTOMOTIVE_SYSTEMS, "Continental Automotive Systems"); map.put(APPLE_INC, "Apple, Inc."); map.put(STACCATO_COMMUNICATIONS_INC, "Staccato Communications, Inc."); map.put(AVAGO_TECHNOLOGIES, "Avago Technologies"); map.put(APT_LICENSING_LTD, "APT Licensing Ltd."); map.put(SIRF_TECHNOLOGY, "SiRF Technology"); map.put(TZERO_TECHNOLOGIES_INC, "Tzero Technologies, Inc."); map.put(JM_CORPORATION, "J&M Corporation"); map.put(FREE2MOVE_AB, "Free2move AB"); map.put(THREE_DIJOY_CORPORATION, "3DiJoy Corporation"); map.put(PLANTRONICS_INC, "Plantronics, Inc."); map.put(SONY_ERICSSON_MOBILE_COMMUNICATIONS, "Sony Ericsson Mobile Communications"); map.put(HARMAN_INTERNATIONAL_INDUSTRIES_INC, "Harman International Industries, Inc."); map.put(VIZIO_INC, "Vizio, Inc."); map.put(NORDIC_SEMICONDUCTOR_ASA, "Nordic Semiconductor ASA"); map.put(EM_MICROELECTRONICMARIN_SA, "EM Microelectronic-Marin SA"); map.put(RALINK_TECHNOLOGY_CORPORATION, "Ralink Technology Corporation"); map.put(BELKIN_INTERNATIONAL_INC, "Belkin International, Inc."); map.put(REALTEK_SEMICONDUCTOR_CORPORATION, "Realtek Semiconductor Corporation"); map.put(STONESTREET_ONE_LLC, "Stonestreet One, LLC"); map.put(WICENTRIC_INC, "Wicentric, Inc."); map.put(RIVIERAWAVES_SAS, "RivieraWaves S.A.S"); map.put(RDA_MICROELECTRONICS, "RDA Microelectronics"); map.put(GIBSON_GUITARS, "Gibson Guitars"); map.put(MICOMMAND_INC, "MiCommand Inc."); map.put(BAND_XI_INTERNATIONAL_LLC, "Band XI International, LLC"); map.put(HEWLETTPACKARD_COMPANY, "Hewlett-Packard Company"); map.put(NINE_SOLUTIONS_OY, "9Solutions Oy"); map.put(GN_NETCOM_A_S, "GN Netcom A/S"); map.put(GENERAL_MOTORS, "General Motors"); map.put(AD_ENGINEERING_INC, "A&D Engineering, Inc."); map.put(MINDTREE_LTD, "MindTree Ltd."); map.put(POLAR_ELECTRO_OY, "Polar Electro OY"); map.put(BEAUTIFUL_ENTERPRISE_CO_LTD, "Beautiful Enterprise Co., Ltd."); map.put(BRIARTEK_INC, "BriarTek, Inc."); map.put(SUMMIT_DATA_COMMUNICATIONS_INC, "Summit Data Communications, Inc."); map.put(SOUND_ID, "Sound ID"); map.put(MONSTER_LLC, "Monster, LLC"); map.put(CONNECTBLUE_AB, "connectBlue AB"); map.put(SHANGHAI_SUPER_SMART_ELECTRONICS_CO_LTD, "ShangHai Super Smart Electronics Co. Ltd."); map.put(GROUP_SENSE_LTD, "Group Sense Ltd."); map.put(ZOMM_LLC, "Zomm, LLC"); map.put(SAMSUNG_ELECTRONICS_CO_LTD, "Samsung Electronics Co. Ltd."); map.put(CREATIVE_TECHNOLOGY_LTD, "Creative Technology Ltd."); map.put(LAIRD_TECHNOLOGIES, "Laird Technologies"); map.put(NIKE_INC, "Nike, Inc."); map.put(LESSWIRE_AG, "lesswire AG"); map.put(MSTAR_SEMICONDUCTOR_INC, "MStar Semiconductor, Inc."); map.put(HANLYNN_TECHNOLOGIES, "Hanlynn Technologies"); map.put(A_R_CAMBRIDGE, "A & R Cambridge"); map.put(SEERS_TECHNOLOGY_CO_LTD, "Seers Technology Co. Ltd"); map.put(SPORTS_TRACKING_TECHNOLOGIES_LTD, "Sports Tracking Technologies Ltd."); map.put(AUTONET_MOBILE, "Autonet Mobile"); map.put(DELORME_PUBLISHING_COMPANY_INC, "DeLorme Publishing Company, Inc."); map.put(WUXI_VIMICRO, "WuXi Vimicro"); map.put(SENNHEISER_COMMUNICATIONS_A_S, "Sennheiser Communications A/S"); map.put(TIMEKEEPING_SYSTEMS_INC, "TimeKeeping Systems, Inc."); map.put(LUDUS_HELSINKI_LTD, "Ludus Helsinki Ltd."); map.put(BLUERADIOS_INC, "BlueRadios, Inc."); map.put(EQUINOX_AG, "equinox AG"); map.put(GARMIN_INTERNATIONAL_INC, "Garmin International, Inc."); map.put(ECOTEST, "Ecotest"); map.put(GN_RESOUND_A_S, "GN ReSound A/S"); map.put(JAWBONE, "Jawbone"); map.put(TOPCORN_POSITIONING_SYSTEMS_LLC, "Topcorn Positioning Systems, LLC"); map.put(QUALCOMM_RETAIL_SOLUTIONS_INC_FORMERLY_QUALCOMM_LABS_INC, "Qualcomm Retail Solutions, Inc. (formerly Qualcomm Labs, Inc.)"); map.put(ZSCAN_SOFTWARE, "Zscan Software"); map.put(QUINTIC_CORP, "Quintic Corp."); map.put(STOLLMAN_EV_GMBH, "Stollman E+V GmbH"); map.put(FUNAI_ELECTRIC_CO_LTD, "Funai Electric Co., Ltd."); map.put(ADVANCED_PANMOBIL_SYSTEMS_GMBH_CO_KG, "Advanced PANMOBIL Systems GmbH & Co. KG"); map.put(THINKOPTICS_INC, "ThinkOptics, Inc."); map.put(UNIVERSAL_ELECTRONICS_INC, "Universal Electronics, Inc."); map.put(AIROHA_TECHNOLOGY_CORP, "Airoha Technology Corp."); map.put(NEC_LIGHTING_LTD, "NEC Lighting, Ltd."); map.put(ODM_TECHNOLOGY_INC, "ODM Technology, Inc."); map.put(CONNECTEDEVICE_LTD, "ConnecteDevice Ltd."); map.put(ZER01TV_GMBH, "zer01.tv GmbH"); map.put(ITECH_DYNAMIC_GLOBAL_DISTRIBUTION_LTD, "i.Tech Dynamic Global Distribution Ltd."); map.put(ALPWISE, "Alpwise"); map.put(JIANGSU_TOPPOWER_AUTOMOTIVE_ELECTRONICS_CO_LTD, "Jiangsu Toppower Automotive Electronics Co., Ltd."); map.put(COLORFY_INC, "Colorfy, Inc."); map.put(GEOFORCE_INC, "Geoforce Inc."); map.put(BOSE_CORPORATION, "Bose Corporation"); map.put(SUUNTO_OY, "Suunto Oy"); map.put(KENSINGTON_COMPUTER_PRODUCTS_GROUP, "Kensington Computer Products Group"); map.put(SRMEDIZINELEKTRONIK, "SR-Medizinelektronik"); map.put(VERTU_CORPORATION_LIMITED, "Vertu Corporation Limited"); map.put(META_WATCH_LTD, "Meta Watch Ltd."); map.put(LINAK_A_S, "LINAK A/S"); map.put(OTL_DYNAMICS_LLC, "OTL Dynamics LLC"); map.put(PANDA_OCEAN_INC, "Panda Ocean Inc."); map.put(VISTEON_CORPORATION, "Visteon Corporation"); map.put(ARP_DEVICES_LIMITED, "ARP Devices Limited"); map.put(MAGNETI_MARELLI_SPA, "Magneti Marelli S.p.A"); map.put(CAEN_RFID_SRL, "CAEN RFID srl"); map.put(INGENIEURSYSTEMGRUPPE_ZAHN_GMBH, "Ingenieur-Systemgruppe Zahn GmbH"); map.put(GREEN_THROTTLE_GAMES, "Green Throttle Games"); map.put(PETER_SYSTEMTECHNIK_GMBH, "Peter Systemtechnik GmbH"); map.put(OMEGAWAVE_OY, "Omegawave Oy"); map.put(CINETIX, "Cinetix"); map.put(PASSIF_SEMICONDUCTOR_CORP, "Passif Semiconductor Corp"); map.put(SARIS_CYCLING_GROUP_INC, "Saris Cycling Group, Inc"); map.put(BEKEY_A_S, "Bekey A/S"); map.put(CLARINOX_TECHNOLOGIES_PTY_LTD, "Clarinox Technologies Pty. Ltd."); map.put(BDE_TECHNOLOGY_CO_LTD, "BDE Technology Co., Ltd."); map.put(SWIRL_NETWORKS, "Swirl Networks"); map.put(MESO_INTERNATIONAL, "Meso international"); map.put(TRELAB_LTD, "TreLab Ltd"); map.put(QUALCOMM_INNOVATION_CENTER_INC_QUIC, "Qualcomm Innovation Center, Inc. (QuIC)"); map.put(JOHNSON_CONTROLS_INC, "Johnson Controls, Inc."); map.put(STARKEY_LABORATORIES_INC, "Starkey Laboratories Inc."); map.put(SPOWER_ELECTRONICS_LIMITED, "S-Power Electronics Limited"); map.put(ACE_SENSOR_INC, "Ace Sensor Inc"); map.put(APLIX_CORPORATION, "Aplix Corporation"); map.put(AAMP_OF_AMERICA, "AAMP of America"); map.put(STALMART_TECHNOLOGY_LIMITED, "Stalmart Technology Limited"); map.put(AMICCOM_ELECTRONICS_CORPORATION, "AMICCOM Electronics Corporation"); map.put(SHENZHEN_EXCELSECU_DATA_TECHNOLOGY_COLTD, "Shenzhen Excelsecu Data Technology Co.,Ltd"); map.put(GENEQ_INC, "Geneq Inc."); map.put(ADIDAS_AG, "adidas AG"); map.put(LG_ELECTRONICS, "LG Electronics"); map.put(ONSET_COMPUTER_CORPORATION, "Onset Computer Corporation"); map.put(SELFLY_BV, "Selfly BV"); map.put(QUUPPA_OY, "Quuppa Oy."); map.put(GELO_INC, "GeLo Inc"); map.put(EVLUMA, "Evluma"); map.put(MC10, "MC10"); map.put(BINAURIC_SE, "Binauric SE"); map.put(BEATS_ELECTRONICS, "Beats Electronics"); map.put(MICROCHIP_TECHNOLOGY_INC, "Microchip Technology Inc."); map.put(ELGATO_SYSTEMS_GMBH, "Elgato Systems GmbH"); map.put(ARCHOS_SA, "ARCHOS SA"); map.put(DEXCOM_INC, "Dexcom, Inc."); map.put(POLAR_ELECTRO_EUROPE_BV, "Polar Electro Europe B.V."); map.put(DIALOG_SEMICONDUCTOR_BV, "Dialog Semiconductor B.V."); map.put(TAIXINGBANG_TECHNOLOGY_HK_CO_LTD, "Taixingbang Technology (HK) Co,. LTD."); map.put(KAWANTECH, "Kawantech"); map.put(AUSTCO_COMMUNICATION_SYSTEMS, "Austco Communication Systems"); map.put(TIMEX_GROUP_USA_INC, "Timex Group USA, Inc."); map.put(QUALCOMM_TECHNOLOGIES_INC, "Qualcomm Technologies, Inc."); map.put(QUALCOMM_CONNECTED_EXPERIENCES_INC, "Qualcomm Connected Experiences, Inc."); map.put(VOYETRA_TURTLE_BEACH, "Voyetra Turtle Beach"); map.put(TXTR_GMBH, "txtr GmbH"); map.put(BIOSENTRONICS, "Biosentronics"); map.put(PROCTER_GAMBLE, "Procter & Gamble"); map.put(HOSIDEN_CORPORATION, "Hosiden Corporation"); map.put(MUZIK_LLC, "Muzik LLC"); map.put(MISFIT_WEARABLES_CORP, "Misfit Wearables Corp"); map.put(GOOGLE, "Google"); map.put(DANLERS_LTD, "Danlers Ltd"); map.put(SEMILINK_INC, "Semilink Inc"); map.put(INMUSIC_BRANDS_INC, "inMusic Brands, Inc"); map.put(LS_RESEARCH_INC, "L.S. Research Inc."); map.put(EDEN_SOFTWARE_CONSULTANTS_LTD, "Eden Software Consultants Ltd."); map.put(FRESHTEMP, "Freshtemp"); map.put(KS_TECHNOLOGIES, "KS Technologies"); map.put(ACTS_TECHNOLOGIES, "ACTS Technologies"); map.put(VTRACK_SYSTEMS, "Vtrack Systems"); map.put(NIELSENKELLERMAN_COMPANY, "Nielsen-Kellerman Company"); map.put(SERVER_TECHNOLOGY_INC, "Server Technology, Inc."); map.put(BIORESEARCH_ASSOCIATES, "BioResearch Associates"); map.put(JOLLY_LOGIC_LLC, "Jolly Logic, LLC"); map.put(ABOVE_AVERAGE_OUTCOMES_INC, "Above Average Outcomes, Inc."); map.put(BITSPLITTERS_GMBH, "Bitsplitters GmbH"); map.put(PAYPAL_INC, "PayPal, Inc."); map.put(WITRON_TECHNOLOGY_LIMITED, "Witron Technology Limited"); map.put(MORSE_PROJECT_INC, "Morse Project Inc."); map.put(KENT_DISPLAYS_INC, "Kent Displays Inc."); map.put(NAUTILUS_INC, "Nautilus Inc."); map.put(SMARTIFIER_OY, "Smartifier Oy"); map.put(ELCOMETER_LIMITED, "Elcometer Limited"); map.put(VSN_TECHNOLOGIES_INC, "VSN Technologies Inc."); map.put(ACEUNI_CORP_LTD, "AceUni Corp., Ltd."); map.put(STICKNFIND, "StickNFind"); map.put(CRYSTAL_CODE_AB, "Crystal Code AB"); map.put(KOUKAAM_AS, "KOUKAAM a.s."); map.put(DELPHI_CORPORATION, "Delphi Corporation"); map.put(VALENCETECH_LIMITED, "ValenceTech Limited"); map.put(RESERVED, "Reserved"); map.put(TYPO_PRODUCTS_LLC, "Typo Products, LLC"); map.put(TOMTOM_INTERNATIONAL_BV, "TomTom International BV"); map.put(FUGOO_INC, "Fugoo, Inc"); map.put(KEISER_CORPORATION, "Keiser Corporation"); map.put(BANG_OLUFSEN_A_S, "Bang & Olufsen A/S"); map.put(PLUS_LOCATIONS_SYSTEMS_PTY_LTD, "PLUS Locations Systems Pty Ltd"); map.put(UBIQUITOUS_COMPUTING_TECHNOLOGY_CORPORATION, "Ubiquitous Computing Technology Corporation"); map.put(INNOVATIVE_YACHTTER_SOLUTIONS, "Innovative Yachtter Solutions"); map.put(WILLIAM_DEMANT_HOLDING_A_S, "William Demant Holding A/S"); map.put(CHICONY_ELECTRONICS_CO_LTD, "Chicony Electronics Co., Ltd."); map.put(ATUS_BV, "Atus BV"); map.put(CODEGATE_LTD, "Codegate Ltd."); map.put(ERI_INC, "ERi, Inc."); map.put(TRANSDUCERS_DIRECT_LLC, "Transducers Direct, LLC"); map.put(FUJITSU_TEN_LIMITED, "Fujitsu Ten Limited"); map.put(AUDI_AG, "Audi AG"); map.put(HISILICON_TECHNOLOGIES_CO_LTD, "HiSilicon Technologies Co., Ltd."); map.put(NIPPON_SEIKI_CO_LTD, "Nippon Seiki Co., Ltd."); map.put(STEELSERIES_APS, "Steelseries ApS"); map.put(VYZYBL_INC, "vyzybl Inc."); map.put(OPENBRAIN_TECHNOLOGIES_CO_LTD, "Openbrain Technologies, Co., Ltd."); map.put(XENSR, "Xensr"); map.put(ESOLUTIONS, "e.solutions"); map.put(ONE_OAK_TECHNOLOGIES, "1OAK Technologies"); map.put(WIMOTO_TECHNOLOGIES_INC, "Wimoto Technologies Inc"); map.put(RADIUS_NETWORKS_INC, "Radius Networks, Inc."); map.put(WIZE_TECHNOLOGY_CO_LTD, "Wize Technology Co., Ltd."); map.put(QUALCOMM_LABS_INC, "Qualcomm Labs, Inc."); map.put(ARUBA_NETWORKS, "Aruba Networks"); map.put(BAIDU, "Baidu"); map.put(ARENDI_AG, "Arendi AG"); map.put(SKODA_AUTO_AS, "Skoda Auto a.s."); map.put(VOLKSWAGON_AG, "Volkswagon AG"); map.put(PORSCHE_AG, "Porsche AG"); map.put(SINO_WEALTH_ELECTRONIC_LTD, "Sino Wealth Electronic Ltd."); map.put(AIRTURN_INC, "AirTurn, Inc."); map.put(KINSA_INC, "Kinsa, Inc."); map.put(HID_GLOBAL, "HID Global"); map.put(SEAT_ES, "SEAT es"); map.put(PROMETHEAN_LTD, "Promethean Ltd."); map.put(SALUTICA_ALLIED_SOLUTIONS, "Salutica Allied Solutions"); map.put(GPSI_GROUP_PTY_LTD, "GPSI Group Pty Ltd"); map.put(NIMBLE_DEVICES_OY, "Nimble Devices Oy"); map.put(CHANGZHOU_YONGSE_INFOTECH_CO_LTD, "Changzhou Yongse Infotech Co., Ltd"); map.put(SPORTIQ, "SportIQ"); map.put(TEMEC_INSTRUMENTS_BV, "TEMEC Instruments B.V."); map.put(SONY_CORPORATION, "Sony Corporation"); map.put(ASSA_ABLOY, "ASSA ABLOY"); map.put(CLARION_CO_LTD, "Clarion Co., Ltd."); map.put(WAREHOUSE_INNOVATIONS, "Warehouse Innovations"); map.put(CYPRESS_SEMICONDUCTOR_CORPORATION, "Cypress Semiconductor Corporation"); map.put(MADS_INC, "MADS Inc"); map.put(BLUE_MAESTRO_LIMITED, "Blue Maestro Limited"); map.put(RESOLUTION_PRODUCTS_INC, "Resolution Products, Inc."); map.put(AIREWEAR_LLC, "Airewear LLC"); map.put(ETC_SP_ZOO, "ETC sp. z.o.o."); map.put(PRESTIGIO_PLAZA_LTD, "Prestigio Plaza Ltd."); return map; } }