1330449Seadler/*- 2107120Sjulian * util.c 3107120Sjulian * 4330449Seadler * SPDX-License-Identifier: BSD-2-Clause-FreeBSD 5330449Seadler * 6107120Sjulian * Copyright (c) 2001 Maksim Yevmenkin <m_evmenkin@yahoo.com> 7107120Sjulian * All rights reserved. 8107120Sjulian * 9107120Sjulian * Redistribution and use in source and binary forms, with or without 10107120Sjulian * modification, are permitted provided that the following conditions 11107120Sjulian * are met: 12107120Sjulian * 1. Redistributions of source code must retain the above copyright 13107120Sjulian * notice, this list of conditions and the following disclaimer. 14107120Sjulian * 2. Redistributions in binary form must reproduce the above copyright 15107120Sjulian * notice, this list of conditions and the following disclaimer in the 16107120Sjulian * documentation and/or other materials provided with the distribution. 17107120Sjulian * 18107120Sjulian * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 19107120Sjulian * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 20107120Sjulian * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 21107120Sjulian * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 22107120Sjulian * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23107120Sjulian * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24107120Sjulian * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25107120Sjulian * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26107120Sjulian * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27107120Sjulian * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28107120Sjulian * SUCH DAMAGE. 29107120Sjulian * 30121054Semax * $Id: util.c,v 1.2 2003/05/19 17:29:29 max Exp $ 31107120Sjulian * $FreeBSD: stable/11/usr.sbin/bluetooth/hccontrol/util.c 361169 2020-05-18 09:01:18Z hselasky $ 32107120Sjulian */ 33107120Sjulian 34121054Semax#include <sys/param.h> 35281210Stakawata#define L2CAP_SOCKET_CHECKED 36121054Semax#include <bluetooth.h> 37121054Semax#include <stdio.h> 38107120Sjulian#include <string.h> 39107120Sjulian 40107120Sjulian#define SIZE(x) (sizeof((x))/sizeof((x)[0])) 41107120Sjulian 42162495Semaxchar const * 43107120Sjulianhci_link2str(int link_type) 44107120Sjulian{ 45107120Sjulian static char const * const t[] = { 46107120Sjulian /* NG_HCI_LINK_SCO */ "SCO", 47107120Sjulian /* NG_HCI_LINK_ACL */ "ACL" 48107120Sjulian }; 49107120Sjulian 50107120Sjulian return (link_type >= SIZE(t)? "?" : t[link_type]); 51107120Sjulian} /* hci_link2str */ 52107120Sjulian 53162495Semaxchar const * 54107120Sjulianhci_pin2str(int type) 55107120Sjulian{ 56107120Sjulian static char const * const t[] = { 57107120Sjulian /* 0x00 */ "Variable PIN", 58107120Sjulian /* 0x01 */ "Fixed PIN" 59107120Sjulian }; 60107120Sjulian 61107120Sjulian return (type >= SIZE(t)? "?" : t[type]); 62107120Sjulian} /* hci_pin2str */ 63107120Sjulian 64162495Semaxchar const * 65107120Sjulianhci_scan2str(int scan) 66107120Sjulian{ 67107120Sjulian static char const * const t[] = { 68107120Sjulian /* 0x00 */ "No Scan enabled", 69107120Sjulian /* 0x01 */ "Inquiry Scan enabled. Page Scan disabled", 70107120Sjulian /* 0x02 */ "Inquiry Scan disabled. Page Scan enabled", 71107120Sjulian /* 0x03 */ "Inquiry Scan enabled. Page Scan enabled" 72107120Sjulian }; 73107120Sjulian 74107120Sjulian return (scan >= SIZE(t)? "?" : t[scan]); 75107120Sjulian} /* hci_scan2str */ 76107120Sjulian 77162495Semaxchar const * 78107120Sjulianhci_encrypt2str(int encrypt, int brief) 79107120Sjulian{ 80107120Sjulian static char const * const t[] = { 81107120Sjulian /* 0x00 */ "Disabled", 82107120Sjulian /* 0x01 */ "Only for point-to-point packets", 83107120Sjulian /* 0x02 */ "Both point-to-point and broadcast packets" 84107120Sjulian }; 85107120Sjulian 86107120Sjulian static char const * const t1[] = { 87107120Sjulian /* NG_HCI_ENCRYPTION_MODE_NONE */ "NONE", 88107120Sjulian /* NG_HCI_ENCRYPTION_MODE_P2P */ "P2P", 89107120Sjulian /* NG_HCI_ENCRYPTION_MODE_ALL */ "ALL", 90107120Sjulian }; 91107120Sjulian 92107120Sjulian if (brief) 93107120Sjulian return (encrypt >= SIZE(t1)? "?" : t1[encrypt]); 94107120Sjulian 95107120Sjulian return (encrypt >= SIZE(t)? "?" : t[encrypt]); 96107120Sjulian} /* hci_encrypt2str */ 97107120Sjulian 98162495Semaxchar const * 99107120Sjulianhci_coding2str(int coding) 100107120Sjulian{ 101107120Sjulian static char const * const t[] = { 102107120Sjulian /* 0x00 */ "Linear", 103107120Sjulian /* 0x01 */ "u-law", 104107120Sjulian /* 0x02 */ "A-law", 105107120Sjulian /* 0x03 */ "Reserved" 106107120Sjulian }; 107107120Sjulian 108107120Sjulian return (coding >= SIZE(t)? "?" : t[coding]); 109107120Sjulian} /* hci_coding2str */ 110107120Sjulian 111162495Semaxchar const * 112107120Sjulianhci_vdata2str(int data) 113107120Sjulian{ 114107120Sjulian static char const * const t[] = { 115107120Sjulian /* 0x00 */ "1's complement", 116107120Sjulian /* 0x01 */ "2's complement", 117107120Sjulian /* 0x02 */ "Sign-Magnitude", 118107120Sjulian /* 0x03 */ "Reserved" 119107120Sjulian }; 120107120Sjulian 121107120Sjulian return (data >= SIZE(t)? "?" : t[data]); 122107120Sjulian} /* hci_vdata2str */ 123107120Sjulian 124162495Semaxchar const * 125107120Sjulianhci_hmode2str(int mode, char *buffer, int size) 126107120Sjulian{ 127107120Sjulian static char const * const t[] = { 128107120Sjulian /* 0x01 */ "Suspend Page Scan ", 129107120Sjulian /* 0x02 */ "Suspend Inquiry Scan ", 130107120Sjulian /* 0x04 */ "Suspend Periodic Inquiries " 131107120Sjulian }; 132107120Sjulian 133107120Sjulian if (buffer != NULL && size > 0) { 134107120Sjulian int n; 135107120Sjulian 136107120Sjulian memset(buffer, 0, size); 137361161Shselasky size--; 138107120Sjulian for (n = 0; n < SIZE(t); n++) { 139107120Sjulian int len = strlen(buffer); 140107120Sjulian 141107120Sjulian if (len >= size) 142107120Sjulian break; 143107120Sjulian if (mode & (1 << n)) 144107120Sjulian strncat(buffer, t[n], size - len); 145107120Sjulian } 146107120Sjulian } 147107120Sjulian 148107120Sjulian return (buffer); 149107120Sjulian} /* hci_hmode2str */ 150107120Sjulian 151162495Semaxchar const * 152107120Sjulianhci_ver2str(int ver) 153107120Sjulian{ 154107120Sjulian static char const * const t[] = { 155155964Smarkus /* 0x00 */ "Bluetooth HCI Specification 1.0B", 156155964Smarkus /* 0x01 */ "Bluetooth HCI Specification 1.1", 157155964Smarkus /* 0x02 */ "Bluetooth HCI Specification 1.2", 158281467Stakawata /* 0x03 */ "Bluetooth HCI Specification 2.0", 159281467Stakawata /* 0x04 */ "Bluetooth HCI Specification 2.1", 160281467Stakawata /* 0x05 */ "Bluetooth HCI Specification 3.0", 161281467Stakawata /* 0x06 */ "Bluetooth HCI Specification 4.0", 162281467Stakawata /* 0x07 */ "Bluetooth HCI Specification 4.1", 163361167Shselasky /* 0x08 */ "Bluetooth HCI Specification 4.2", 164361167Shselasky /* 0x09 */ "Bluetooth HCI Specification 5.0", 165361167Shselasky /* 0x0a */ "Bluetooth HCI Specification 5.1", 166361167Shselasky /* 0x0b */ "Bluetooth HCI Specification 5.2" 167107120Sjulian }; 168107120Sjulian 169107120Sjulian return (ver >= SIZE(t)? "?" : t[ver]); 170107120Sjulian} /* hci_ver2str */ 171107120Sjulian 172162495Semaxchar const * 173155964Smarkushci_lmpver2str(int ver) 174155964Smarkus{ 175155964Smarkus static char const * const t[] = { 176155964Smarkus /* 0x00 */ "Bluetooth LMP 1.0", 177155964Smarkus /* 0x01 */ "Bluetooth LMP 1.1", 178155964Smarkus /* 0x02 */ "Bluetooth LMP 1.2", 179281467Stakawata /* 0x03 */ "Bluetooth LMP 2.0", 180281467Stakawata /* 0x04 */ "Bluetooth LMP 2.1", 181361167Shselasky /* 0x05 */ "Bluetooth LMP 3.0", 182361167Shselasky /* 0x06 */ "Bluetooth LMP 4.0", 183361167Shselasky /* 0x07 */ "Bluetooth LMP 4.1", 184361167Shselasky /* 0x08 */ "Bluetooth LMP 4.2", 185361167Shselasky /* 0x09 */ "Bluetooth LMP 5.0", 186361167Shselasky /* 0x0a */ "Bluetooth LMP 5.1", 187361167Shselasky /* 0x0b */ "Bluetooth LMP 5.2" 188155964Smarkus }; 189155964Smarkus 190155964Smarkus return (ver >= SIZE(t)? "?" : t[ver]); 191155964Smarkus} /* hci_lmpver2str */ 192155964Smarkus 193162495Semaxchar const * 194107120Sjulianhci_manufacturer2str(int m) 195107120Sjulian{ 196107120Sjulian static char const * const t[] = { 197155964Smarkus /* 0000 */ "Ericsson Technology Licensing", 198107120Sjulian /* 0001 */ "Nokia Mobile Phones", 199107120Sjulian /* 0002 */ "Intel Corp.", 200107120Sjulian /* 0003 */ "IBM Corp.", 201107120Sjulian /* 0004 */ "Toshiba Corp.", 202107120Sjulian /* 0005 */ "3Com", 203107120Sjulian /* 0006 */ "Microsoft", 204107120Sjulian /* 0007 */ "Lucent", 205107120Sjulian /* 0008 */ "Motorola", 206107120Sjulian /* 0009 */ "Infineon Technologies AG", 207361167Shselasky /* 0010 */ "Qualcomm Technologies International, Ltd. (QTIL)", 208107120Sjulian /* 0011 */ "Silicon Wave", 209107120Sjulian /* 0012 */ "Digianswer A/S", 210107120Sjulian /* 0013 */ "Texas Instruments Inc.", 211107120Sjulian /* 0014 */ "Parthus Technologies Inc.", 212107120Sjulian /* 0015 */ "Broadcom Corporation", 213107120Sjulian /* 0016 */ "Mitel Semiconductor", 214107120Sjulian /* 0017 */ "Widcomm, Inc.", 215155964Smarkus /* 0018 */ "Zeevo, Inc.", 216107120Sjulian /* 0019 */ "Atmel Corporation", 217107120Sjulian /* 0020 */ "Mitsubishi Electric Corporation", 218107120Sjulian /* 0021 */ "RTX Telecom A/S", 219107120Sjulian /* 0022 */ "KC Technology Inc.", 220107120Sjulian /* 0023 */ "Newlogic", 221107120Sjulian /* 0024 */ "Transilica, Inc.", 222361167Shselasky /* 0025 */ "Rohde & Schwarz GmbH & Co. KG", 223107120Sjulian /* 0026 */ "TTPCom Limited", 224107120Sjulian /* 0027 */ "Signia Technologies, Inc.", 225107120Sjulian /* 0028 */ "Conexant Systems Inc.", 226107120Sjulian /* 0029 */ "Qualcomm", 227107120Sjulian /* 0030 */ "Inventel", 228107120Sjulian /* 0031 */ "AVM Berlin", 229107120Sjulian /* 0032 */ "BandSpeed, Inc.", 230107120Sjulian /* 0033 */ "Mansella Ltd", 231107120Sjulian /* 0034 */ "NEC Corporation", 232107120Sjulian /* 0035 */ "WavePlus Technology Co., Ltd.", 233107120Sjulian /* 0036 */ "Alcatel", 234361167Shselasky /* 0037 */ "NXP Semiconductors (formerly Philips Semiconductors)", 235107120Sjulian /* 0038 */ "C Technologies", 236107120Sjulian /* 0039 */ "Open Interface", 237107120Sjulian /* 0040 */ "R F Micro Devices", 238107120Sjulian /* 0041 */ "Hitachi Ltd", 239107120Sjulian /* 0042 */ "Symbol Technologies, Inc.", 240107120Sjulian /* 0043 */ "Tenovis", 241107120Sjulian /* 0044 */ "Macronix International Co. Ltd.", 242107120Sjulian /* 0045 */ "GCT Semiconductor", 243107120Sjulian /* 0046 */ "Norwood Systems", 244155964Smarkus /* 0047 */ "MewTel Technology Inc.", 245155964Smarkus /* 0048 */ "ST Microelectronics", 246361167Shselasky /* 0049 */ "Synopsys, Inc.", 247155964Smarkus /* 0050 */ "Red-M (Communications) Ltd", 248155964Smarkus /* 0051 */ "Commil Ltd", 249155964Smarkus /* 0052 */ "Computer Access Technology Corporation (CATC)", 250155964Smarkus /* 0053 */ "Eclipse (HQ Espana) S.L.", 251361167Shselasky /* 0054 */ "Renesas Electronics Corporation", 252155964Smarkus /* 0055 */ "Mobilian Corporation", 253361167Shselasky /* 0056 */ "Syntronix Corporation", 254155964Smarkus /* 0057 */ "Integrated System Solution Corp.", 255361167Shselasky /* 0058 */ "Panasonic Corporation (formerly Matsushita Electric Industrial Co., Ltd.)", 256155964Smarkus /* 0059 */ "Gennum Corporation", 257361167Shselasky /* 0060 */ "BlackBerry Limited (formerly Research In Motion)", 258155964Smarkus /* 0061 */ "IPextreme, Inc.", 259155964Smarkus /* 0062 */ "Systems and Chips, Inc", 260155964Smarkus /* 0063 */ "Bluetooth SIG, Inc", 261361167Shselasky /* 0064 */ "Seiko Epson Corporation", 262361167Shselasky /* 0065 */ "Integrated Silicon Solution Taiwan, Inc.", 263361167Shselasky /* 0066 */ "CONWISE Technology Corporation Ltd", 264361167Shselasky /* 0067 */ "PARROT AUTOMOTIVE SAS", 265361167Shselasky /* 0068 */ "Socket Mobile", 266361167Shselasky /* 0069 */ "Atheros Communications, Inc.", 267361167Shselasky /* 0070 */ "MediaTek, Inc.", 268361167Shselasky /* 0071 */ "Bluegiga", 269361167Shselasky /* 0072 */ "Marvell Technology Group Ltd.", 270361167Shselasky /* 0073 */ "3DSP Corporation", 271361167Shselasky /* 0074 */ "Accel Semiconductor Ltd.", 272361167Shselasky /* 0075 */ "Continental Automotive Systems", 273361167Shselasky /* 0076 */ "Apple, Inc.", 274361167Shselasky /* 0077 */ "Staccato Communications, Inc.", 275361167Shselasky /* 0078 */ "Avago Technologies", 276361167Shselasky /* 0079 */ "APT Ltd.", 277361167Shselasky /* 0080 */ "SiRF Technology, Inc.", 278361167Shselasky /* 0081 */ "Tzero Technologies, Inc.", 279361167Shselasky /* 0082 */ "J&M Corporation", 280361167Shselasky /* 0083 */ "Free2move AB", 281361167Shselasky /* 0084 */ "3DiJoy Corporation", 282361167Shselasky /* 0085 */ "Plantronics, Inc.", 283361167Shselasky /* 0086 */ "Sony Ericsson Mobile Communications", 284361167Shselasky /* 0087 */ "Harman International Industries, Inc.", 285361167Shselasky /* 0088 */ "Vizio, Inc.", 286361167Shselasky /* 0089 */ "Nordic Semiconductor ASA", 287361167Shselasky /* 0090 */ "EM Microelectronic-Marin SA", 288361167Shselasky /* 0091 */ "Ralink Technology Corporation", 289361167Shselasky /* 0092 */ "Belkin International, Inc.", 290361167Shselasky /* 0093 */ "Realtek Semiconductor Corporation", 291361167Shselasky /* 0094 */ "Stonestreet One, LLC", 292361167Shselasky /* 0095 */ "Wicentric, Inc.", 293361167Shselasky /* 0096 */ "RivieraWaves S.A.S", 294361167Shselasky /* 0097 */ "RDA Microelectronics", 295361167Shselasky /* 0098 */ "Gibson Guitars", 296361167Shselasky /* 0099 */ "MiCommand Inc.", 297361167Shselasky /* 0100 */ "Band XI International, LLC", 298361167Shselasky /* 0101 */ "Hewlett-Packard Company", 299361167Shselasky /* 0102 */ "9Solutions Oy", 300361167Shselasky /* 0103 */ "GN Netcom A/S", 301361167Shselasky /* 0104 */ "General Motors", 302361167Shselasky /* 0105 */ "A&D Engineering, Inc.", 303361167Shselasky /* 0106 */ "MindTree Ltd.", 304361167Shselasky /* 0107 */ "Polar Electro OY", 305361167Shselasky /* 0108 */ "Beautiful Enterprise Co., Ltd.", 306361167Shselasky /* 0109 */ "BriarTek, Inc", 307361167Shselasky /* 0110 */ "Summit Data Communications, Inc.", 308361167Shselasky /* 0111 */ "Sound ID", 309361167Shselasky /* 0112 */ "Monster, LLC", 310361167Shselasky /* 0113 */ "connectBlue AB", 311361167Shselasky /* 0114 */ "ShangHai Super Smart Electronics Co. Ltd.", 312361167Shselasky /* 0115 */ "Group Sense Ltd.", 313361167Shselasky /* 0116 */ "Zomm, LLC", 314361167Shselasky /* 0117 */ "Samsung Electronics Co. Ltd.", 315361167Shselasky /* 0118 */ "Creative Technology Ltd.", 316361167Shselasky /* 0119 */ "Laird Technologies", 317361167Shselasky /* 0120 */ "Nike, Inc.", 318361167Shselasky /* 0121 */ "lesswire AG", 319361167Shselasky /* 0122 */ "MStar Semiconductor, Inc.", 320361167Shselasky /* 0123 */ "Hanlynn Technologies", 321361167Shselasky /* 0124 */ "A & R Cambridge", 322361167Shselasky /* 0125 */ "Seers Technology Co., Ltd.", 323361167Shselasky /* 0126 */ "Sports Tracking Technologies Ltd.", 324361167Shselasky /* 0127 */ "Autonet Mobile", 325361167Shselasky /* 0128 */ "DeLorme Publishing Company, Inc.", 326361167Shselasky /* 0129 */ "WuXi Vimicro", 327361167Shselasky /* 0130 */ "Sennheiser Communications A/S", 328361167Shselasky /* 0131 */ "TimeKeeping Systems, Inc.", 329361167Shselasky /* 0132 */ "Ludus Helsinki Ltd.", 330361167Shselasky /* 0133 */ "BlueRadios, Inc.", 331361167Shselasky /* 0134 */ "Equinux AG", 332361167Shselasky /* 0135 */ "Garmin International, Inc.", 333361167Shselasky /* 0136 */ "Ecotest", 334361167Shselasky /* 0137 */ "GN ReSound A/S", 335361167Shselasky /* 0138 */ "Jawbone", 336361167Shselasky /* 0139 */ "Topcon Positioning Systems, LLC", 337361167Shselasky /* 0140 */ "Gimbal Inc. (formerly Qualcomm Labs, Inc. and Qualcomm Retail Solutions, Inc.)", 338361167Shselasky /* 0141 */ "Zscan Software", 339361167Shselasky /* 0142 */ "Quintic Corp", 340361167Shselasky /* 0143 */ "Telit Wireless Solutions GmbH (formerly Stollmann E+V GmbH)", 341361167Shselasky /* 0144 */ "Funai Electric Co., Ltd.", 342361167Shselasky /* 0145 */ "Advanced PANMOBIL systems GmbH & Co. KG", 343361167Shselasky /* 0146 */ "ThinkOptics, Inc.", 344361167Shselasky /* 0147 */ "Universal Electronics, Inc.", 345361167Shselasky /* 0148 */ "Airoha Technology Corp.", 346361167Shselasky /* 0149 */ "NEC Lighting, Ltd.", 347361167Shselasky /* 0150 */ "ODM Technology, Inc.", 348361167Shselasky /* 0151 */ "ConnecteDevice Ltd.", 349361167Shselasky /* 0152 */ "zero1.tv GmbH", 350361167Shselasky /* 0153 */ "i.Tech Dynamic Global Distribution Ltd.", 351361167Shselasky /* 0154 */ "Alpwise", 352361167Shselasky /* 0155 */ "Jiangsu Toppower Automotive Electronics Co., Ltd.", 353361167Shselasky /* 0156 */ "Colorfy, Inc.", 354361167Shselasky /* 0157 */ "Geoforce Inc.", 355361167Shselasky /* 0158 */ "Bose Corporation", 356361167Shselasky /* 0159 */ "Suunto Oy", 357361167Shselasky /* 0160 */ "Kensington Computer Products Group", 358361167Shselasky /* 0161 */ "SR-Medizinelektronik", 359361167Shselasky /* 0162 */ "Vertu Corporation Limited", 360361167Shselasky /* 0163 */ "Meta Watch Ltd.", 361361167Shselasky /* 0164 */ "LINAK A/S", 362361167Shselasky /* 0165 */ "OTL Dynamics LLC", 363361167Shselasky /* 0166 */ "Panda Ocean Inc.", 364361167Shselasky /* 0167 */ "Visteon Corporation", 365361167Shselasky /* 0168 */ "ARP Devices Limited", 366361167Shselasky /* 0169 */ "MARELLI EUROPE S.P.A. (formerly Magneti Marelli S.p.A.)", 367361167Shselasky /* 0170 */ "CAEN RFID srl", 368361167Shselasky /* 0171 */ "Ingenieur-Systemgruppe Zahn GmbH", 369361167Shselasky /* 0172 */ "Green Throttle Games", 370361167Shselasky /* 0173 */ "Peter Systemtechnik GmbH", 371361167Shselasky /* 0174 */ "Omegawave Oy", 372361167Shselasky /* 0175 */ "Cinetix", 373361167Shselasky /* 0176 */ "Passif Semiconductor Corp", 374361167Shselasky /* 0177 */ "Saris Cycling Group, Inc", 375361167Shselasky /* 0178 */ "Bekey A/S", 376361167Shselasky /* 0179 */ "Clarinox Technologies Pty. Ltd.", 377361167Shselasky /* 0180 */ "BDE Technology Co., Ltd.", 378361167Shselasky /* 0181 */ "Swirl Networks", 379361167Shselasky /* 0182 */ "Meso international", 380361167Shselasky /* 0183 */ "TreLab Ltd", 381361167Shselasky /* 0184 */ "Qualcomm Innovation Center, Inc. (QuIC)", 382361167Shselasky /* 0185 */ "Johnson Controls, Inc.", 383361167Shselasky /* 0186 */ "Starkey Laboratories Inc.", 384361167Shselasky /* 0187 */ "S-Power Electronics Limited", 385361167Shselasky /* 0188 */ "Ace Sensor Inc", 386361167Shselasky /* 0189 */ "Aplix Corporation", 387361167Shselasky /* 0190 */ "AAMP of America", 388361167Shselasky /* 0191 */ "Stalmart Technology Limited", 389361167Shselasky /* 0192 */ "AMICCOM Electronics Corporation", 390361167Shselasky /* 0193 */ "Shenzhen Excelsecu Data Technology Co.,Ltd", 391361167Shselasky /* 0194 */ "Geneq Inc.", 392361167Shselasky /* 0195 */ "adidas AG", 393361167Shselasky /* 0196 */ "LG Electronics", 394361167Shselasky /* 0197 */ "Onset Computer Corporation", 395361167Shselasky /* 0198 */ "Selfly BV", 396361167Shselasky /* 0199 */ "Quuppa Oy.", 397361167Shselasky /* 0200 */ "GeLo Inc", 398361167Shselasky /* 0201 */ "Evluma", 399361167Shselasky /* 0202 */ "MC10", 400361167Shselasky /* 0203 */ "Binauric SE", 401361167Shselasky /* 0204 */ "Beats Electronics", 402361167Shselasky /* 0205 */ "Microchip Technology Inc.", 403361167Shselasky /* 0206 */ "Elgato Systems GmbH", 404361167Shselasky /* 0207 */ "ARCHOS SA", 405361167Shselasky /* 0208 */ "Dexcom, Inc.", 406361167Shselasky /* 0209 */ "Polar Electro Europe B.V.", 407361167Shselasky /* 0210 */ "Dialog Semiconductor B.V.", 408361167Shselasky /* 0211 */ "Taixingbang Technology (HK) Co,. LTD.", 409361167Shselasky /* 0212 */ "Kawantech", 410361167Shselasky /* 0213 */ "Austco Communication Systems", 411361167Shselasky /* 0214 */ "Timex Group USA, Inc.", 412361167Shselasky /* 0215 */ "Qualcomm Technologies, Inc.", 413361167Shselasky /* 0216 */ "Qualcomm Connected Experiences, Inc.", 414361167Shselasky /* 0217 */ "Voyetra Turtle Beach", 415361167Shselasky /* 0218 */ "txtr GmbH", 416361167Shselasky /* 0219 */ "Biosentronics", 417361167Shselasky /* 0220 */ "Procter & Gamble", 418361167Shselasky /* 0221 */ "Hosiden Corporation", 419361167Shselasky /* 0222 */ "Muzik LLC", 420361167Shselasky /* 0223 */ "Misfit Wearables Corp", 421361167Shselasky /* 0224 */ "Google", 422361167Shselasky /* 0225 */ "Danlers Ltd", 423361167Shselasky /* 0226 */ "Semilink Inc", 424361167Shselasky /* 0227 */ "inMusic Brands, Inc", 425361167Shselasky /* 0228 */ "L.S. Research Inc.", 426361167Shselasky /* 0229 */ "Eden Software Consultants Ltd.", 427361167Shselasky /* 0230 */ "Freshtemp", 428361167Shselasky /* 0231 */ "KS Technologies", 429361167Shselasky /* 0232 */ "ACTS Technologies", 430361167Shselasky /* 0233 */ "Vtrack Systems", 431361167Shselasky /* 0234 */ "Nielsen-Kellerman Company", 432361167Shselasky /* 0235 */ "Server Technology Inc.", 433361167Shselasky /* 0236 */ "BioResearch Associates", 434361167Shselasky /* 0237 */ "Jolly Logic, LLC", 435361167Shselasky /* 0238 */ "Above Average Outcomes, Inc.", 436361167Shselasky /* 0239 */ "Bitsplitters GmbH", 437361167Shselasky /* 0240 */ "PayPal, Inc.", 438361167Shselasky /* 0241 */ "Witron Technology Limited", 439361167Shselasky /* 0242 */ "Morse Project Inc.", 440361167Shselasky /* 0243 */ "Kent Displays Inc.", 441361167Shselasky /* 0244 */ "Nautilus Inc.", 442361167Shselasky /* 0245 */ "Smartifier Oy", 443361167Shselasky /* 0246 */ "Elcometer Limited", 444361167Shselasky /* 0247 */ "VSN Technologies, Inc.", 445361167Shselasky /* 0248 */ "AceUni Corp., Ltd.", 446361167Shselasky /* 0249 */ "StickNFind", 447361167Shselasky /* 0250 */ "Crystal Code AB", 448361167Shselasky /* 0251 */ "KOUKAAM a.s.", 449361167Shselasky /* 0252 */ "Delphi Corporation", 450361167Shselasky /* 0253 */ "ValenceTech Limited", 451361167Shselasky /* 0254 */ "Stanley Black and Decker", 452361167Shselasky /* 0255 */ "Typo Products, LLC", 453361167Shselasky /* 0256 */ "TomTom International BV", 454361167Shselasky /* 0257 */ "Fugoo, Inc.", 455361167Shselasky /* 0258 */ "Keiser Corporation", 456361167Shselasky /* 0259 */ "Bang & Olufsen A/S", 457361167Shselasky /* 0260 */ "PLUS Location Systems Pty Ltd", 458361167Shselasky /* 0261 */ "Ubiquitous Computing Technology Corporation", 459361167Shselasky /* 0262 */ "Innovative Yachtter Solutions", 460361167Shselasky /* 0263 */ "William Demant Holding A/S", 461361167Shselasky /* 0264 */ "Chicony Electronics Co., Ltd.", 462361167Shselasky /* 0265 */ "Atus BV", 463361167Shselasky /* 0266 */ "Codegate Ltd", 464361167Shselasky /* 0267 */ "ERi, Inc", 465361167Shselasky /* 0268 */ "Transducers Direct, LLC", 466361167Shselasky /* 0269 */ "DENSO TEN LIMITED (formerly Fujitsu Ten LImited)", 467361167Shselasky /* 0270 */ "Audi AG", 468361167Shselasky /* 0271 */ "HiSilicon Technologies CO., LIMITED", 469361167Shselasky /* 0272 */ "Nippon Seiki Co., Ltd.", 470361167Shselasky /* 0273 */ "Steelseries ApS", 471361167Shselasky /* 0274 */ "Visybl Inc.", 472361167Shselasky /* 0275 */ "Openbrain Technologies, Co., Ltd.", 473361167Shselasky /* 0276 */ "Xensr", 474361167Shselasky /* 0277 */ "e.solutions", 475361167Shselasky /* 0278 */ "10AK Technologies", 476361167Shselasky /* 0279 */ "Wimoto Technologies Inc", 477361167Shselasky /* 0280 */ "Radius Networks, Inc.", 478361167Shselasky /* 0281 */ "Wize Technology Co., Ltd.", 479361167Shselasky /* 0282 */ "Qualcomm Labs, Inc.", 480361167Shselasky /* 0283 */ "Hewlett Packard Enterprise", 481361167Shselasky /* 0284 */ "Baidu", 482361167Shselasky /* 0285 */ "Arendi AG", 483361167Shselasky /* 0286 */ "Skoda Auto a.s.", 484361167Shselasky /* 0287 */ "Volkswagen AG", 485361167Shselasky /* 0288 */ "Porsche AG", 486361167Shselasky /* 0289 */ "Sino Wealth Electronic Ltd.", 487361167Shselasky /* 0290 */ "AirTurn, Inc.", 488361167Shselasky /* 0291 */ "Kinsa, Inc", 489361167Shselasky /* 0292 */ "HID Global", 490361167Shselasky /* 0293 */ "SEAT es", 491361167Shselasky /* 0294 */ "Promethean Ltd.", 492361167Shselasky /* 0295 */ "Salutica Allied Solutions", 493361167Shselasky /* 0296 */ "GPSI Group Pty Ltd", 494361167Shselasky /* 0297 */ "Nimble Devices Oy", 495361167Shselasky /* 0298 */ "Changzhou Yongse Infotech Co., Ltd.", 496361167Shselasky /* 0299 */ "SportIQ", 497361167Shselasky /* 0300 */ "TEMEC Instruments B.V.", 498361167Shselasky /* 0301 */ "Sony Corporation", 499361167Shselasky /* 0302 */ "ASSA ABLOY", 500361167Shselasky /* 0303 */ "Clarion Co. Inc.", 501361167Shselasky /* 0304 */ "Warehouse Innovations", 502361167Shselasky /* 0305 */ "Cypress Semiconductor", 503361167Shselasky /* 0306 */ "MADS Inc", 504361167Shselasky /* 0307 */ "Blue Maestro Limited", 505361167Shselasky /* 0308 */ "Resolution Products, Ltd.", 506361167Shselasky /* 0309 */ "Aireware LLC", 507361167Shselasky /* 0310 */ "Silvair, Inc.", 508361167Shselasky /* 0311 */ "Prestigio Plaza Ltd.", 509361167Shselasky /* 0312 */ "NTEO Inc.", 510361167Shselasky /* 0313 */ "Focus Systems Corporation", 511361167Shselasky /* 0314 */ "Tencent Holdings Ltd.", 512361167Shselasky /* 0315 */ "Allegion", 513361167Shselasky /* 0316 */ "Murata Manufacturing Co., Ltd.", 514361167Shselasky /* 0317 */ "WirelessWERX", 515361167Shselasky /* 0318 */ "Nod, Inc.", 516361167Shselasky /* 0319 */ "B&B Manufacturing Company", 517361167Shselasky /* 0320 */ "Alpine Electronics (China) Co., Ltd", 518361167Shselasky /* 0321 */ "FedEx Services", 519361167Shselasky /* 0322 */ "Grape Systems Inc.", 520361167Shselasky /* 0323 */ "Bkon Connect", 521361167Shselasky /* 0324 */ "Lintech GmbH", 522361167Shselasky /* 0325 */ "Novatel Wireless", 523361167Shselasky /* 0326 */ "Ciright", 524361167Shselasky /* 0327 */ "Mighty Cast, Inc.", 525361167Shselasky /* 0328 */ "Ambimat Electronics", 526361167Shselasky /* 0329 */ "Perytons Ltd.", 527361167Shselasky /* 0330 */ "Tivoli Audio, LLC", 528361167Shselasky /* 0331 */ "Master Lock", 529361167Shselasky /* 0332 */ "Mesh-Net Ltd", 530361167Shselasky /* 0333 */ "HUIZHOU DESAY SV AUTOMOTIVE CO., LTD.", 531361167Shselasky /* 0334 */ "Tangerine, Inc.", 532361167Shselasky /* 0335 */ "B&W Group Ltd.", 533361167Shselasky /* 0336 */ "Pioneer Corporation", 534361167Shselasky /* 0337 */ "OnBeep", 535361167Shselasky /* 0338 */ "Vernier Software & Technology", 536361167Shselasky /* 0339 */ "ROL Ergo", 537361167Shselasky /* 0340 */ "Pebble Technology", 538361167Shselasky /* 0341 */ "NETATMO", 539361167Shselasky /* 0342 */ "Accumulate AB", 540361167Shselasky /* 0343 */ "Anhui Huami Information Technology Co., Ltd.", 541361167Shselasky /* 0344 */ "Inmite s.r.o.", 542361167Shselasky /* 0345 */ "ChefSteps, Inc.", 543361167Shselasky /* 0346 */ "micas AG", 544361167Shselasky /* 0347 */ "Biomedical Research Ltd.", 545361167Shselasky /* 0348 */ "Pitius Tec S.L.", 546361167Shselasky /* 0349 */ "Estimote, Inc.", 547361167Shselasky /* 0350 */ "Unikey Technologies, Inc.", 548361167Shselasky /* 0351 */ "Timer Cap Co.", 549361167Shselasky /* 0352 */ "AwoX", 550361167Shselasky /* 0353 */ "yikes", 551361167Shselasky /* 0354 */ "MADSGlobalNZ Ltd.", 552361167Shselasky /* 0355 */ "PCH International", 553361167Shselasky /* 0356 */ "Qingdao Yeelink Information Technology Co., Ltd.", 554361167Shselasky /* 0357 */ "Milwaukee Tool (Formally Milwaukee Electric Tools)", 555361167Shselasky /* 0358 */ "MISHIK Pte Ltd", 556361167Shselasky /* 0359 */ "Ascensia Diabetes Care US Inc.", 557361167Shselasky /* 0360 */ "Spicebox LLC", 558361167Shselasky /* 0361 */ "emberlight", 559361167Shselasky /* 0362 */ "Cooper-Atkins Corporation", 560361167Shselasky /* 0363 */ "Qblinks", 561361167Shselasky /* 0364 */ "MYSPHERA", 562361167Shselasky /* 0365 */ "LifeScan Inc", 563361167Shselasky /* 0366 */ "Volantic AB", 564361167Shselasky /* 0367 */ "Podo Labs, Inc", 565361167Shselasky /* 0368 */ "Roche Diabetes Care AG", 566361167Shselasky /* 0369 */ "Amazon.com Services, LLC (formerly Amazon Fulfillment Service)", 567361167Shselasky /* 0370 */ "Connovate Technology Private Limited", 568361167Shselasky /* 0371 */ "Kocomojo, LLC", 569361167Shselasky /* 0372 */ "Everykey Inc.", 570361167Shselasky /* 0373 */ "Dynamic Controls", 571361167Shselasky /* 0374 */ "SentriLock", 572361167Shselasky /* 0375 */ "I-SYST inc.", 573361167Shselasky /* 0376 */ "CASIO COMPUTER CO., LTD.", 574361167Shselasky /* 0377 */ "LAPIS Semiconductor Co., Ltd.", 575361167Shselasky /* 0378 */ "Telemonitor, Inc.", 576361167Shselasky /* 0379 */ "taskit GmbH", 577361167Shselasky /* 0380 */ "Daimler AG", 578361167Shselasky /* 0381 */ "BatAndCat", 579361167Shselasky /* 0382 */ "BluDotz Ltd", 580361167Shselasky /* 0383 */ "XTel Wireless ApS", 581361167Shselasky /* 0384 */ "Gigaset Communications GmbH", 582361167Shselasky /* 0385 */ "Gecko Health Innovations, Inc.", 583361167Shselasky /* 0386 */ "HOP Ubiquitous", 584361167Shselasky /* 0387 */ "Walt Disney", 585361167Shselasky /* 0388 */ "Nectar", 586361167Shselasky /* 0389 */ "bel'apps LLC", 587361167Shselasky /* 0390 */ "CORE Lighting Ltd", 588361167Shselasky /* 0391 */ "Seraphim Sense Ltd", 589361167Shselasky /* 0392 */ "Unico RBC", 590361167Shselasky /* 0393 */ "Physical Enterprises Inc.", 591361167Shselasky /* 0394 */ "Able Trend Technology Limited", 592361167Shselasky /* 0395 */ "Konica Minolta, Inc.", 593361167Shselasky /* 0396 */ "Wilo SE", 594361167Shselasky /* 0397 */ "Extron Design Services", 595361167Shselasky /* 0398 */ "Fitbit, Inc.", 596361167Shselasky /* 0399 */ "Fireflies Systems", 597361167Shselasky /* 0400 */ "Intelletto Technologies Inc.", 598361167Shselasky /* 0401 */ "FDK CORPORATION", 599361167Shselasky /* 0402 */ "Cloudleaf, Inc", 600361167Shselasky /* 0403 */ "Maveric Automation LLC", 601361167Shselasky /* 0404 */ "Acoustic Stream Corporation", 602361167Shselasky /* 0405 */ "Zuli", 603361167Shselasky /* 0406 */ "Paxton Access Ltd", 604361167Shselasky /* 0407 */ "WiSilica Inc.", 605361167Shselasky /* 0408 */ "VENGIT Korlatolt Felelossegu Tarsasag", 606361167Shselasky /* 0409 */ "SALTO SYSTEMS S.L.", 607361167Shselasky /* 0410 */ "TRON Forum (formerly T-Engine Forum)", 608361167Shselasky /* 0411 */ "CUBETECH s.r.o.", 609361167Shselasky /* 0412 */ "Cokiya Incorporated", 610361167Shselasky /* 0413 */ "CVS Health", 611361167Shselasky /* 0414 */ "Ceruus", 612361167Shselasky /* 0415 */ "Strainstall Ltd", 613361167Shselasky /* 0416 */ "Channel Enterprises (HK) Ltd.", 614361167Shselasky /* 0417 */ "FIAMM", 615361167Shselasky /* 0418 */ "GIGALANE.CO.,LTD", 616361167Shselasky /* 0419 */ "EROAD", 617361167Shselasky /* 0420 */ "Mine Safety Appliances", 618361167Shselasky /* 0421 */ "Icon Health and Fitness", 619361167Shselasky /* 0422 */ "Wille Engineering (formely as Asandoo GmbH)", 620361167Shselasky /* 0423 */ "ENERGOUS CORPORATION", 621361167Shselasky /* 0424 */ "Taobao", 622361167Shselasky /* 0425 */ "Canon Inc.", 623361167Shselasky /* 0426 */ "Geophysical Technology Inc.", 624361167Shselasky /* 0427 */ "Facebook, Inc.", 625361167Shselasky /* 0428 */ "Trividia Health, Inc.", 626361167Shselasky /* 0429 */ "FlightSafety International", 627361167Shselasky /* 0430 */ "Earlens Corporation", 628361167Shselasky /* 0431 */ "Sunrise Micro Devices, Inc.", 629361167Shselasky /* 0432 */ "Star Micronics Co., Ltd.", 630361167Shselasky /* 0433 */ "Netizens Sp. z o.o.", 631361167Shselasky /* 0434 */ "Nymi Inc.", 632361167Shselasky /* 0435 */ "Nytec, Inc.", 633361167Shselasky /* 0436 */ "Trineo Sp. z o.o.", 634361167Shselasky /* 0437 */ "Nest Labs Inc.", 635361167Shselasky /* 0438 */ "LM Technologies Ltd", 636361167Shselasky /* 0439 */ "General Electric Company", 637361167Shselasky /* 0440 */ "i+D3 S.L.", 638361167Shselasky /* 0441 */ "HANA Micron", 639361167Shselasky /* 0442 */ "Stages Cycling LLC", 640361167Shselasky /* 0443 */ "Cochlear Bone Anchored Solutions AB", 641361167Shselasky /* 0444 */ "SenionLab AB", 642361167Shselasky /* 0445 */ "Syszone Co., Ltd", 643361167Shselasky /* 0446 */ "Pulsate Mobile Ltd.", 644361167Shselasky /* 0447 */ "Hong Kong HunterSun Electronic Limited", 645361167Shselasky /* 0448 */ "pironex GmbH", 646361167Shselasky /* 0449 */ "BRADATECH Corp.", 647361167Shselasky /* 0450 */ "Transenergooil AG", 648361167Shselasky /* 0451 */ "Bunch", 649361167Shselasky /* 0452 */ "DME Microelectronics", 650361167Shselasky /* 0453 */ "Bitcraze AB", 651361167Shselasky /* 0454 */ "HASWARE Inc.", 652361167Shselasky /* 0455 */ "Abiogenix Inc.", 653361167Shselasky /* 0456 */ "Poly-Control ApS", 654361167Shselasky /* 0457 */ "Avi-on", 655361167Shselasky /* 0458 */ "Laerdal Medical AS", 656361167Shselasky /* 0459 */ "Fetch My Pet", 657361167Shselasky /* 0460 */ "Sam Labs Ltd.", 658361167Shselasky /* 0461 */ "Chengdu Synwing Technology Ltd", 659361167Shselasky /* 0462 */ "HOUWA SYSTEM DESIGN, k.k.", 660361167Shselasky /* 0463 */ "BSH", 661361167Shselasky /* 0464 */ "Primus Inter Pares Ltd", 662361167Shselasky /* 0465 */ "August Home, Inc", 663361167Shselasky /* 0466 */ "Gill Electronics", 664361167Shselasky /* 0467 */ "Sky Wave Design", 665361167Shselasky /* 0468 */ "Newlab S.r.l.", 666361167Shselasky /* 0469 */ "ELAD srl", 667361167Shselasky /* 0470 */ "G-wearables inc.", 668361167Shselasky /* 0471 */ "Squadrone Systems Inc.", 669361167Shselasky /* 0472 */ "Code Corporation", 670361167Shselasky /* 0473 */ "Savant Systems LLC", 671361167Shselasky /* 0474 */ "Logitech International SA", 672361167Shselasky /* 0475 */ "Innblue Consulting", 673361167Shselasky /* 0476 */ "iParking Ltd.", 674361167Shselasky /* 0477 */ "Koninklijke Philips Electronics N.V.", 675361167Shselasky /* 0478 */ "Minelab Electronics Pty Limited", 676361167Shselasky /* 0479 */ "Bison Group Ltd.", 677361167Shselasky /* 0480 */ "Widex A/S", 678361167Shselasky /* 0481 */ "Jolla Ltd", 679361167Shselasky /* 0482 */ "Lectronix, Inc.", 680361167Shselasky /* 0483 */ "Caterpillar Inc", 681361167Shselasky /* 0484 */ "Freedom Innovations", 682361167Shselasky /* 0485 */ "Dynamic Devices Ltd", 683361167Shselasky /* 0486 */ "Technology Solutions (UK) Ltd", 684361167Shselasky /* 0487 */ "IPS Group Inc.", 685361167Shselasky /* 0488 */ "STIR", 686361167Shselasky /* 0489 */ "Sano, Inc.", 687361167Shselasky /* 0490 */ "Advanced Application Design, Inc.", 688361167Shselasky /* 0491 */ "AutoMap LLC", 689361167Shselasky /* 0492 */ "Spreadtrum Communications Shanghai Ltd", 690361167Shselasky /* 0493 */ "CuteCircuit LTD", 691361167Shselasky /* 0494 */ "Valeo Service", 692361167Shselasky /* 0495 */ "Fullpower Technologies, Inc.", 693361167Shselasky /* 0496 */ "KloudNation", 694361167Shselasky /* 0497 */ "Zebra Technologies Corporation", 695361167Shselasky /* 0498 */ "Itron, Inc.", 696361167Shselasky /* 0499 */ "The University of Tokyo", 697361167Shselasky /* 0500 */ "UTC Fire and Security", 698361167Shselasky /* 0501 */ "Cool Webthings Limited", 699361167Shselasky /* 0502 */ "DJO Global", 700361167Shselasky /* 0503 */ "Gelliner Limited", 701361167Shselasky /* 0504 */ "Anyka (Guangzhou) Microelectronics Technology Co, LTD", 702361167Shselasky /* 0505 */ "Medtronic Inc.", 703361167Shselasky /* 0506 */ "Gozio Inc.", 704361167Shselasky /* 0507 */ "Form Lifting, LLC", 705361167Shselasky /* 0508 */ "Wahoo Fitness, LLC", 706361167Shselasky /* 0509 */ "Kontakt Micro-Location Sp. z o.o.", 707361167Shselasky /* 0510 */ "Radio Systems Corporation", 708361167Shselasky /* 0511 */ "Freescale Semiconductor, Inc.", 709361167Shselasky /* 0512 */ "Verifone Systems Pte Ltd. Taiwan Branch", 710361167Shselasky /* 0513 */ "AR Timing", 711361167Shselasky /* 0514 */ "Rigado LLC", 712361167Shselasky /* 0515 */ "Kemppi Oy", 713361167Shselasky /* 0516 */ "Tapcentive Inc.", 714361167Shselasky /* 0517 */ "Smartbotics Inc.", 715361167Shselasky /* 0518 */ "Otter Products, LLC", 716361167Shselasky /* 0519 */ "STEMP Inc.", 717361167Shselasky /* 0520 */ "LumiGeek LLC", 718361167Shselasky /* 0521 */ "InvisionHeart Inc.", 719361167Shselasky /* 0522 */ "Macnica Inc.", 720361167Shselasky /* 0523 */ "Jaguar Land Rover Limited", 721361167Shselasky /* 0524 */ "CoroWare Technologies, Inc", 722361167Shselasky /* 0525 */ "Simplo Technology Co., LTD", 723361167Shselasky /* 0526 */ "Omron Healthcare Co., LTD", 724361167Shselasky /* 0527 */ "Comodule GMBH", 725361167Shselasky /* 0528 */ "ikeGPS", 726361167Shselasky /* 0529 */ "Telink Semiconductor Co. Ltd", 727361167Shselasky /* 0530 */ "Interplan Co., Ltd", 728361167Shselasky /* 0531 */ "Wyler AG", 729361167Shselasky /* 0532 */ "IK Multimedia Production srl", 730361167Shselasky /* 0533 */ "Lukoton Experience Oy", 731361167Shselasky /* 0534 */ "MTI Ltd", 732361167Shselasky /* 0535 */ "Tech4home, Lda", 733361167Shselasky /* 0536 */ "Hiotech AB", 734361167Shselasky /* 0537 */ "DOTT Limited", 735361167Shselasky /* 0538 */ "Blue Speck Labs, LLC", 736361167Shselasky /* 0539 */ "Cisco Systems, Inc", 737361167Shselasky /* 0540 */ "Mobicomm Inc", 738361167Shselasky /* 0541 */ "Edamic", 739361167Shselasky /* 0542 */ "Goodnet, Ltd", 740361167Shselasky /* 0543 */ "Luster Leaf Products Inc", 741361167Shselasky /* 0544 */ "Manus Machina BV", 742361167Shselasky /* 0545 */ "Mobiquity Networks Inc", 743361167Shselasky /* 0546 */ "Praxis Dynamics", 744361167Shselasky /* 0547 */ "Philip Morris Products S.A.", 745361167Shselasky /* 0548 */ "Comarch SA", 746361167Shselasky /* 0549 */ "Nestl�� Nespresso S.A.", 747361167Shselasky /* 0550 */ "Merlinia A/S", 748361167Shselasky /* 0551 */ "LifeBEAM Technologies", 749361167Shselasky /* 0552 */ "Twocanoes Labs, LLC", 750361167Shselasky /* 0553 */ "Muoverti Limited", 751361167Shselasky /* 0554 */ "Stamer Musikanlagen GMBH", 752361167Shselasky /* 0555 */ "Tesla Motors", 753361167Shselasky /* 0556 */ "Pharynks Corporation", 754361167Shselasky /* 0557 */ "Lupine", 755361167Shselasky /* 0558 */ "Siemens AG", 756361167Shselasky /* 0559 */ "Huami (Shanghai) Culture Communication CO., LTD", 757361167Shselasky /* 0560 */ "Foster Electric Company, Ltd", 758361167Shselasky /* 0561 */ "ETA SA", 759361167Shselasky /* 0562 */ "x-Senso Solutions Kft", 760361167Shselasky /* 0563 */ "Shenzhen SuLong Communication Ltd", 761361167Shselasky /* 0564 */ "FengFan (BeiJing) Technology Co, Ltd", 762361167Shselasky /* 0565 */ "Qrio Inc", 763361167Shselasky /* 0566 */ "Pitpatpet Ltd", 764361167Shselasky /* 0567 */ "MSHeli s.r.l.", 765361167Shselasky /* 0568 */ "Trakm8 Ltd", 766361167Shselasky /* 0569 */ "JIN CO, Ltd", 767361167Shselasky /* 0570 */ "Alatech Tehnology", 768361167Shselasky /* 0571 */ "Beijing CarePulse Electronic Technology Co, Ltd", 769361167Shselasky /* 0572 */ "Awarepoint", 770361167Shselasky /* 0573 */ "ViCentra B.V.", 771361167Shselasky /* 0574 */ "Raven Industries", 772361167Shselasky /* 0575 */ "WaveWare Technologies Inc.", 773361167Shselasky /* 0576 */ "Argenox Technologies", 774361167Shselasky /* 0577 */ "Bragi GmbH", 775361167Shselasky /* 0578 */ "16Lab Inc", 776361167Shselasky /* 0579 */ "Masimo Corp", 777361167Shselasky /* 0580 */ "Iotera Inc", 778361167Shselasky /* 0581 */ "Endress+Hauser", 779361167Shselasky /* 0582 */ "ACKme Networks, Inc.", 780361167Shselasky /* 0583 */ "FiftyThree Inc.", 781361167Shselasky /* 0584 */ "Parker Hannifin Corp", 782361167Shselasky /* 0585 */ "Transcranial Ltd", 783361167Shselasky /* 0586 */ "Uwatec AG", 784361167Shselasky /* 0587 */ "Orlan LLC", 785361167Shselasky /* 0588 */ "Blue Clover Devices", 786361167Shselasky /* 0589 */ "M-Way Solutions GmbH", 787361167Shselasky /* 0590 */ "Microtronics Engineering GmbH", 788361167Shselasky /* 0591 */ "Schneider Schreibger��te GmbH", 789361167Shselasky /* 0592 */ "Sapphire Circuits LLC", 790361167Shselasky /* 0593 */ "Lumo Bodytech Inc.", 791361167Shselasky /* 0594 */ "UKC Technosolution", 792361167Shselasky /* 0595 */ "Xicato Inc.", 793361167Shselasky /* 0596 */ "Playbrush", 794361167Shselasky /* 0597 */ "Dai Nippon Printing Co., Ltd.", 795361167Shselasky /* 0598 */ "G24 Power Limited", 796361167Shselasky /* 0599 */ "AdBabble Local Commerce Inc.", 797361167Shselasky /* 0600 */ "Devialet SA", 798361167Shselasky /* 0601 */ "ALTYOR", 799361167Shselasky /* 0602 */ "University of Applied Sciences Valais/Haute Ecole Valaisanne", 800361167Shselasky /* 0603 */ "Five Interactive, LLC dba Zendo", 801361167Shselasky /* 0604 */ "NetEase (Hangzhou) Network co.Ltd.", 802361167Shselasky /* 0605 */ "Lexmark International Inc.", 803361167Shselasky /* 0606 */ "Fluke Corporation", 804361167Shselasky /* 0607 */ "Yardarm Technologies", 805361167Shselasky /* 0608 */ "SensaRx", 806361167Shselasky /* 0609 */ "SECVRE GmbH", 807361167Shselasky /* 0610 */ "Glacial Ridge Technologies", 808361167Shselasky /* 0611 */ "Identiv, Inc.", 809361167Shselasky /* 0612 */ "DDS, Inc.", 810361167Shselasky /* 0613 */ "SMK Corporation", 811361167Shselasky /* 0614 */ "Schawbel Technologies LLC", 812361167Shselasky /* 0615 */ "XMI Systems SA", 813361167Shselasky /* 0616 */ "Cerevo", 814361167Shselasky /* 0617 */ "Torrox GmbH & Co KG", 815361167Shselasky /* 0618 */ "Gemalto", 816361167Shselasky /* 0619 */ "DEKA Research & Development Corp.", 817361167Shselasky /* 0620 */ "Domster Tadeusz Szydlowski", 818361167Shselasky /* 0621 */ "Technogym SPA", 819361167Shselasky /* 0622 */ "FLEURBAEY BVBA", 820361167Shselasky /* 0623 */ "Aptcode Solutions", 821361167Shselasky /* 0624 */ "LSI ADL Technology", 822361167Shselasky /* 0625 */ "Animas Corp", 823361167Shselasky /* 0626 */ "Alps Electric Co., Ltd.", 824361167Shselasky /* 0627 */ "OCEASOFT", 825361167Shselasky /* 0628 */ "Motsai Research", 826361167Shselasky /* 0629 */ "Geotab", 827361167Shselasky /* 0630 */ "E.G.O. Elektro-Geraetebau GmbH", 828361167Shselasky /* 0631 */ "bewhere inc", 829361167Shselasky /* 0632 */ "Johnson Outdoors Inc", 830361167Shselasky /* 0633 */ "steute Schaltgerate GmbH & Co. KG", 831361167Shselasky /* 0634 */ "Ekomini inc.", 832361167Shselasky /* 0635 */ "DEFA AS", 833361167Shselasky /* 0636 */ "Aseptika Ltd", 834361167Shselasky /* 0637 */ "HUAWEI Technologies Co., Ltd.", 835361167Shselasky /* 0638 */ "HabitAware, LLC", 836361167Shselasky /* 0639 */ "ruwido austria gmbh", 837361167Shselasky /* 0640 */ "ITEC corporation", 838361167Shselasky /* 0641 */ "StoneL", 839361167Shselasky /* 0642 */ "Sonova AG", 840361167Shselasky /* 0643 */ "Maven Machines, Inc.", 841361167Shselasky /* 0644 */ "Synapse Electronics", 842361167Shselasky /* 0645 */ "Standard Innovation Inc.", 843361167Shselasky /* 0646 */ "RF Code, Inc.", 844361167Shselasky /* 0647 */ "Wally Ventures S.L.", 845361167Shselasky /* 0648 */ "Willowbank Electronics Ltd", 846361167Shselasky /* 0649 */ "SK Telecom", 847361167Shselasky /* 0650 */ "Jetro AS", 848361167Shselasky /* 0651 */ "Code Gears LTD", 849361167Shselasky /* 0652 */ "NANOLINK APS", 850361167Shselasky /* 0653 */ "IF, LLC", 851361167Shselasky /* 0654 */ "RF Digital Corp", 852361167Shselasky /* 0655 */ "Church & Dwight Co., Inc", 853361167Shselasky /* 0656 */ "Multibit Oy", 854361167Shselasky /* 0657 */ "CliniCloud Inc", 855361167Shselasky /* 0658 */ "SwiftSensors", 856361167Shselasky /* 0659 */ "Blue Bite", 857361167Shselasky /* 0660 */ "ELIAS GmbH", 858361167Shselasky /* 0661 */ "Sivantos GmbH", 859361167Shselasky /* 0662 */ "Petzl", 860361167Shselasky /* 0663 */ "storm power ltd", 861361167Shselasky /* 0664 */ "EISST Ltd", 862361167Shselasky /* 0665 */ "Inexess Technology Simma KG", 863361167Shselasky /* 0666 */ "Currant, Inc.", 864361167Shselasky /* 0667 */ "C2 Development, Inc.", 865361167Shselasky /* 0668 */ "Blue Sky Scientific, LLC", 866361167Shselasky /* 0669 */ "ALOTTAZS LABS, LLC", 867361167Shselasky /* 0670 */ "Kupson spol. s r.o.", 868361167Shselasky /* 0671 */ "Areus Engineering GmbH", 869361167Shselasky /* 0672 */ "Impossible Camera GmbH", 870361167Shselasky /* 0673 */ "InventureTrack Systems", 871361167Shselasky /* 0674 */ "LockedUp", 872361167Shselasky /* 0675 */ "Itude", 873361167Shselasky /* 0676 */ "Pacific Lock Company", 874361167Shselasky /* 0677 */ "Tendyron Corporation", 875361167Shselasky /* 0678 */ "Robert Bosch GmbH", 876361167Shselasky /* 0679 */ "Illuxtron international B.V.", 877361167Shselasky /* 0680 */ "miSport Ltd.", 878361167Shselasky /* 0681 */ "Chargelib", 879361167Shselasky /* 0682 */ "Doppler Lab", 880361167Shselasky /* 0683 */ "BBPOS Limited", 881361167Shselasky /* 0684 */ "RTB Elektronik GmbH & Co. KG", 882361167Shselasky /* 0685 */ "Rx Networks, Inc.", 883361167Shselasky /* 0686 */ "WeatherFlow, Inc.", 884361167Shselasky /* 0687 */ "Technicolor USA Inc.", 885361167Shselasky /* 0688 */ "Bestechnic(Shanghai),Ltd", 886361167Shselasky /* 0689 */ "Raden Inc", 887361167Shselasky /* 0690 */ "JouZen Oy", 888361167Shselasky /* 0691 */ "CLABER S.P.A.", 889361167Shselasky /* 0692 */ "Hyginex, Inc.", 890361167Shselasky /* 0693 */ "HANSHIN ELECTRIC RAILWAY CO.,LTD.", 891361167Shselasky /* 0694 */ "Schneider Electric", 892361167Shselasky /* 0695 */ "Oort Technologies LLC", 893361167Shselasky /* 0696 */ "Chrono Therapeutics", 894361167Shselasky /* 0697 */ "Rinnai Corporation", 895361167Shselasky /* 0698 */ "Swissprime Technologies AG", 896361167Shselasky /* 0699 */ "Koha.,Co.Ltd", 897361167Shselasky /* 0700 */ "Genevac Ltd", 898361167Shselasky /* 0701 */ "Chemtronics", 899361167Shselasky /* 0702 */ "Seguro Technology Sp. z o.o.", 900361167Shselasky /* 0703 */ "Redbird Flight Simulations", 901361167Shselasky /* 0704 */ "Dash Robotics", 902361167Shselasky /* 0705 */ "LINE Corporation", 903361167Shselasky /* 0706 */ "Guillemot Corporation", 904361167Shselasky /* 0707 */ "Techtronic Power Tools Technology Limited", 905361167Shselasky /* 0708 */ "Wilson Sporting Goods", 906361167Shselasky /* 0709 */ "Lenovo (Singapore) Pte Ltd.", 907361167Shselasky /* 0710 */ "Ayatan Sensors", 908361167Shselasky /* 0711 */ "Electronics Tomorrow Limited", 909361167Shselasky /* 0712 */ "VASCO Data Security International, Inc.", 910361167Shselasky /* 0713 */ "PayRange Inc.", 911361167Shselasky /* 0714 */ "ABOV Semiconductor", 912361167Shselasky /* 0715 */ "AINA-Wireless Inc.", 913361167Shselasky /* 0716 */ "Eijkelkamp Soil & Water", 914361167Shselasky /* 0717 */ "BMA ergonomics b.v.", 915361167Shselasky /* 0718 */ "Teva Branded Pharmaceutical Products R&D, Inc.", 916361167Shselasky /* 0719 */ "Anima", 917361167Shselasky /* 0720 */ "3M", 918361167Shselasky /* 0721 */ "Empatica Srl", 919361167Shselasky /* 0722 */ "Afero, Inc.", 920361167Shselasky /* 0723 */ "Powercast Corporation", 921361167Shselasky /* 0724 */ "Secuyou ApS", 922361167Shselasky /* 0725 */ "OMRON Corporation", 923361167Shselasky /* 0726 */ "Send Solutions", 924361167Shselasky /* 0727 */ "NIPPON SYSTEMWARE CO.,LTD.", 925361167Shselasky /* 0728 */ "Neosfar", 926361167Shselasky /* 0729 */ "Fliegl Agrartechnik GmbH", 927361167Shselasky /* 0730 */ "Gilvader", 928361167Shselasky /* 0731 */ "Digi International Inc (R)", 929361167Shselasky /* 0732 */ "DeWalch Technologies, Inc.", 930361167Shselasky /* 0733 */ "Flint Rehabilitation Devices, LLC", 931361167Shselasky /* 0734 */ "Samsung SDS Co., Ltd.", 932361167Shselasky /* 0735 */ "Blur Product Development", 933361167Shselasky /* 0736 */ "University of Michigan", 934361167Shselasky /* 0737 */ "Victron Energy BV", 935361167Shselasky /* 0738 */ "NTT docomo", 936361167Shselasky /* 0739 */ "Carmanah Technologies Corp.", 937361167Shselasky /* 0740 */ "Bytestorm Ltd.", 938361167Shselasky /* 0741 */ "Espressif Incorporated", 939361167Shselasky /* 0742 */ "Unwire", 940361167Shselasky /* 0743 */ "Connected Yard, Inc.", 941361167Shselasky /* 0744 */ "American Music Environments", 942361167Shselasky /* 0745 */ "Sensogram Technologies, Inc.", 943361167Shselasky /* 0746 */ "Fujitsu Limited", 944361167Shselasky /* 0747 */ "Ardic Technology", 945361167Shselasky /* 0748 */ "Delta Systems, Inc", 946361167Shselasky /* 0749 */ "HTC Corporation", 947361167Shselasky /* 0750 */ "Citizen Holdings Co., Ltd.", 948361167Shselasky /* 0751 */ "SMART-INNOVATION.inc", 949361167Shselasky /* 0752 */ "Blackrat Software", 950361167Shselasky /* 0753 */ "The Idea Cave, LLC", 951361167Shselasky /* 0754 */ "GoPro, Inc.", 952361167Shselasky /* 0755 */ "AuthAir, Inc", 953361167Shselasky /* 0756 */ "Vensi, Inc.", 954361167Shselasky /* 0757 */ "Indagem Tech LLC", 955361167Shselasky /* 0758 */ "Intemo Technologies", 956361167Shselasky /* 0759 */ "DreamVisions co., Ltd.", 957361167Shselasky /* 0760 */ "Runteq Oy Ltd", 958361167Shselasky /* 0761 */ "IMAGINATION TECHNOLOGIES LTD", 959361167Shselasky /* 0762 */ "CoSTAR TEchnologies", 960361167Shselasky /* 0763 */ "Clarius Mobile Health Corp.", 961361167Shselasky /* 0764 */ "Shanghai Frequen Microelectronics Co., Ltd.", 962361167Shselasky /* 0765 */ "Uwanna, Inc.", 963361167Shselasky /* 0766 */ "Lierda Science & Technology Group Co., Ltd.", 964361167Shselasky /* 0767 */ "Silicon Laboratories", 965361167Shselasky /* 0768 */ "World Moto Inc.", 966361167Shselasky /* 0769 */ "Giatec Scientific Inc.", 967361167Shselasky /* 0770 */ "Loop Devices, Inc", 968361167Shselasky /* 0771 */ "IACA electronique", 969361167Shselasky /* 0772 */ "Proxy Technologies, Inc.", 970361167Shselasky /* 0773 */ "Swipp ApS", 971361167Shselasky /* 0774 */ "Life Laboratory Inc.", 972361167Shselasky /* 0775 */ "FUJI INDUSTRIAL CO.,LTD.", 973361167Shselasky /* 0776 */ "Surefire, LLC", 974361167Shselasky /* 0777 */ "Dolby Labs", 975361167Shselasky /* 0778 */ "Ellisys", 976361167Shselasky /* 0779 */ "Magnitude Lighting Converters", 977361167Shselasky /* 0780 */ "Hilti AG", 978361167Shselasky /* 0781 */ "Devdata S.r.l.", 979361167Shselasky /* 0782 */ "Deviceworx", 980361167Shselasky /* 0783 */ "Shortcut Labs", 981361167Shselasky /* 0784 */ "SGL Italia S.r.l.", 982361167Shselasky /* 0785 */ "PEEQ DATA", 983361167Shselasky /* 0786 */ "Ducere Technologies Pvt Ltd", 984361167Shselasky /* 0787 */ "DiveNav, Inc.", 985361167Shselasky /* 0788 */ "RIIG AI Sp. z o.o.", 986361167Shselasky /* 0789 */ "Thermo Fisher Scientific", 987361167Shselasky /* 0790 */ "AG Measurematics Pvt. Ltd.", 988361167Shselasky /* 0791 */ "CHUO Electronics CO., LTD.", 989361167Shselasky /* 0792 */ "Aspenta International", 990361167Shselasky /* 0793 */ "Eugster Frismag AG", 991361167Shselasky /* 0794 */ "Amber wireless GmbH", 992361167Shselasky /* 0795 */ "HQ Inc", 993361167Shselasky /* 0796 */ "Lab Sensor Solutions", 994361167Shselasky /* 0797 */ "Enterlab ApS", 995361167Shselasky /* 0798 */ "Eyefi, Inc.", 996361167Shselasky /* 0799 */ "MetaSystem S.p.A.", 997361167Shselasky /* 0800 */ "SONO ELECTRONICS. CO., LTD", 998361167Shselasky /* 0801 */ "Jewelbots", 999361167Shselasky /* 0802 */ "Compumedics Limited", 1000361167Shselasky /* 0803 */ "Rotor Bike Components", 1001361167Shselasky /* 0804 */ "Astro, Inc.", 1002361167Shselasky /* 0805 */ "Amotus Solutions", 1003361167Shselasky /* 0806 */ "Healthwear Technologies (Changzhou)Ltd", 1004361167Shselasky /* 0807 */ "Essex Electronics", 1005361167Shselasky /* 0808 */ "Grundfos A/S", 1006361167Shselasky /* 0809 */ "Eargo, Inc.", 1007361167Shselasky /* 0810 */ "Electronic Design Lab", 1008361167Shselasky /* 0811 */ "ESYLUX", 1009361167Shselasky /* 0812 */ "NIPPON SMT.CO.,Ltd", 1010361167Shselasky /* 0813 */ "BM innovations GmbH", 1011361167Shselasky /* 0814 */ "indoormap", 1012361167Shselasky /* 0815 */ "OttoQ Inc", 1013361167Shselasky /* 0816 */ "North Pole Engineering", 1014361167Shselasky /* 0817 */ "3flares Technologies Inc.", 1015361167Shselasky /* 0818 */ "Electrocompaniet A.S.", 1016361167Shselasky /* 0819 */ "Mul-T-Lock", 1017361167Shselasky /* 0820 */ "Corentium AS", 1018361167Shselasky /* 0821 */ "Enlighted Inc", 1019361167Shselasky /* 0822 */ "GISTIC", 1020361167Shselasky /* 0823 */ "AJP2 Holdings, LLC", 1021361167Shselasky /* 0824 */ "COBI GmbH", 1022361167Shselasky /* 0825 */ "Blue Sky Scientific, LLC", 1023361167Shselasky /* 0826 */ "Appception, Inc.", 1024361167Shselasky /* 0827 */ "Courtney Thorne Limited", 1025361167Shselasky /* 0828 */ "Virtuosys", 1026361167Shselasky /* 0829 */ "TPV Technology Limited", 1027361167Shselasky /* 0830 */ "Monitra SA", 1028361167Shselasky /* 0831 */ "Automation Components, Inc.", 1029361167Shselasky /* 0832 */ "Letsense s.r.l.", 1030361167Shselasky /* 0833 */ "Etesian Technologies LLC", 1031361167Shselasky /* 0834 */ "GERTEC BRASIL LTDA.", 1032361167Shselasky /* 0835 */ "Drekker Development Pty. Ltd.", 1033361167Shselasky /* 0836 */ "Whirl Inc", 1034361167Shselasky /* 0837 */ "Locus Positioning", 1035361167Shselasky /* 0838 */ "Acuity Brands Lighting, Inc", 1036361167Shselasky /* 0839 */ "Prevent Biometrics", 1037361167Shselasky /* 0840 */ "Arioneo", 1038361167Shselasky /* 0841 */ "VersaMe", 1039361167Shselasky /* 0842 */ "Vaddio", 1040361167Shselasky /* 0843 */ "Libratone A/S", 1041361167Shselasky /* 0844 */ "HM Electronics, Inc.", 1042361167Shselasky /* 0845 */ "TASER International, Inc.", 1043361167Shselasky /* 0846 */ "SafeTrust Inc.", 1044361167Shselasky /* 0847 */ "Heartland Payment Systems", 1045361167Shselasky /* 0848 */ "Bitstrata Systems Inc.", 1046361167Shselasky /* 0849 */ "Pieps GmbH", 1047361167Shselasky /* 0850 */ "iRiding(Xiamen)Technology Co.,Ltd.", 1048361167Shselasky /* 0851 */ "Alpha Audiotronics, Inc.", 1049361167Shselasky /* 0852 */ "TOPPAN FORMS CO.,LTD.", 1050361167Shselasky /* 0853 */ "Sigma Designs, Inc.", 1051361167Shselasky /* 0854 */ "Spectrum Brands, Inc.", 1052361167Shselasky /* 0855 */ "Polymap Wireless", 1053361167Shselasky /* 0856 */ "MagniWare Ltd.", 1054361167Shselasky /* 0857 */ "Novotec Medical GmbH", 1055361167Shselasky /* 0858 */ "Medicom Innovation Partner a/s", 1056361167Shselasky /* 0859 */ "Matrix Inc.", 1057361167Shselasky /* 0860 */ "Eaton Corporation", 1058361167Shselasky /* 0861 */ "KYS", 1059361167Shselasky /* 0862 */ "Naya Health, Inc.", 1060361167Shselasky /* 0863 */ "Acromag", 1061361167Shselasky /* 0864 */ "Insulet Corporation", 1062361167Shselasky /* 0865 */ "Wellinks Inc.", 1063361167Shselasky /* 0866 */ "ON Semiconductor", 1064361167Shselasky /* 0867 */ "FREELAP SA", 1065361167Shselasky /* 0868 */ "Favero Electronics Srl", 1066361167Shselasky /* 0869 */ "BioMech Sensor LLC", 1067361167Shselasky /* 0870 */ "BOLTT Sports technologies Private limited", 1068361167Shselasky /* 0871 */ "Saphe International", 1069361167Shselasky /* 0872 */ "Metormote AB", 1070361167Shselasky /* 0873 */ "littleBits", 1071361167Shselasky /* 0874 */ "SetPoint Medical", 1072361167Shselasky /* 0875 */ "BRControls Products BV", 1073361167Shselasky /* 0876 */ "Zipcar", 1074361167Shselasky /* 0877 */ "AirBolt Pty Ltd", 1075361167Shselasky /* 0878 */ "KeepTruckin Inc", 1076361167Shselasky /* 0879 */ "Motiv, Inc.", 1077361167Shselasky /* 0880 */ "Wazombi Labs OU", 1078361167Shselasky /* 0881 */ "ORBCOMM", 1079361167Shselasky /* 0882 */ "Nixie Labs, Inc.", 1080361167Shselasky /* 0883 */ "AppNearMe Ltd", 1081361167Shselasky /* 0884 */ "Holman Industries", 1082361167Shselasky /* 0885 */ "Expain AS", 1083361167Shselasky /* 0886 */ "Electronic Temperature Instruments Ltd", 1084361167Shselasky /* 0887 */ "Plejd AB", 1085361167Shselasky /* 0888 */ "Propeller Health", 1086361167Shselasky /* 0889 */ "Shenzhen iMCO Electronic Technology Co.,Ltd", 1087361167Shselasky /* 0890 */ "Algoria", 1088361167Shselasky /* 0891 */ "Apption Labs Inc.", 1089361167Shselasky /* 0892 */ "Cronologics Corporation", 1090361167Shselasky /* 0893 */ "MICRODIA Ltd.", 1091361167Shselasky /* 0894 */ "lulabytes S.L.", 1092361167Shselasky /* 0895 */ "Societe des Produits Nestle S.A. (formerly Nestec S.A.)", 1093361167Shselasky /* 0896 */ "LLC \"MEGA-F service\"", 1094361167Shselasky /* 0897 */ "Sharp Corporation", 1095361167Shselasky /* 0898 */ "Precision Outcomes Ltd", 1096361167Shselasky /* 0899 */ "Kronos Incorporated", 1097361167Shselasky /* 0900 */ "OCOSMOS Co., Ltd.", 1098361167Shselasky /* 0901 */ "Embedded Electronic Solutions Ltd. dba e2Solutions", 1099361167Shselasky /* 0902 */ "Aterica Inc.", 1100361167Shselasky /* 0903 */ "BluStor PMC, Inc.", 1101361167Shselasky /* 0904 */ "Kapsch TrafficCom AB", 1102361167Shselasky /* 0905 */ "ActiveBlu Corporation", 1103361167Shselasky /* 0906 */ "Kohler Mira Limited", 1104361167Shselasky /* 0907 */ "Noke", 1105361167Shselasky /* 0908 */ "Appion Inc.", 1106361167Shselasky /* 0909 */ "Resmed Ltd", 1107361167Shselasky /* 0910 */ "Crownstone B.V.", 1108361167Shselasky /* 0911 */ "Xiaomi Inc.", 1109361167Shselasky /* 0912 */ "INFOTECH s.r.o.", 1110361167Shselasky /* 0913 */ "Thingsquare AB", 1111361167Shselasky /* 0914 */ "T&D", 1112361167Shselasky /* 0915 */ "LAVAZZA S.p.A.", 1113361167Shselasky /* 0916 */ "Netclearance Systems, Inc.", 1114361167Shselasky /* 0917 */ "SDATAWAY", 1115361167Shselasky /* 0918 */ "BLOKS GmbH", 1116361167Shselasky /* 0919 */ "LEGO System A/S", 1117361167Shselasky /* 0920 */ "Thetatronics Ltd", 1118361167Shselasky /* 0921 */ "Nikon Corporation", 1119361167Shselasky /* 0922 */ "NeST", 1120361167Shselasky /* 0923 */ "South Silicon Valley Microelectronics", 1121361167Shselasky /* 0924 */ "ALE International", 1122361167Shselasky /* 0925 */ "CareView Communications, Inc.", 1123361167Shselasky /* 0926 */ "SchoolBoard Limited", 1124361167Shselasky /* 0927 */ "Molex Corporation", 1125361167Shselasky /* 0928 */ "IVT Wireless Limited", 1126361167Shselasky /* 0929 */ "Alpine Labs LLC", 1127361167Shselasky /* 0930 */ "Candura Instruments", 1128361167Shselasky /* 0931 */ "SmartMovt Technology Co., Ltd", 1129361167Shselasky /* 0932 */ "Token Zero Ltd", 1130361167Shselasky /* 0933 */ "ACE CAD Enterprise Co., Ltd. (ACECAD)", 1131361167Shselasky /* 0934 */ "Medela, Inc", 1132361167Shselasky /* 0935 */ "AeroScout", 1133361167Shselasky /* 0936 */ "Esrille Inc.", 1134361167Shselasky /* 0937 */ "THINKERLY SRL", 1135361167Shselasky /* 0938 */ "Exon Sp. z o.o.", 1136361167Shselasky /* 0939 */ "Meizu Technology Co., Ltd.", 1137361167Shselasky /* 0940 */ "Smablo LTD", 1138361167Shselasky /* 0941 */ "XiQ", 1139361167Shselasky /* 0942 */ "Allswell Inc.", 1140361167Shselasky /* 0943 */ "Comm-N-Sense Corp DBA Verigo", 1141361167Shselasky /* 0944 */ "VIBRADORM GmbH", 1142361167Shselasky /* 0945 */ "Otodata Wireless Network Inc.", 1143361167Shselasky /* 0946 */ "Propagation Systems Limited", 1144361167Shselasky /* 0947 */ "Midwest Instruments & Controls", 1145361167Shselasky /* 0948 */ "Alpha Nodus, inc.", 1146361167Shselasky /* 0949 */ "petPOMM, Inc", 1147361167Shselasky /* 0950 */ "Mattel", 1148361167Shselasky /* 0951 */ "Airbly Inc.", 1149361167Shselasky /* 0952 */ "A-Safe Limited", 1150361167Shselasky /* 0953 */ "FREDERIQUE CONSTANT SA", 1151361167Shselasky /* 0954 */ "Maxscend Microelectronics Company Limited", 1152361167Shselasky /* 0955 */ "Abbott", 1153361167Shselasky /* 0956 */ "ASB Bank Ltd", 1154361167Shselasky /* 0957 */ "amadas", 1155361167Shselasky /* 0958 */ "Applied Science, Inc.", 1156361167Shselasky /* 0959 */ "iLumi Solutions Inc.", 1157361167Shselasky /* 0960 */ "Arch Systems Inc.", 1158361167Shselasky /* 0961 */ "Ember Technologies, Inc.", 1159361167Shselasky /* 0962 */ "Snapchat Inc", 1160361167Shselasky /* 0963 */ "Casambi Technologies Oy", 1161361167Shselasky /* 0964 */ "Pico Technology Inc.", 1162361167Shselasky /* 0965 */ "St. Jude Medical, Inc.", 1163361167Shselasky /* 0966 */ "Intricon", 1164361167Shselasky /* 0967 */ "Structural Health Systems, Inc.", 1165361167Shselasky /* 0968 */ "Avvel International", 1166361167Shselasky /* 0969 */ "Gallagher Group", 1167361167Shselasky /* 0970 */ "In2things Automation Pvt. Ltd.", 1168361167Shselasky /* 0971 */ "SYSDEV Srl", 1169361167Shselasky /* 0972 */ "Vonkil Technologies Ltd", 1170361167Shselasky /* 0973 */ "Wynd Technologies, Inc.", 1171361167Shselasky /* 0974 */ "CONTRINEX S.A.", 1172361167Shselasky /* 0975 */ "MIRA, Inc.", 1173361167Shselasky /* 0976 */ "Watteam Ltd", 1174361167Shselasky /* 0977 */ "Density Inc.", 1175361167Shselasky /* 0978 */ "IOT Pot India Private Limited", 1176361167Shselasky /* 0979 */ "Sigma Connectivity AB", 1177361167Shselasky /* 0980 */ "PEG PEREGO SPA", 1178361167Shselasky /* 0981 */ "Wyzelink Systems Inc.", 1179361167Shselasky /* 0982 */ "Yota Devices LTD", 1180361167Shselasky /* 0983 */ "FINSECUR", 1181361167Shselasky /* 0984 */ "Zen-Me Labs Ltd", 1182361167Shselasky /* 0985 */ "3IWare Co., Ltd.", 1183361167Shselasky /* 0986 */ "EnOcean GmbH", 1184361167Shselasky /* 0987 */ "Instabeat, Inc", 1185361167Shselasky /* 0988 */ "Nima Labs", 1186361167Shselasky /* 0989 */ "Andreas Stihl AG & Co. KG", 1187361167Shselasky /* 0990 */ "Nathan Rhoades LLC", 1188361167Shselasky /* 0991 */ "Grob Technologies, LLC", 1189361167Shselasky /* 0992 */ "Actions (Zhuhai) Technology Co., Limited", 1190361167Shselasky /* 0993 */ "SPD Development Company Ltd", 1191361167Shselasky /* 0994 */ "Sensoan Oy", 1192361167Shselasky /* 0995 */ "Qualcomm Life Inc", 1193361167Shselasky /* 0996 */ "Chip-ing AG", 1194361167Shselasky /* 0997 */ "ffly4u", 1195361167Shselasky /* 0998 */ "IoT Instruments Oy", 1196361167Shselasky /* 0999 */ "TRUE Fitness Technology", 1197361167Shselasky /* 1000 */ "Reiner Kartengeraete GmbH & Co. KG.", 1198361167Shselasky /* 1001 */ "SHENZHEN LEMONJOY TECHNOLOGY CO., LTD.", 1199361167Shselasky /* 1002 */ "Hello Inc.", 1200361167Shselasky /* 1003 */ "Evollve Inc.", 1201361167Shselasky /* 1004 */ "Jigowatts Inc.", 1202361167Shselasky /* 1005 */ "BASIC MICRO.COM,INC.", 1203361167Shselasky /* 1006 */ "CUBE TECHNOLOGIES", 1204361167Shselasky /* 1007 */ "foolography GmbH", 1205361167Shselasky /* 1008 */ "CLINK", 1206361167Shselasky /* 1009 */ "Hestan Smart Cooking Inc.", 1207361167Shselasky /* 1010 */ "WindowMaster A/S", 1208361167Shselasky /* 1011 */ "Flowscape AB", 1209361167Shselasky /* 1012 */ "PAL Technologies Ltd", 1210361167Shselasky /* 1013 */ "WHERE, Inc.", 1211361167Shselasky /* 1014 */ "Iton Technology Corp.", 1212361167Shselasky /* 1015 */ "Owl Labs Inc.", 1213361167Shselasky /* 1016 */ "Rockford Corp.", 1214361167Shselasky /* 1017 */ "Becon Technologies Co.,Ltd.", 1215361167Shselasky /* 1018 */ "Vyassoft Technologies Inc", 1216361167Shselasky /* 1019 */ "Nox Medical", 1217361167Shselasky /* 1020 */ "Kimberly-Clark", 1218361167Shselasky /* 1021 */ "Trimble Navigation Ltd.", 1219361167Shselasky /* 1022 */ "Littelfuse", 1220361167Shselasky /* 1023 */ "Withings", 1221361167Shselasky /* 1024 */ "i-developer IT Beratung UG", 1222361167Shselasky /* 1025 */ "Relations Inc.", 1223361167Shselasky /* 1026 */ "Sears Holdings Corporation", 1224361167Shselasky /* 1027 */ "Gantner Electronic GmbH", 1225361167Shselasky /* 1028 */ "Authomate Inc", 1226361167Shselasky /* 1029 */ "Vertex International, Inc.", 1227361167Shselasky /* 1030 */ "Airtago", 1228361167Shselasky /* 1031 */ "Swiss Audio SA", 1229361167Shselasky /* 1032 */ "ToGetHome Inc.", 1230361167Shselasky /* 1033 */ "AXIS", 1231361167Shselasky /* 1034 */ "Openmatics", 1232361167Shselasky /* 1035 */ "Jana Care Inc.", 1233361167Shselasky /* 1036 */ "Senix Corporation", 1234361167Shselasky /* 1037 */ "NorthStar Battery Company, LLC", 1235361167Shselasky /* 1038 */ "SKF (U.K.) Limited", 1236361167Shselasky /* 1039 */ "CO-AX Technology, Inc.", 1237361167Shselasky /* 1040 */ "Fender Musical Instruments", 1238361167Shselasky /* 1041 */ "Luidia Inc", 1239361167Shselasky /* 1042 */ "SEFAM", 1240361167Shselasky /* 1043 */ "Wireless Cables Inc", 1241361167Shselasky /* 1044 */ "Lightning Protection International Pty Ltd", 1242361167Shselasky /* 1045 */ "Uber Technologies Inc", 1243361167Shselasky /* 1046 */ "SODA GmbH", 1244361167Shselasky /* 1047 */ "Fatigue Science", 1245361167Shselasky /* 1048 */ "Alpine Electronics Inc.", 1246361167Shselasky /* 1049 */ "Novalogy LTD", 1247361167Shselasky /* 1050 */ "Friday Labs Limited", 1248361167Shselasky /* 1051 */ "OrthoAccel Technologies", 1249361167Shselasky /* 1052 */ "WaterGuru, Inc.", 1250361167Shselasky /* 1053 */ "Benning Elektrotechnik und Elektronik GmbH & Co. KG", 1251361167Shselasky /* 1054 */ "Dell Computer Corporation", 1252361167Shselasky /* 1055 */ "Kopin Corporation", 1253361167Shselasky /* 1056 */ "TecBakery GmbH", 1254361167Shselasky /* 1057 */ "Backbone Labs, Inc.", 1255361167Shselasky /* 1058 */ "DELSEY SA", 1256361167Shselasky /* 1059 */ "Chargifi Limited", 1257361167Shselasky /* 1060 */ "Trainesense Ltd.", 1258361167Shselasky /* 1061 */ "Unify Software and Solutions GmbH & Co. KG", 1259361167Shselasky /* 1062 */ "Husqvarna AB", 1260361167Shselasky /* 1063 */ "Focus fleet and fuel management inc", 1261361167Shselasky /* 1064 */ "SmallLoop, LLC", 1262361167Shselasky /* 1065 */ "Prolon Inc.", 1263361167Shselasky /* 1066 */ "BD Medical", 1264361167Shselasky /* 1067 */ "iMicroMed Incorporated", 1265361167Shselasky /* 1068 */ "Ticto N.V.", 1266361167Shselasky /* 1069 */ "Meshtech AS", 1267361167Shselasky /* 1070 */ "MemCachier Inc.", 1268361167Shselasky /* 1071 */ "Danfoss A/S", 1269361167Shselasky /* 1072 */ "SnapStyk Inc.", 1270361167Shselasky /* 1073 */ "Amway Corporation", 1271361167Shselasky /* 1074 */ "Silk Labs, Inc.", 1272361167Shselasky /* 1075 */ "Pillsy Inc.", 1273361167Shselasky /* 1076 */ "Hatch Baby, Inc.", 1274361167Shselasky /* 1077 */ "Blocks Wearables Ltd.", 1275361167Shselasky /* 1078 */ "Drayson Technologies (Europe) Limited", 1276361167Shselasky /* 1079 */ "eBest IOT Inc.", 1277361167Shselasky /* 1080 */ "Helvar Ltd", 1278361167Shselasky /* 1081 */ "Radiance Technologies", 1279361167Shselasky /* 1082 */ "Nuheara Limited", 1280361167Shselasky /* 1083 */ "Appside co., ltd.", 1281361167Shselasky /* 1084 */ "DeLaval", 1282361167Shselasky /* 1085 */ "Coiler Corporation", 1283361167Shselasky /* 1086 */ "Thermomedics, Inc.", 1284361167Shselasky /* 1087 */ "Tentacle Sync GmbH", 1285361167Shselasky /* 1088 */ "Valencell, Inc.", 1286361167Shselasky /* 1089 */ "iProtoXi Oy", 1287361167Shselasky /* 1090 */ "SECOM CO., LTD.", 1288361167Shselasky /* 1091 */ "Tucker International LLC", 1289361167Shselasky /* 1092 */ "Metanate Limited", 1290361167Shselasky /* 1093 */ "Kobian Canada Inc.", 1291361167Shselasky /* 1094 */ "NETGEAR, Inc.", 1292361167Shselasky /* 1095 */ "Fabtronics Australia Pty Ltd", 1293361167Shselasky /* 1096 */ "Grand Centrix GmbH", 1294361167Shselasky /* 1097 */ "1UP USA.com llc", 1295361167Shselasky /* 1098 */ "SHIMANO INC.", 1296361167Shselasky /* 1099 */ "Nain Inc.", 1297361167Shselasky /* 1100 */ "LifeStyle Lock, LLC", 1298361167Shselasky /* 1101 */ "VEGA Grieshaber KG", 1299361167Shselasky /* 1102 */ "Xtrava Inc.", 1300361167Shselasky /* 1103 */ "TTS Tooltechnic Systems AG & Co. KG", 1301361167Shselasky /* 1104 */ "Teenage Engineering AB", 1302361167Shselasky /* 1105 */ "Tunstall Nordic AB", 1303361167Shselasky /* 1106 */ "Svep Design Center AB", 1304361167Shselasky /* 1107 */ "GreenPeak Technologies BV", 1305361167Shselasky /* 1108 */ "Sphinx Electronics GmbH & Co KG", 1306361167Shselasky /* 1109 */ "Atomation", 1307361167Shselasky /* 1110 */ "Nemik Consulting Inc", 1308361167Shselasky /* 1111 */ "RF INNOVATION", 1309361167Shselasky /* 1112 */ "Mini Solution Co., Ltd.", 1310361167Shselasky /* 1113 */ "Lumenetix, Inc", 1311361167Shselasky /* 1114 */ "2048450 Ontario Inc", 1312361167Shselasky /* 1115 */ "SPACEEK LTD", 1313361167Shselasky /* 1116 */ "Delta T Corporation", 1314361167Shselasky /* 1117 */ "Boston Scientific Corporation", 1315361167Shselasky /* 1118 */ "Nuviz, Inc.", 1316361167Shselasky /* 1119 */ "Real Time Automation, Inc.", 1317361167Shselasky /* 1120 */ "Kolibree", 1318361167Shselasky /* 1121 */ "vhf elektronik GmbH", 1319361167Shselasky /* 1122 */ "Bonsai Systems GmbH", 1320361167Shselasky /* 1123 */ "Fathom Systems Inc.", 1321361167Shselasky /* 1124 */ "Bellman & Symfon", 1322361167Shselasky /* 1125 */ "International Forte Group LLC", 1323361167Shselasky /* 1126 */ "CycleLabs Solutions inc.", 1324361167Shselasky /* 1127 */ "Codenex Oy", 1325361167Shselasky /* 1128 */ "Kynesim Ltd", 1326361167Shselasky /* 1129 */ "Palago AB", 1327361167Shselasky /* 1130 */ "INSIGMA INC.", 1328361167Shselasky /* 1131 */ "PMD Solutions", 1329361167Shselasky /* 1132 */ "Qingdao Realtime Technology Co., Ltd.", 1330361167Shselasky /* 1133 */ "BEGA Gantenbrink-Leuchten KG", 1331361167Shselasky /* 1134 */ "Pambor Ltd.", 1332361167Shselasky /* 1135 */ "Develco Products A/S", 1333361167Shselasky /* 1136 */ "iDesign s.r.l.", 1334361167Shselasky /* 1137 */ "TiVo Corp", 1335361167Shselasky /* 1138 */ "Control-J Pty Ltd", 1336361167Shselasky /* 1139 */ "Steelcase, Inc.", 1337361167Shselasky /* 1140 */ "iApartment co., ltd.", 1338361167Shselasky /* 1141 */ "Icom inc.", 1339361167Shselasky /* 1142 */ "Oxstren Wearable Technologies Private Limited", 1340361167Shselasky /* 1143 */ "Blue Spark Technologies", 1341361167Shselasky /* 1144 */ "FarSite Communications Limited", 1342361167Shselasky /* 1145 */ "mywerk system GmbH", 1343361167Shselasky /* 1146 */ "Sinosun Technology Co., Ltd.", 1344361167Shselasky /* 1147 */ "MIYOSHI ELECTRONICS CORPORATION", 1345361167Shselasky /* 1148 */ "POWERMAT LTD", 1346361167Shselasky /* 1149 */ "Occly LLC", 1347361167Shselasky /* 1150 */ "OurHub Dev IvS", 1348361167Shselasky /* 1151 */ "Pro-Mark, Inc.", 1349361167Shselasky /* 1152 */ "Dynometrics Inc.", 1350361167Shselasky /* 1153 */ "Quintrax Limited", 1351361167Shselasky /* 1154 */ "POS Tuning Udo Vosshenrich GmbH & Co. KG", 1352361167Shselasky /* 1155 */ "Multi Care Systems B.V.", 1353361167Shselasky /* 1156 */ "Revol Technologies Inc", 1354361167Shselasky /* 1157 */ "SKIDATA AG", 1355361167Shselasky /* 1158 */ "DEV TECNOLOGIA INDUSTRIA, COMERCIO E MANUTENCAO DE EQUIPAMENTOS LTDA. - ME", 1356361167Shselasky /* 1159 */ "Centrica Connected Home", 1357361167Shselasky /* 1160 */ "Automotive Data Solutions Inc", 1358361167Shselasky /* 1161 */ "Igarashi Engineering", 1359361167Shselasky /* 1162 */ "Taelek Oy", 1360361167Shselasky /* 1163 */ "CP Electronics Limited", 1361361167Shselasky /* 1164 */ "Vectronix AG", 1362361167Shselasky /* 1165 */ "S-Labs Sp. z o.o.", 1363361167Shselasky /* 1166 */ "Companion Medical, Inc.", 1364361167Shselasky /* 1167 */ "BlueKitchen GmbH", 1365361167Shselasky /* 1168 */ "Matting AB", 1366361167Shselasky /* 1169 */ "SOREX - Wireless Solutions GmbH", 1367361167Shselasky /* 1170 */ "ADC Technology, Inc.", 1368361167Shselasky /* 1171 */ "Lynxemi Pte Ltd", 1369361167Shselasky /* 1172 */ "SENNHEISER electronic GmbH & Co. KG", 1370361167Shselasky /* 1173 */ "LMT Mercer Group, Inc", 1371361167Shselasky /* 1174 */ "Polymorphic Labs LLC", 1372361167Shselasky /* 1175 */ "Cochlear Limited", 1373361167Shselasky /* 1176 */ "METER Group, Inc. USA", 1374361167Shselasky /* 1177 */ "Ruuvi Innovations Ltd.", 1375361167Shselasky /* 1178 */ "Situne AS", 1376361167Shselasky /* 1179 */ "nVisti, LLC", 1377361167Shselasky /* 1180 */ "DyOcean", 1378361167Shselasky /* 1181 */ "Uhlmann & Zacher GmbH", 1379361167Shselasky /* 1182 */ "AND!XOR LLC", 1380361167Shselasky /* 1183 */ "tictote AB", 1381361167Shselasky /* 1184 */ "Vypin, LLC", 1382361167Shselasky /* 1185 */ "PNI Sensor Corporation", 1383361167Shselasky /* 1186 */ "ovrEngineered, LLC", 1384361167Shselasky /* 1187 */ "GT-tronics HK Ltd", 1385361167Shselasky /* 1188 */ "Herbert Waldmann GmbH & Co. KG", 1386361167Shselasky /* 1189 */ "Guangzhou FiiO Electronics Technology Co.,Ltd", 1387361167Shselasky /* 1190 */ "Vinetech Co., Ltd", 1388361167Shselasky /* 1191 */ "Dallas Logic Corporation", 1389361167Shselasky /* 1192 */ "BioTex, Inc.", 1390361167Shselasky /* 1193 */ "DISCOVERY SOUND TECHNOLOGY, LLC", 1391361167Shselasky /* 1194 */ "LINKIO SAS", 1392361167Shselasky /* 1195 */ "Harbortronics, Inc.", 1393361167Shselasky /* 1196 */ "Undagrid B.V.", 1394361167Shselasky /* 1197 */ "Shure Inc", 1395361167Shselasky /* 1198 */ "ERM Electronic Systems LTD", 1396361167Shselasky /* 1199 */ "BIOROWER Handelsagentur GmbH", 1397361167Shselasky /* 1200 */ "Weba Sport und Med. Artikel GmbH", 1398361167Shselasky /* 1201 */ "Kartographers Technologies Pvt. Ltd.", 1399361167Shselasky /* 1202 */ "The Shadow on the Moon", 1400361167Shselasky /* 1203 */ "mobike (Hong Kong) Limited", 1401361167Shselasky /* 1204 */ "Inuheat Group AB", 1402361167Shselasky /* 1205 */ "Swiftronix AB", 1403361167Shselasky /* 1206 */ "Diagnoptics Technologies", 1404361167Shselasky /* 1207 */ "Analog Devices, Inc.", 1405361167Shselasky /* 1208 */ "Soraa Inc.", 1406361167Shselasky /* 1209 */ "CSR Building Products Limited", 1407361167Shselasky /* 1210 */ "Crestron Electronics, Inc.", 1408361167Shselasky /* 1211 */ "Neatebox Ltd", 1409361167Shselasky /* 1212 */ "Draegerwerk AG & Co. KGaA", 1410361167Shselasky /* 1213 */ "AlbynMedical", 1411361167Shselasky /* 1214 */ "Averos FZCO", 1412361167Shselasky /* 1215 */ "VIT Initiative, LLC", 1413361167Shselasky /* 1216 */ "Statsports International", 1414361167Shselasky /* 1217 */ "Sospitas, s.r.o.", 1415361167Shselasky /* 1218 */ "Dmet Products Corp.", 1416361167Shselasky /* 1219 */ "Mantracourt Electronics Limited", 1417361167Shselasky /* 1220 */ "TeAM Hutchins AB", 1418361167Shselasky /* 1221 */ "Seibert Williams Glass, LLC", 1419361167Shselasky /* 1222 */ "Insta GmbH", 1420361167Shselasky /* 1223 */ "Svantek Sp. z o.o.", 1421361167Shselasky /* 1224 */ "Shanghai Flyco Electrical Appliance Co., Ltd.", 1422361167Shselasky /* 1225 */ "Thornwave Labs Inc", 1423361167Shselasky /* 1226 */ "Steiner-Optik GmbH", 1424361167Shselasky /* 1227 */ "Novo Nordisk A/S", 1425361167Shselasky /* 1228 */ "Enflux Inc.", 1426361167Shselasky /* 1229 */ "Safetech Products LLC", 1427361167Shselasky /* 1230 */ "GOOOLED S.R.L.", 1428361167Shselasky /* 1231 */ "DOM Sicherheitstechnik GmbH & Co. KG", 1429361167Shselasky /* 1232 */ "Olympus Corporation", 1430361167Shselasky /* 1233 */ "KTS GmbH", 1431361167Shselasky /* 1234 */ "Anloq Technologies Inc.", 1432361167Shselasky /* 1235 */ "Queercon, Inc", 1433361167Shselasky /* 1236 */ "5th Element Ltd", 1434361167Shselasky /* 1237 */ "Gooee Limited", 1435361167Shselasky /* 1238 */ "LUGLOC LLC", 1436361167Shselasky /* 1239 */ "Blincam, Inc.", 1437361167Shselasky /* 1240 */ "FUJIFILM Corporation", 1438361167Shselasky /* 1241 */ "RandMcNally", 1439361167Shselasky /* 1242 */ "Franceschi Marina snc", 1440361167Shselasky /* 1243 */ "Engineered Audio, LLC.", 1441361167Shselasky /* 1244 */ "IOTTIVE (OPC) PRIVATE LIMITED", 1442361167Shselasky /* 1245 */ "4MOD Technology", 1443361167Shselasky /* 1246 */ "Lutron Electronics Co., Inc.", 1444361167Shselasky /* 1247 */ "Emerson", 1445361167Shselasky /* 1248 */ "Guardtec, Inc.", 1446361167Shselasky /* 1249 */ "REACTEC LIMITED", 1447361167Shselasky /* 1250 */ "EllieGrid", 1448361167Shselasky /* 1251 */ "Under Armour", 1449361167Shselasky /* 1252 */ "Woodenshark", 1450361167Shselasky /* 1253 */ "Avack Oy", 1451361167Shselasky /* 1254 */ "Smart Solution Technology, Inc.", 1452361167Shselasky /* 1255 */ "REHABTRONICS INC.", 1453361167Shselasky /* 1256 */ "STABILO International", 1454361167Shselasky /* 1257 */ "Busch Jaeger Elektro GmbH", 1455361167Shselasky /* 1258 */ "Pacific Bioscience Laboratories, Inc", 1456361167Shselasky /* 1259 */ "Bird Home Automation GmbH", 1457361167Shselasky /* 1260 */ "Motorola Solutions", 1458361167Shselasky /* 1261 */ "R9 Technology, Inc.", 1459361167Shselasky /* 1262 */ "Auxivia", 1460361167Shselasky /* 1263 */ "DaisyWorks, Inc", 1461361167Shselasky /* 1264 */ "Kosi Limited", 1462361167Shselasky /* 1265 */ "Theben AG", 1463361167Shselasky /* 1266 */ "InDreamer Techsol Private Limited", 1464361167Shselasky /* 1267 */ "Cerevast Medical", 1465361167Shselasky /* 1268 */ "ZanCompute Inc.", 1466361167Shselasky /* 1269 */ "Pirelli Tyre S.P.A.", 1467361167Shselasky /* 1270 */ "McLear Limited", 1468361167Shselasky /* 1271 */ "Shenzhen Huiding Technology Co.,Ltd.", 1469361167Shselasky /* 1272 */ "Convergence Systems Limited", 1470361167Shselasky /* 1273 */ "Interactio", 1471361167Shselasky /* 1274 */ "Androtec GmbH", 1472361167Shselasky /* 1275 */ "Benchmark Drives GmbH & Co. KG", 1473361167Shselasky /* 1276 */ "SwingLync L. L. C.", 1474361167Shselasky /* 1277 */ "Tapkey GmbH", 1475361167Shselasky /* 1278 */ "Woosim Systems Inc.", 1476361167Shselasky /* 1279 */ "Microsemi Corporation", 1477361167Shselasky /* 1280 */ "Wiliot LTD.", 1478361167Shselasky /* 1281 */ "Polaris IND", 1479361167Shselasky /* 1282 */ "Specifi-Kali LLC", 1480361167Shselasky /* 1283 */ "Locoroll, Inc", 1481361167Shselasky /* 1284 */ "PHYPLUS Inc", 1482361167Shselasky /* 1285 */ "Inplay Technologies LLC", 1483361167Shselasky /* 1286 */ "Hager", 1484361167Shselasky /* 1287 */ "Yellowcog", 1485361167Shselasky /* 1288 */ "Axes System sp. z o. o.", 1486361167Shselasky /* 1289 */ "myLIFTER Inc.", 1487361167Shselasky /* 1290 */ "Shake-on B.V.", 1488361167Shselasky /* 1291 */ "Vibrissa Inc.", 1489361167Shselasky /* 1292 */ "OSRAM GmbH", 1490361167Shselasky /* 1293 */ "TRSystems GmbH", 1491361167Shselasky /* 1294 */ "Yichip Microelectronics (Hangzhou) Co.,Ltd.", 1492361167Shselasky /* 1295 */ "Foundation Engineering LLC", 1493361167Shselasky /* 1296 */ "UNI-ELECTRONICS, INC.", 1494361167Shselasky /* 1297 */ "Brookfield Equinox LLC", 1495361167Shselasky /* 1298 */ "Soprod SA", 1496361167Shselasky /* 1299 */ "9974091 Canada Inc.", 1497361167Shselasky /* 1300 */ "FIBRO GmbH", 1498361167Shselasky /* 1301 */ "RB Controls Co., Ltd.", 1499361167Shselasky /* 1302 */ "Footmarks", 1500361167Shselasky /* 1303 */ "Amtronic Sverige AB (formerly Amcore AB)", 1501361167Shselasky /* 1304 */ "MAMORIO.inc", 1502361167Shselasky /* 1305 */ "Tyto Life LLC", 1503361167Shselasky /* 1306 */ "Leica Camera AG", 1504361167Shselasky /* 1307 */ "Angee Technologies Ltd.", 1505361167Shselasky /* 1308 */ "EDPS", 1506361167Shselasky /* 1309 */ "OFF Line Co., Ltd.", 1507361167Shselasky /* 1310 */ "Detect Blue Limited", 1508361167Shselasky /* 1311 */ "Setec Pty Ltd", 1509361167Shselasky /* 1312 */ "Target Corporation", 1510361167Shselasky /* 1313 */ "IAI Corporation", 1511361167Shselasky /* 1314 */ "NS Tech, Inc.", 1512361167Shselasky /* 1315 */ "MTG Co., Ltd.", 1513361167Shselasky /* 1316 */ "Hangzhou iMagic Technology Co., Ltd", 1514361167Shselasky /* 1317 */ "HONGKONG NANO IC TECHNOLOGIES CO., LIMITED", 1515361167Shselasky /* 1318 */ "Honeywell International Inc.", 1516361167Shselasky /* 1319 */ "Albrecht JUNG", 1517361167Shselasky /* 1320 */ "Lunera Lighting Inc.", 1518361167Shselasky /* 1321 */ "Lumen UAB", 1519361167Shselasky /* 1322 */ "Keynes Controls Ltd", 1520361167Shselasky /* 1323 */ "Novartis AG", 1521361167Shselasky /* 1324 */ "Geosatis SA", 1522361167Shselasky /* 1325 */ "EXFO, Inc.", 1523361167Shselasky /* 1326 */ "LEDVANCE GmbH", 1524361167Shselasky /* 1327 */ "Center ID Corp.", 1525361167Shselasky /* 1328 */ "Adolene, Inc.", 1526361167Shselasky /* 1329 */ "D&M Holdings Inc.", 1527361167Shselasky /* 1330 */ "CRESCO Wireless, Inc.", 1528361167Shselasky /* 1331 */ "Nura Operations Pty Ltd", 1529361167Shselasky /* 1332 */ "Frontiergadget, Inc.", 1530361167Shselasky /* 1333 */ "Smart Component Technologies Limited", 1531361167Shselasky /* 1334 */ "ZTR Control Systems LLC", 1532361167Shselasky /* 1335 */ "MetaLogics Corporation", 1533361167Shselasky /* 1336 */ "Medela AG", 1534361167Shselasky /* 1337 */ "OPPLE Lighting Co., Ltd", 1535361167Shselasky /* 1338 */ "Savitech Corp.,", 1536361167Shselasky /* 1339 */ "prodigy", 1537361167Shselasky /* 1340 */ "Screenovate Technologies Ltd", 1538361167Shselasky /* 1341 */ "TESA SA", 1539361167Shselasky /* 1342 */ "CLIM8 LIMITED", 1540361167Shselasky /* 1343 */ "Silergy Corp", 1541361167Shselasky /* 1344 */ "SilverPlus, Inc", 1542361167Shselasky /* 1345 */ "Sharknet srl", 1543361167Shselasky /* 1346 */ "Mist Systems, Inc.", 1544361167Shselasky /* 1347 */ "MIWA LOCK CO.,Ltd", 1545361167Shselasky /* 1348 */ "OrthoSensor, Inc.", 1546361167Shselasky /* 1349 */ "Candy Hoover Group s.r.l", 1547361167Shselasky /* 1350 */ "Apexar Technologies S.A.", 1548361167Shselasky /* 1351 */ "LOGICDATA d.o.o.", 1549361167Shselasky /* 1352 */ "Knick Elektronische Messgeraete GmbH & Co. KG", 1550361167Shselasky /* 1353 */ "Smart Technologies and Investment Limited", 1551361167Shselasky /* 1354 */ "Linough Inc.", 1552361167Shselasky /* 1355 */ "Advanced Electronic Designs, Inc.", 1553361167Shselasky /* 1356 */ "Carefree Scott Fetzer Co Inc", 1554361167Shselasky /* 1357 */ "Sensome", 1555361167Shselasky /* 1358 */ "FORTRONIK storitve d.o.o.", 1556361167Shselasky /* 1359 */ "Sinnoz", 1557361167Shselasky /* 1360 */ "Versa Networks, Inc.", 1558361167Shselasky /* 1361 */ "Sylero", 1559361167Shselasky /* 1362 */ "Avempace SARL", 1560361167Shselasky /* 1363 */ "Nintendo Co., Ltd.", 1561361167Shselasky /* 1364 */ "National Instruments", 1562361167Shselasky /* 1365 */ "KROHNE Messtechnik GmbH", 1563361167Shselasky /* 1366 */ "Otodynamics Ltd", 1564361167Shselasky /* 1367 */ "Arwin Technology Limited", 1565361167Shselasky /* 1368 */ "benegear, inc.", 1566361167Shselasky /* 1369 */ "Newcon Optik", 1567361167Shselasky /* 1370 */ "CANDY HOUSE, Inc.", 1568361167Shselasky /* 1371 */ "FRANKLIN TECHNOLOGY INC", 1569361167Shselasky /* 1372 */ "Lely", 1570361167Shselasky /* 1373 */ "Valve Corporation", 1571361167Shselasky /* 1374 */ "Hekatron Vertriebs GmbH", 1572361167Shselasky /* 1375 */ "PROTECH S.A.S. DI GIRARDI ANDREA & C.", 1573361167Shselasky /* 1376 */ "Sarita CareTech APS (formerly Sarita CareTech IVS)", 1574361167Shselasky /* 1377 */ "Finder S.p.A.", 1575361167Shselasky /* 1378 */ "Thalmic Labs Inc.", 1576361167Shselasky /* 1379 */ "Steinel Vertrieb GmbH", 1577361167Shselasky /* 1380 */ "Beghelli Spa", 1578361167Shselasky /* 1381 */ "Beijing Smartspace Technologies Inc.", 1579361167Shselasky /* 1382 */ "CORE TRANSPORT TECHNOLOGIES NZ LIMITED", 1580361167Shselasky /* 1383 */ "Xiamen Everesports Goods Co., Ltd", 1581361167Shselasky /* 1384 */ "Bodyport Inc.", 1582361167Shselasky /* 1385 */ "Audionics System, INC.", 1583361167Shselasky /* 1386 */ "Flipnavi Co.,Ltd.", 1584361167Shselasky /* 1387 */ "Rion Co., Ltd.", 1585361167Shselasky /* 1388 */ "Long Range Systems, LLC", 1586361167Shselasky /* 1389 */ "Redmond Industrial Group LLC", 1587361167Shselasky /* 1390 */ "VIZPIN INC.", 1588361167Shselasky /* 1391 */ "BikeFinder AS", 1589361167Shselasky /* 1392 */ "Consumer Sleep Solutions LLC", 1590361167Shselasky /* 1393 */ "PSIKICK, INC.", 1591361167Shselasky /* 1394 */ "AntTail.com", 1592361167Shselasky /* 1395 */ "Lighting Science Group Corp.", 1593361167Shselasky /* 1396 */ "AFFORDABLE ELECTRONICS INC", 1594361167Shselasky /* 1397 */ "Integral Memroy Plc", 1595361167Shselasky /* 1398 */ "Globalstar, Inc.", 1596361167Shselasky /* 1399 */ "True Wearables, Inc.", 1597361167Shselasky /* 1400 */ "Wellington Drive Technologies Ltd", 1598361167Shselasky /* 1401 */ "Ensemble Tech Private Limited", 1599361167Shselasky /* 1402 */ "OMNI Remotes", 1600361167Shselasky /* 1403 */ "Duracell U.S. Operations Inc.", 1601361167Shselasky /* 1404 */ "Toor Technologies LLC", 1602361167Shselasky /* 1405 */ "Instinct Performance", 1603361167Shselasky /* 1406 */ "Beco, Inc", 1604361167Shselasky /* 1407 */ "Scuf Gaming International, LLC", 1605361167Shselasky /* 1408 */ "ARANZ Medical Limited", 1606361167Shselasky /* 1409 */ "LYS TECHNOLOGIES LTD", 1607361167Shselasky /* 1410 */ "Breakwall Analytics, LLC", 1608361167Shselasky /* 1411 */ "Code Blue Communications", 1609361167Shselasky /* 1412 */ "Gira Giersiepen GmbH & Co. KG", 1610361167Shselasky /* 1413 */ "Hearing Lab Technology", 1611361167Shselasky /* 1414 */ "LEGRAND", 1612361167Shselasky /* 1415 */ "Derichs GmbH", 1613361167Shselasky /* 1416 */ "ALT-TEKNIK LLC", 1614361167Shselasky /* 1417 */ "Star Technologies", 1615361167Shselasky /* 1418 */ "START TODAY CO.,LTD.", 1616361167Shselasky /* 1419 */ "Maxim Integrated Products", 1617361167Shselasky /* 1420 */ "MERCK Kommanditgesellschaft auf Aktien", 1618361167Shselasky /* 1421 */ "Jungheinrich Aktiengesellschaft", 1619361167Shselasky /* 1422 */ "Oculus VR, LLC", 1620361167Shselasky /* 1423 */ "HENDON SEMICONDUCTORS PTY LTD", 1621361167Shselasky /* 1424 */ "Pur3 Ltd", 1622361167Shselasky /* 1425 */ "Viasat Group S.p.A.", 1623361167Shselasky /* 1426 */ "IZITHERM", 1624361167Shselasky /* 1427 */ "Spaulding Clinical Research", 1625361167Shselasky /* 1428 */ "Kohler Company", 1626361167Shselasky /* 1429 */ "Inor Process AB", 1627361167Shselasky /* 1430 */ "My Smart Blinds", 1628361167Shselasky /* 1431 */ "RadioPulse Inc", 1629361167Shselasky /* 1432 */ "rapitag GmbH", 1630361167Shselasky /* 1433 */ "Lazlo326, LLC.", 1631361167Shselasky /* 1434 */ "Teledyne Lecroy, Inc.", 1632361167Shselasky /* 1435 */ "Dataflow Systems Limited", 1633361167Shselasky /* 1436 */ "Macrogiga Electronics", 1634361167Shselasky /* 1437 */ "Tandem Diabetes Care", 1635361167Shselasky /* 1438 */ "Polycom, Inc.", 1636361167Shselasky /* 1439 */ "Fisher & Paykel Healthcare", 1637361167Shselasky /* 1440 */ "RCP Software Oy", 1638361167Shselasky /* 1441 */ "Shanghai Xiaoyi Technology Co.,Ltd.", 1639361167Shselasky /* 1442 */ "ADHERIUM(NZ) LIMITED", 1640361167Shselasky /* 1443 */ "Axiomware Systems Incorporated", 1641361167Shselasky /* 1444 */ "O. E. M. Controls, Inc.", 1642361167Shselasky /* 1445 */ "Kiiroo BV", 1643361167Shselasky /* 1446 */ "Telecon Mobile Limited", 1644361167Shselasky /* 1447 */ "Sonos Inc", 1645361167Shselasky /* 1448 */ "Tom Allebrandi Consulting", 1646361167Shselasky /* 1449 */ "Monidor", 1647361167Shselasky /* 1450 */ "Tramex Limited", 1648361167Shselasky /* 1451 */ "Nofence AS", 1649361167Shselasky /* 1452 */ "GoerTek Dynaudio Co., Ltd.", 1650361167Shselasky /* 1453 */ "INIA", 1651361167Shselasky /* 1454 */ "CARMATE MFG.CO.,LTD", 1652361167Shselasky /* 1455 */ "ONvocal", 1653361167Shselasky /* 1456 */ "NewTec GmbH", 1654361167Shselasky /* 1457 */ "Medallion Instrumentation Systems", 1655361167Shselasky /* 1458 */ "CAREL INDUSTRIES S.P.A.", 1656361167Shselasky /* 1459 */ "Parabit Systems, Inc.", 1657361167Shselasky /* 1460 */ "White Horse Scientific ltd", 1658361167Shselasky /* 1461 */ "verisilicon", 1659361167Shselasky /* 1462 */ "Elecs Industry Co.,Ltd.", 1660361167Shselasky /* 1463 */ "Beijing Pinecone Electronics Co.,Ltd.", 1661361167Shselasky /* 1464 */ "Ambystoma Labs Inc.", 1662361167Shselasky /* 1465 */ "Suzhou Pairlink Network Technology", 1663361167Shselasky /* 1466 */ "igloohome", 1664361167Shselasky /* 1467 */ "Oxford Metrics plc", 1665361167Shselasky /* 1468 */ "Leviton Mfg. Co., Inc.", 1666361167Shselasky /* 1469 */ "ULC Robotics Inc.", 1667361167Shselasky /* 1470 */ "RFID Global by Softwork SrL", 1668361167Shselasky /* 1471 */ "Real-World-Systems Corporation", 1669361167Shselasky /* 1472 */ "Nalu Medical, Inc.", 1670361167Shselasky /* 1473 */ "P.I.Engineering", 1671361167Shselasky /* 1474 */ "Grote Industries", 1672361167Shselasky /* 1475 */ "Runtime, Inc.", 1673361167Shselasky /* 1476 */ "Codecoup sp. z o.o. sp. k.", 1674361167Shselasky /* 1477 */ "SELVE GmbH & Co. KG", 1675361167Shselasky /* 1478 */ "Smart Animal Training Systems, LLC", 1676361167Shselasky /* 1479 */ "Lippert Components, INC", 1677361167Shselasky /* 1480 */ "SOMFY SAS", 1678361167Shselasky /* 1481 */ "TBS Electronics B.V.", 1679361167Shselasky /* 1482 */ "MHL Custom Inc", 1680361167Shselasky /* 1483 */ "LucentWear LLC", 1681361167Shselasky /* 1484 */ "WATTS ELECTRONICS", 1682361167Shselasky /* 1485 */ "RJ Brands LLC", 1683361167Shselasky /* 1486 */ "V-ZUG Ltd", 1684361167Shselasky /* 1487 */ "Biowatch SA", 1685361167Shselasky /* 1488 */ "Anova Applied Electronics", 1686361167Shselasky /* 1489 */ "Lindab AB", 1687361167Shselasky /* 1490 */ "frogblue TECHNOLOGY GmbH", 1688361167Shselasky /* 1491 */ "Acurable Limited", 1689361167Shselasky /* 1492 */ "LAMPLIGHT Co., Ltd.", 1690361167Shselasky /* 1493 */ "TEGAM, Inc.", 1691361167Shselasky /* 1494 */ "Zhuhai Jieli technology Co.,Ltd", 1692361167Shselasky /* 1495 */ "modum.io AG", 1693361167Shselasky /* 1496 */ "Farm Jenny LLC", 1694361167Shselasky /* 1497 */ "Toyo Electronics Corporation", 1695361167Shselasky /* 1498 */ "Applied Neural Research Corp", 1696361167Shselasky /* 1499 */ "Avid Identification Systems, Inc.", 1697361167Shselasky /* 1500 */ "Petronics Inc.", 1698361167Shselasky /* 1501 */ "essentim GmbH", 1699361167Shselasky /* 1502 */ "QT Medical INC.", 1700361167Shselasky /* 1503 */ "VIRTUALCLINIC.DIRECT LIMITED", 1701361167Shselasky /* 1504 */ "Viper Design LLC", 1702361167Shselasky /* 1505 */ "Human, Incorporated", 1703361167Shselasky /* 1506 */ "stAPPtronics GmbH", 1704361167Shselasky /* 1507 */ "Elemental Machines, Inc.", 1705361167Shselasky /* 1508 */ "Taiyo Yuden Co., Ltd", 1706361167Shselasky /* 1509 */ "INEO ENERGY& SYSTEMS", 1707361167Shselasky /* 1510 */ "Motion Instruments Inc.", 1708361167Shselasky /* 1511 */ "PressurePro", 1709361167Shselasky /* 1512 */ "COWBOY", 1710361167Shselasky /* 1513 */ "iconmobile GmbH", 1711361167Shselasky /* 1514 */ "ACS-Control-System GmbH", 1712361167Shselasky /* 1515 */ "Bayerische Motoren Werke AG", 1713361167Shselasky /* 1516 */ "Gycom Svenska AB", 1714361167Shselasky /* 1517 */ "Fuji Xerox Co., Ltd", 1715361167Shselasky /* 1518 */ "Glide Inc.", 1716361167Shselasky /* 1519 */ "SIKOM AS", 1717361167Shselasky /* 1520 */ "beken", 1718361167Shselasky /* 1521 */ "The Linux Foundation", 1719361167Shselasky /* 1522 */ "Try and E CO.,LTD.", 1720361167Shselasky /* 1523 */ "SeeScan", 1721361167Shselasky /* 1524 */ "Clearity, LLC", 1722361167Shselasky /* 1525 */ "GS TAG", 1723361167Shselasky /* 1526 */ "DPTechnics", 1724361167Shselasky /* 1527 */ "TRACMO, INC.", 1725361167Shselasky /* 1528 */ "Anki Inc.", 1726361167Shselasky /* 1529 */ "Hagleitner Hygiene International GmbH", 1727361167Shselasky /* 1530 */ "Konami Sports Life Co., Ltd.", 1728361167Shselasky /* 1531 */ "Arblet Inc.", 1729361167Shselasky /* 1532 */ "Masbando GmbH", 1730361167Shselasky /* 1533 */ "Innoseis", 1731361167Shselasky /* 1534 */ "Niko nv", 1732361167Shselasky /* 1535 */ "Wellnomics Ltd", 1733361167Shselasky /* 1536 */ "iRobot Corporation", 1734361167Shselasky /* 1537 */ "Schrader Electronics", 1735361167Shselasky /* 1538 */ "Geberit International AG", 1736361167Shselasky /* 1539 */ "Fourth Evolution Inc", 1737361167Shselasky /* 1540 */ "Cell2Jack LLC", 1738361167Shselasky /* 1541 */ "FMW electronic Futterer u. Maier-Wolf OHG", 1739361167Shselasky /* 1542 */ "John Deere", 1740361167Shselasky /* 1543 */ "Rookery Technology Ltd", 1741361167Shselasky /* 1544 */ "KeySafe-Cloud", 1742361167Shselasky /* 1545 */ "BUCHI Labortechnik AG", 1743361167Shselasky /* 1546 */ "IQAir AG", 1744361167Shselasky /* 1547 */ "Triax Technologies Inc", 1745361167Shselasky /* 1548 */ "Vuzix Corporation", 1746361167Shselasky /* 1549 */ "TDK Corporation", 1747361167Shselasky /* 1550 */ "Blueair AB", 1748361167Shselasky /* 1551 */ "Signify Netherlands", 1749361167Shselasky /* 1552 */ "ADH GUARDIAN USA LLC", 1750361167Shselasky /* 1553 */ "Beurer GmbH", 1751361167Shselasky /* 1554 */ "Playfinity AS", 1752361167Shselasky /* 1555 */ "Hans Dinslage GmbH", 1753361167Shselasky /* 1556 */ "OnAsset Intelligence, Inc.", 1754361167Shselasky /* 1557 */ "INTER ACTION Corporation", 1755361167Shselasky /* 1558 */ "OS42 UG (haftungsbeschraenkt)", 1756361167Shselasky /* 1559 */ "WIZCONNECTED COMPANY LIMITED", 1757361167Shselasky /* 1560 */ "Audio-Technica Corporation", 1758361167Shselasky /* 1561 */ "Six Guys Labs, s.r.o.", 1759361167Shselasky /* 1562 */ "R.W. Beckett Corporation", 1760361167Shselasky /* 1563 */ "silex technology, inc.", 1761361167Shselasky /* 1564 */ "Univations Limited", 1762361167Shselasky /* 1565 */ "SENS Innovation ApS", 1763361167Shselasky /* 1566 */ "Diamond Kinetics, Inc.", 1764361167Shselasky /* 1567 */ "Phrame Inc.", 1765361167Shselasky /* 1568 */ "Forciot Oy", 1766361167Shselasky /* 1569 */ "Noordung d.o.o.", 1767361167Shselasky /* 1570 */ "Beam Labs, LLC", 1768361167Shselasky /* 1571 */ "Philadelphia Scientific (U.K.) Limited", 1769361167Shselasky /* 1572 */ "Biovotion AG", 1770361167Shselasky /* 1573 */ "Square Panda, Inc.", 1771361167Shselasky /* 1574 */ "Amplifico", 1772361167Shselasky /* 1575 */ "WEG S.A.", 1773361167Shselasky /* 1576 */ "Ensto Oy", 1774361167Shselasky /* 1577 */ "PHONEPE PVT LTD", 1775361167Shselasky /* 1578 */ "Lunatico Astronomia SL", 1776361167Shselasky /* 1579 */ "MinebeaMitsumi Inc.", 1777361167Shselasky /* 1580 */ "ASPion GmbH", 1778361167Shselasky /* 1581 */ "Vossloh-Schwabe Deutschland GmbH", 1779361167Shselasky /* 1582 */ "Procept", 1780361167Shselasky /* 1583 */ "ONKYO Corporation", 1781361167Shselasky /* 1584 */ "Asthrea D.O.O.", 1782361167Shselasky /* 1585 */ "Fortiori Design LLC", 1783361167Shselasky /* 1586 */ "Hugo Muller GmbH & Co KG", 1784361167Shselasky /* 1587 */ "Wangi Lai PLT", 1785361167Shselasky /* 1588 */ "Fanstel Corp", 1786361167Shselasky /* 1589 */ "Crookwood", 1787361167Shselasky /* 1590 */ "ELECTRONICA INTEGRAL DE SONIDO S.A.", 1788361167Shselasky /* 1591 */ "GiP Innovation Tools GmbH", 1789361167Shselasky /* 1592 */ "LX SOLUTIONS PTY LIMITED", 1790361167Shselasky /* 1593 */ "Shenzhen Minew Technologies Co., Ltd.", 1791361167Shselasky /* 1594 */ "Prolojik Limited", 1792361167Shselasky /* 1595 */ "Kromek Group Plc", 1793361167Shselasky /* 1596 */ "Contec Medical Systems Co., Ltd.", 1794361167Shselasky /* 1597 */ "Xradio Technology Co.,Ltd.", 1795361167Shselasky /* 1598 */ "The Indoor Lab, LLC", 1796361167Shselasky /* 1599 */ "LDL TECHNOLOGY", 1797361167Shselasky /* 1600 */ "Parkifi", 1798361167Shselasky /* 1601 */ "Revenue Collection Systems FRANCE SAS", 1799361167Shselasky /* 1602 */ "Bluetrum Technology Co.,Ltd", 1800361167Shselasky /* 1603 */ "makita corporation", 1801361167Shselasky /* 1604 */ "Apogee Instruments", 1802361167Shselasky /* 1605 */ "BM3", 1803361167Shselasky /* 1606 */ "SGV Group Holding GmbH & Co. KG", 1804361167Shselasky /* 1607 */ "MED-EL", 1805361167Shselasky /* 1608 */ "Ultune Technologies", 1806361167Shselasky /* 1609 */ "Ryeex Technology Co.,Ltd.", 1807361167Shselasky /* 1610 */ "Open Research Institute, Inc.", 1808361167Shselasky /* 1611 */ "Scale-Tec, Ltd", 1809361167Shselasky /* 1612 */ "Zumtobel Group AG", 1810361167Shselasky /* 1613 */ "iLOQ Oy", 1811361167Shselasky /* 1614 */ "KRUXWorks Technologies Private Limited", 1812361167Shselasky /* 1615 */ "Digital Matter Pty Ltd", 1813361167Shselasky /* 1616 */ "Coravin, Inc.", 1814361167Shselasky /* 1617 */ "Stasis Labs, Inc.", 1815361167Shselasky /* 1618 */ "ITZ Innovations- und Technologiezentrum GmbH", 1816361167Shselasky /* 1619 */ "Meggitt SA", 1817361167Shselasky /* 1620 */ "Ledlenser GmbH & Co. KG", 1818361167Shselasky /* 1621 */ "Renishaw PLC", 1819361167Shselasky /* 1622 */ "ZhuHai AdvanPro Technology Company Limited", 1820361167Shselasky /* 1623 */ "Meshtronix Limited", 1821361167Shselasky /* 1624 */ "Payex Norge AS", 1822361167Shselasky /* 1625 */ "UnSeen Technologies Oy", 1823361167Shselasky /* 1626 */ "Zound Industries International AB", 1824361167Shselasky /* 1627 */ "Sesam Solutions BV", 1825361167Shselasky /* 1628 */ "PixArt Imaging Inc.", 1826361167Shselasky /* 1629 */ "Panduit Corp.", 1827361167Shselasky /* 1630 */ "Alo AB", 1828361167Shselasky /* 1631 */ "Ricoh Company Ltd", 1829361167Shselasky /* 1632 */ "RTC Industries, Inc.", 1830361167Shselasky /* 1633 */ "Mode Lighting Limited", 1831361167Shselasky /* 1634 */ "Particle Industries, Inc.", 1832361167Shselasky /* 1635 */ "Advanced Telemetry Systems, Inc.", 1833361167Shselasky /* 1636 */ "RHA TECHNOLOGIES LTD", 1834361167Shselasky /* 1637 */ "Pure International Limited", 1835361167Shselasky /* 1638 */ "WTO Werkzeug-Einrichtungen GmbH", 1836361167Shselasky /* 1639 */ "Spark Technology Labs Inc.", 1837361167Shselasky /* 1640 */ "Bleb Technology srl", 1838361167Shselasky /* 1641 */ "Livanova USA, Inc.", 1839361167Shselasky /* 1642 */ "Brady Worldwide Inc.", 1840361167Shselasky /* 1643 */ "DewertOkin GmbH", 1841361167Shselasky /* 1644 */ "Ztove ApS", 1842361167Shselasky /* 1645 */ "Venso EcoSolutions AB", 1843361167Shselasky /* 1646 */ "Eurotronik Kranj d.o.o.", 1844361167Shselasky /* 1647 */ "Hug Technology Ltd", 1845361167Shselasky /* 1648 */ "Gema Switzerland GmbH", 1846361167Shselasky /* 1649 */ "Buzz Products Ltd.", 1847361167Shselasky /* 1650 */ "Kopi", 1848361167Shselasky /* 1651 */ "Innova Ideas Limited", 1849361167Shselasky /* 1652 */ "BeSpoon", 1850361167Shselasky /* 1653 */ "Deco Enterprises, Inc.", 1851361167Shselasky /* 1654 */ "Expai Solutions Private Limited", 1852361167Shselasky /* 1655 */ "Innovation First, Inc.", 1853361167Shselasky /* 1656 */ "SABIK Offshore GmbH", 1854361167Shselasky /* 1657 */ "4iiii Innovations Inc.", 1855361167Shselasky /* 1658 */ "The Energy Conservatory, Inc.", 1856361167Shselasky /* 1659 */ "I.FARM, INC.", 1857361167Shselasky /* 1660 */ "Tile, Inc.", 1858361167Shselasky /* 1661 */ "Form Athletica Inc.", 1859361167Shselasky /* 1662 */ "MbientLab Inc", 1860361167Shselasky /* 1663 */ "NETGRID S.N.C. DI BISSOLI MATTEO, CAMPOREALE SIMONE, TOGNETTI FEDERICO", 1861361167Shselasky /* 1664 */ "Mannkind Corporation", 1862361167Shselasky /* 1665 */ "Trade FIDES a.s.", 1863361167Shselasky /* 1666 */ "Photron Limited", 1864361167Shselasky /* 1667 */ "Eltako GmbH", 1865361167Shselasky /* 1668 */ "Dermalapps, LLC", 1866361167Shselasky /* 1669 */ "Greenwald Industries", 1867361167Shselasky /* 1670 */ "inQs Co., Ltd.", 1868361167Shselasky /* 1671 */ "Cherry GmbH", 1869361167Shselasky /* 1672 */ "Amsted Digital Solutions Inc.", 1870361167Shselasky /* 1673 */ "Tacx b.v.", 1871361167Shselasky /* 1674 */ "Raytac Corporation", 1872361167Shselasky /* 1675 */ "Jiangsu Teranovo Tech Co., Ltd.", 1873361167Shselasky /* 1676 */ "Changzhou Sound Dragon Electronics and Acoustics Co., Ltd", 1874361167Shselasky /* 1677 */ "JetBeep Inc.", 1875361167Shselasky /* 1678 */ "Razer Inc.", 1876361167Shselasky /* 1679 */ "JRM Group Limited", 1877361167Shselasky /* 1680 */ "Eccrine Systems, Inc.", 1878361167Shselasky /* 1681 */ "Curie Point AB", 1879361167Shselasky /* 1682 */ "Georg Fischer AG", 1880361167Shselasky /* 1683 */ "Hach - Danaher", 1881361167Shselasky /* 1684 */ "T&A Laboratories LLC", 1882361167Shselasky /* 1685 */ "Koki Holdings Co., Ltd.", 1883361167Shselasky /* 1686 */ "Gunakar Private Limited", 1884361167Shselasky /* 1687 */ "Stemco Products Inc", 1885361167Shselasky /* 1688 */ "Wood IT Security, LLC", 1886361167Shselasky /* 1689 */ "RandomLab SAS", 1887361167Shselasky /* 1690 */ "Adero, Inc. (formerly as TrackR, Inc.)", 1888361167Shselasky /* 1691 */ "Dragonchip Limited", 1889361167Shselasky /* 1692 */ "Noomi AB", 1890361167Shselasky /* 1693 */ "Vakaros LLC", 1891361167Shselasky /* 1694 */ "Delta Electronics, Inc.", 1892361167Shselasky /* 1695 */ "FlowMotion Technologies AS", 1893361167Shselasky /* 1696 */ "OBIQ Location Technology Inc.", 1894361167Shselasky /* 1697 */ "Cardo Systems, Ltd", 1895361167Shselasky /* 1698 */ "Globalworx GmbH", 1896361167Shselasky /* 1699 */ "Nymbus, LLC", 1897361167Shselasky /* 1700 */ "Sanyo Techno Solutions Tottori Co., Ltd.", 1898361167Shselasky /* 1701 */ "TEKZITEL PTY LTD", 1899361167Shselasky /* 1702 */ "Roambee Corporation", 1900361167Shselasky /* 1703 */ "Chipsea Technologies (ShenZhen) Corp.", 1901361167Shselasky /* 1704 */ "GD Midea Air-Conditioning Equipment Co., Ltd.", 1902361167Shselasky /* 1705 */ "Soundmax Electronics Limited", 1903361167Shselasky /* 1706 */ "Produal Oy", 1904361167Shselasky /* 1707 */ "HMS Industrial Networks AB", 1905361167Shselasky /* 1708 */ "Ingchips Technology Co., Ltd.", 1906361167Shselasky /* 1709 */ "InnovaSea Systems Inc.", 1907361167Shselasky /* 1710 */ "SenseQ Inc.", 1908361167Shselasky /* 1711 */ "Shoof Technologies", 1909361167Shselasky /* 1712 */ "BRK Brands, Inc.", 1910361167Shselasky /* 1713 */ "SimpliSafe, Inc.", 1911361167Shselasky /* 1714 */ "Tussock Innovation 2013 Limited", 1912361167Shselasky /* 1715 */ "The Hablab ApS", 1913361167Shselasky /* 1716 */ "Sencilion Oy", 1914361167Shselasky /* 1717 */ "Wabilogic Ltd.", 1915361167Shselasky /* 1718 */ "Sociometric Solutions, Inc.", 1916361167Shselasky /* 1719 */ "iCOGNIZE GmbH", 1917361167Shselasky /* 1720 */ "ShadeCraft, Inc", 1918361167Shselasky /* 1721 */ "Beflex Inc.", 1919361167Shselasky /* 1722 */ "Beaconzone Ltd", 1920361167Shselasky /* 1723 */ "Leaftronix Analogic Solutions Private Limited", 1921361167Shselasky /* 1724 */ "TWS Srl", 1922361167Shselasky /* 1725 */ "ABB Oy", 1923361167Shselasky /* 1726 */ "HitSeed Oy", 1924361167Shselasky /* 1727 */ "Delcom Products Inc.", 1925361167Shselasky /* 1728 */ "CAME S.p.A.", 1926361167Shselasky /* 1729 */ "Alarm.com Holdings, Inc", 1927361167Shselasky /* 1730 */ "Measurlogic Inc.", 1928361167Shselasky /* 1731 */ "King I Electronics.Co.,Ltd", 1929361167Shselasky /* 1732 */ "Dream Labs GmbH", 1930361167Shselasky /* 1733 */ "Urban Compass, Inc", 1931361167Shselasky /* 1734 */ "Simm Tronic Limited", 1932361167Shselasky /* 1735 */ "Somatix Inc", 1933361167Shselasky /* 1736 */ "Storz & Bickel GmbH & Co. KG", 1934361167Shselasky /* 1737 */ "MYLAPS B.V.", 1935361167Shselasky /* 1738 */ "Shenzhen Zhongguang Infotech Technology Development Co., Ltd", 1936361167Shselasky /* 1739 */ "Dyeware, LLC", 1937361167Shselasky /* 1740 */ "Dongguan SmartAction Technology Co.,Ltd.", 1938361167Shselasky /* 1741 */ "DIG Corporation", 1939361167Shselasky /* 1742 */ "FIOR & GENTZ", 1940361167Shselasky /* 1743 */ "Belparts N.V.", 1941361167Shselasky /* 1744 */ "Etekcity Corporation", 1942361167Shselasky /* 1745 */ "Meyer Sound Laboratories, Incorporated", 1943361167Shselasky /* 1746 */ "CeoTronics AG", 1944361167Shselasky /* 1747 */ "TriTeq Lock and Security, LLC", 1945361167Shselasky /* 1748 */ "DYNAKODE TECHNOLOGY PRIVATE LIMITED", 1946361167Shselasky /* 1749 */ "Sensirion AG", 1947361167Shselasky /* 1750 */ "JCT Healthcare Pty Ltd", 1948361167Shselasky /* 1751 */ "FUBA Automotive Electronics GmbH", 1949361167Shselasky /* 1752 */ "AW Company", 1950361167Shselasky /* 1753 */ "Shanghai Mountain View Silicon Co.,Ltd.", 1951361167Shselasky /* 1754 */ "Zliide Technologies ApS", 1952361167Shselasky /* 1755 */ "Automatic Labs, Inc.", 1953361167Shselasky /* 1756 */ "Industrial Network Controls, LLC", 1954361167Shselasky /* 1757 */ "Intellithings Ltd.", 1955361167Shselasky /* 1758 */ "Navcast, Inc.", 1956361167Shselasky /* 1759 */ "Hubbell Lighting, Inc.", 1957361167Shselasky /* 1760 */ "Avaya", 1958361167Shselasky /* 1761 */ "Milestone AV Technologies LLC", 1959361167Shselasky /* 1762 */ "Alango Technologies Ltd", 1960361167Shselasky /* 1763 */ "Spinlock Ltd", 1961361167Shselasky /* 1764 */ "Aluna", 1962361167Shselasky /* 1765 */ "OPTEX CO.,LTD.", 1963361167Shselasky /* 1766 */ "NIHON DENGYO KOUSAKU", 1964361167Shselasky /* 1767 */ "VELUX A/S", 1965361167Shselasky /* 1768 */ "Almendo Technologies GmbH", 1966361167Shselasky /* 1769 */ "Zmartfun Electronics, Inc.", 1967361167Shselasky /* 1770 */ "SafeLine Sweden AB", 1968361167Shselasky /* 1771 */ "Houston Radar LLC", 1969361167Shselasky /* 1772 */ "Sigur", 1970361167Shselasky /* 1773 */ "J Neades Ltd", 1971361167Shselasky /* 1774 */ "Avantis Systems Limited", 1972361167Shselasky /* 1775 */ "ALCARE Co., Ltd.", 1973361167Shselasky /* 1776 */ "Chargy Technologies, SL", 1974361167Shselasky /* 1777 */ "Shibutani Co., Ltd.", 1975361167Shselasky /* 1778 */ "Trapper Data AB", 1976361167Shselasky /* 1779 */ "Alfred International Inc.", 1977361167Shselasky /* 1780 */ "Near Field Solutions Ltd", 1978361167Shselasky /* 1781 */ "Vigil Technologies Inc.", 1979361167Shselasky /* 1782 */ "Vitulo Plus BV", 1980361167Shselasky /* 1783 */ "WILKA Schliesstechnik GmbH", 1981361167Shselasky /* 1784 */ "BodyPlus Technology Co.,Ltd", 1982361167Shselasky /* 1785 */ "happybrush GmbH", 1983361167Shselasky /* 1786 */ "Enequi AB", 1984361167Shselasky /* 1787 */ "Sartorius AG", 1985361167Shselasky /* 1788 */ "Tom Communication Industrial Co.,Ltd.", 1986361167Shselasky /* 1789 */ "ESS Embedded System Solutions Inc.", 1987361167Shselasky /* 1790 */ "Mahr GmbH", 1988361167Shselasky /* 1791 */ "Redpine Signals Inc", 1989361167Shselasky /* 1792 */ "TraqFreq LLC", 1990361167Shselasky /* 1793 */ "PAFERS TECH", 1991361167Shselasky /* 1794 */ "Akciju sabiedriba \"SAF TEHNIKA\"", 1992361167Shselasky /* 1795 */ "Beijing Jingdong Century Trading Co., Ltd.", 1993361167Shselasky /* 1796 */ "JBX Designs Inc.", 1994361167Shselasky /* 1797 */ "AB Electrolux", 1995361167Shselasky /* 1798 */ "Wernher von Braun Center for ASdvanced Research", 1996361167Shselasky /* 1799 */ "Essity Hygiene and Health Aktiebolag", 1997361167Shselasky /* 1800 */ "Be Interactive Co., Ltd", 1998361167Shselasky /* 1801 */ "Carewear Corp.", 1999361167Shselasky /* 1802 */ "Huf H��lsbeck & F��rst GmbH & Co. KG", 2000361167Shselasky /* 1803 */ "Element Products, Inc.", 2001361167Shselasky /* 1804 */ "Beijing Winner Microelectronics Co.,Ltd", 2002361167Shselasky /* 1805 */ "SmartSnugg Pty Ltd", 2003361167Shselasky /* 1806 */ "FiveCo Sarl", 2004361167Shselasky /* 1807 */ "California Things Inc.", 2005361167Shselasky /* 1808 */ "Audiodo AB", 2006361167Shselasky /* 1809 */ "ABAX AS", 2007361167Shselasky /* 1810 */ "Bull Group Company Limited", 2008361167Shselasky /* 1811 */ "Respiri Limited", 2009361167Shselasky /* 1812 */ "MindPeace Safety LLC", 2010361167Shselasky /* 1813 */ "Vgyan Solutions", 2011361167Shselasky /* 1814 */ "Altonics", 2012361167Shselasky /* 1815 */ "iQsquare BV", 2013361167Shselasky /* 1816 */ "IDIBAIX enginneering", 2014361167Shselasky /* 1817 */ "ECSG", 2015361167Shselasky /* 1818 */ "REVSMART WEARABLE HK CO LTD", 2016361167Shselasky /* 1819 */ "Precor", 2017361167Shselasky /* 1820 */ "F5 Sports, Inc", 2018361167Shselasky /* 1821 */ "exoTIC Systems", 2019361167Shselasky /* 1822 */ "DONGGUAN HELE ELECTRONICS CO., LTD", 2020361167Shselasky /* 1823 */ "Dongguan Liesheng Electronic Co.Ltd", 2021361167Shselasky /* 1824 */ "Oculeve, Inc.", 2022361167Shselasky /* 1825 */ "Clover Network, Inc.", 2023361167Shselasky /* 1826 */ "Xiamen Eholder Electronics Co.Ltd", 2024361167Shselasky /* 1827 */ "Ford Motor Company", 2025361167Shselasky /* 1828 */ "Guangzhou SuperSound Information Technology Co.,Ltd", 2026361167Shselasky /* 1829 */ "Tedee Sp. z o.o.", 2027361167Shselasky /* 1830 */ "PHC Corporation", 2028361167Shselasky /* 1831 */ "STALKIT AS", 2029361167Shselasky /* 1832 */ "Eli Lilly and Company", 2030361167Shselasky /* 1833 */ "SwaraLink Technologies", 2031361167Shselasky /* 1834 */ "JMR embedded systems GmbH", 2032361167Shselasky /* 1835 */ "Bitkey Inc.", 2033361167Shselasky /* 1836 */ "GWA Hygiene GmbH", 2034361167Shselasky /* 1837 */ "Safera Oy", 2035361167Shselasky /* 1838 */ "Open Platform Systems LLC", 2036361167Shselasky /* 1839 */ "OnePlus Electronics (Shenzhen) Co., Ltd.", 2037361167Shselasky /* 1840 */ "Wildlife Acoustics, Inc.", 2038361167Shselasky /* 1841 */ "ABLIC Inc.", 2039361167Shselasky /* 1842 */ "Dairy Tech, Inc.", 2040361167Shselasky /* 1843 */ "Iguanavation, Inc.", 2041361167Shselasky /* 1844 */ "DiUS Computing Pty Ltd", 2042361167Shselasky /* 1845 */ "UpRight Technologies LTD", 2043361167Shselasky /* 1846 */ "FrancisFund, LLC", 2044361167Shselasky /* 1847 */ "LLC Navitek", 2045361167Shselasky /* 1848 */ "Glass Security Pte Ltd", 2046361167Shselasky /* 1849 */ "Jiangsu Qinheng Co., Ltd.", 2047361167Shselasky /* 1850 */ "Chandler Systems Inc.", 2048361167Shselasky /* 1851 */ "Fantini Cosmi s.p.a.", 2049361167Shselasky /* 1852 */ "Acubit ApS", 2050361167Shselasky /* 1853 */ "Beijing Hao Heng Tian Tech Co., Ltd.", 2051361167Shselasky /* 1854 */ "Bluepack S.R.L.", 2052361167Shselasky /* 1855 */ "Beijing Unisoc Technologies Co., Ltd.", 2053361167Shselasky /* 1856 */ "HITIQ LIMITED", 2054361167Shselasky /* 1857 */ "MAC SRL", 2055361167Shselasky /* 1858 */ "DML LLC", 2056361167Shselasky /* 1859 */ "Sanofi", 2057361167Shselasky /* 1860 */ "SOCOMEC", 2058361167Shselasky /* 1861 */ "WIZNOVA, Inc.", 2059361167Shselasky /* 1862 */ "Seitec Elektronik GmbH", 2060361167Shselasky /* 1863 */ "OR Technologies Pty Ltd", 2061361167Shselasky /* 1864 */ "GuangZhou KuGou Computer Technology Co.Ltd", 2062361167Shselasky /* 1865 */ "DIAODIAO (Beijing) Technology Co., Ltd.", 2063361167Shselasky /* 1866 */ "Illusory Studios LLC", 2064361167Shselasky /* 1867 */ "Sarvavid Software Solutions LLP", 2065361167Shselasky /* 1868 */ "iopool s.a.", 2066361167Shselasky /* 1869 */ "Amtech Systems, LLC", 2067361167Shselasky /* 1870 */ "EAGLE DETECTION SA", 2068361167Shselasky /* 1871 */ "MEDIATECH S.R.L.", 2069361167Shselasky /* 1872 */ "Hamilton Professional Services of Canada Incorporated", 2070361167Shselasky /* 1873 */ "Changsha JEMO IC Design Co.,Ltd", 2071361167Shselasky /* 1874 */ "Elatec GmbH", 2072361167Shselasky /* 1875 */ "JLG Industries, Inc.", 2073361167Shselasky /* 1876 */ "Michael Parkin", 2074361167Shselasky /* 1877 */ "Brother Industries, Ltd", 2075361167Shselasky /* 1878 */ "Lumens For Less, Inc", 2076361167Shselasky /* 1879 */ "ELA Innovation", 2077361167Shselasky /* 1880 */ "umanSense AB", 2078361167Shselasky /* 1881 */ "Shanghai InGeek Cyber Security Co., Ltd.", 2079361167Shselasky /* 1882 */ "HARMAN CO.,LTD.", 2080361167Shselasky /* 1883 */ "Smart Sensor Devices AB", 2081361167Shselasky /* 1884 */ "Antitronics Inc.", 2082361167Shselasky /* 1885 */ "RHOMBUS SYSTEMS, INC.", 2083361167Shselasky /* 1886 */ "Katerra Inc.", 2084361167Shselasky /* 1887 */ "Remote Solution Co., LTD.", 2085361167Shselasky /* 1888 */ "Vimar SpA", 2086361167Shselasky /* 1889 */ "Mantis Tech LLC", 2087361167Shselasky /* 1890 */ "TerOpta Ltd", 2088361167Shselasky /* 1891 */ "PIKOLIN S.L.", 2089361167Shselasky /* 1892 */ "WWZN Information Technology Company Limited", 2090361167Shselasky /* 1893 */ "Voxx International", 2091361167Shselasky /* 1894 */ "ART AND PROGRAM, INC.", 2092361167Shselasky /* 1895 */ "NITTO DENKO ASIA TECHNICAL CENTRE PTE. LTD.", 2093361167Shselasky /* 1896 */ "Peloton Interactive Inc.", 2094361167Shselasky /* 1897 */ "Force Impact Technologies", 2095361167Shselasky /* 1898 */ "Dmac Mobile Developments, LLC", 2096361167Shselasky /* 1899 */ "Engineered Medical Technologies", 2097361167Shselasky /* 1900 */ "Noodle Technology inc", 2098361167Shselasky /* 1901 */ "Graesslin GmbH", 2099361167Shselasky /* 1902 */ "WuQi technologies, Inc.", 2100361167Shselasky /* 1903 */ "Successful Endeavours Pty Ltd", 2101361167Shselasky /* 1904 */ "InnoCon Medical ApS", 2102361167Shselasky /* 1905 */ "Corvex Connected Safety", 2103361167Shselasky /* 1906 */ "Thirdwayv Inc.", 2104361167Shselasky /* 1907 */ "Echoflex Solutions Inc.", 2105361167Shselasky /* 1908 */ "C-MAX Asia Limited", 2106361167Shselasky /* 1909 */ "4eBusiness GmbH", 2107361167Shselasky /* 1910 */ "Cyber Transport Control GmbH", 2108361167Shselasky /* 1911 */ "Cue", 2109361167Shselasky /* 1912 */ "KOAMTAC INC.", 2110361167Shselasky /* 1913 */ "Loopshore Oy", 2111361167Shselasky /* 1914 */ "Niruha Systems Private Limited", 2112361167Shselasky /* 1915 */ "AmaterZ, Inc.", 2113361167Shselasky /* 1916 */ "radius co., ltd.", 2114361167Shselasky /* 1917 */ "Sensority, s.r.o.", 2115361167Shselasky /* 1918 */ "Sparkage Inc.", 2116361167Shselasky /* 1919 */ "Glenview Software Corporation", 2117361167Shselasky /* 1920 */ "Finch Technologies Ltd.", 2118361167Shselasky /* 1921 */ "Qingping Technology (Beijing) Co., Ltd.", 2119361167Shselasky /* 1922 */ "DeviceDrive AS", 2120361167Shselasky /* 1923 */ "ESEMBER LIMITED LIABILITY COMPANY", 2121361167Shselasky /* 1924 */ "audifon GmbH & Co. KG", 2122361167Shselasky /* 1925 */ "O2 Micro, Inc.", 2123361167Shselasky /* 1926 */ "HLP Controls Pty Limited", 2124361167Shselasky /* 1927 */ "Pangaea Solution", 2125361167Shselasky /* 1928 */ "BubblyNet, LLC", 2126361167Shselasky /* 1930 */ "The Wildflower Foundation", 2127361167Shselasky /* 1931 */ "Optikam Tech Inc.", 2128361167Shselasky /* 1932 */ "MINIBREW HOLDING B.V", 2129361167Shselasky /* 1933 */ "Cybex GmbH", 2130361167Shselasky /* 1934 */ "FUJIMIC NIIGATA, INC.", 2131361167Shselasky /* 1935 */ "Hanna Instruments, Inc.", 2132361167Shselasky /* 1936 */ "KOMPAN A/S", 2133361167Shselasky /* 1937 */ "Scosche Industries, Inc.", 2134361167Shselasky /* 1938 */ "Provo Craft", 2135361167Shselasky /* 1939 */ "AEV spol. s r.o.", 2136361167Shselasky /* 1940 */ "The Coca-Cola Company", 2137361167Shselasky /* 1941 */ "GASTEC CORPORATION", 2138361167Shselasky /* 1942 */ "StarLeaf Ltd", 2139361167Shselasky /* 1943 */ "Water-i.d. GmbH", 2140361167Shselasky /* 1944 */ "HoloKit, Inc.", 2141361167Shselasky /* 1945 */ "PlantChoir Inc.", 2142361167Shselasky /* 1946 */ "GuangDong Oppo Mobile Telecommunications Corp., Ltd.", 2143361167Shselasky /* 1947 */ "CST ELECTRONICS (PROPRIETARY) LIMITED", 2144361167Shselasky /* 1948 */ "Sky UK Limited", 2145361167Shselasky /* 1949 */ "Digibale Pty Ltd", 2146361167Shselasky /* 1950 */ "Smartloxx GmbH", 2147361167Shselasky /* 1951 */ "Pune Scientific LLP", 2148361167Shselasky /* 1952 */ "Regent Beleuchtungskorper AG", 2149361167Shselasky /* 1953 */ "Apollo Neuroscience, Inc.", 2150361167Shselasky /* 1954 */ "Roku, Inc.", 2151361167Shselasky /* 1955 */ "Comcast Cable", 2152361167Shselasky /* 1956 */ "Xiamen Mage Information Technology Co., Ltd.", 2153361167Shselasky /* 1957 */ "RAB Lighting, Inc.", 2154361167Shselasky /* 1958 */ "Musen Connect, Inc.", 2155361167Shselasky /* 1959 */ "Zume, Inc.", 2156361167Shselasky /* 1960 */ "conbee GmbH", 2157361167Shselasky /* 1961 */ "Bruel & Kjaer Sound & Vibration", 2158361167Shselasky /* 1962 */ "The Kroger Co.", 2159361167Shselasky /* 1963 */ "Granite River Solutions, Inc.", 2160361167Shselasky /* 1964 */ "LoupeDeck Oy", 2161361167Shselasky /* 1965 */ "New H3C Technologies Co.,Ltd", 2162361167Shselasky /* 1966 */ "Aurea Solucoes Tecnologicas Ltda.", 2163361167Shselasky /* 1967 */ "Hong Kong Bouffalo Lab Limited", 2164361167Shselasky /* 1968 */ "GV Concepts Inc.", 2165361167Shselasky /* 1969 */ "Thomas Dynamics, LLC", 2166361167Shselasky /* 1970 */ "Moeco IOT Inc.", 2167361167Shselasky /* 1971 */ "2N TELEKOMUNIKACE a.s.", 2168361167Shselasky /* 1972 */ "Hormann KG Antriebstechnik", 2169361167Shselasky /* 1973 */ "CRONO CHIP, S.L.", 2170361167Shselasky /* 1974 */ "Soundbrenner Limited", 2171361167Shselasky /* 1975 */ "ETABLISSEMENTS GEORGES RENAULT", 2172361167Shselasky /* 1976 */ "iSwip", 2173361167Shselasky /* 1977 */ "Epona Biotec Limited", 2174361167Shselasky /* 1978 */ "Battery-Biz Inc.", 2175361167Shselasky /* 1979 */ "EPIC S.R.L.", 2176361167Shselasky /* 1980 */ "KD CIRCUITS LLC", 2177361167Shselasky /* 1981 */ "Genedrive Diagnostics Ltd", 2178361167Shselasky /* 1982 */ "Axentia Technologies AB", 2179361167Shselasky /* 1983 */ "REGULA Ltd.", 2180361167Shselasky /* 1984 */ "Biral AG", 2181361167Shselasky /* 1985 */ "A.W. Chesterton Company", 2182361167Shselasky /* 1986 */ "Radinn AB", 2183361167Shselasky /* 1987 */ "CIMTechniques, Inc.", 2184361167Shselasky /* 1988 */ "Johnson Health Tech NA", 2185361167Shselasky /* 1989 */ "June Life, Inc.", 2186361167Shselasky /* 1990 */ "Bluenetics GmbH", 2187361167Shselasky /* 1991 */ "iaconicDesign Inc.", 2188361167Shselasky /* 1992 */ "WRLDS Creations AB", 2189361167Shselasky /* 1993 */ "Skullcandy, Inc.", 2190361167Shselasky /* 1994 */ "Modul-System HH AB", 2191361167Shselasky /* 1995 */ "West Pharmaceutical Services, Inc.", 2192361167Shselasky /* 1996 */ "Barnacle Systems Inc.", 2193361167Shselasky /* 1997 */ "Smart Wave Technologies Canada Inc", 2194361167Shselasky /* 1998 */ "Shanghai Top-Chip Microelectronics Tech. Co., LTD", 2195361167Shselasky /* 1999 */ "NeoSensory, Inc.", 2196361167Shselasky /* 2000 */ "Hangzhou Tuya Information Technology Co., Ltd", 2197361167Shselasky /* 2001 */ "Shanghai Panchip Microelectronics Co., Ltd", 2198361167Shselasky /* 2002 */ "React Accessibility Limited", 2199361167Shselasky /* 2003 */ "LIVNEX Co.,Ltd.", 2200361167Shselasky /* 2004 */ "Kano Computing Limited", 2201361167Shselasky /* 2005 */ "hoots classic GmbH", 2202361167Shselasky /* 2006 */ "ecobee Inc.", 2203361167Shselasky /* 2007 */ "Nanjing Qinheng Microelectronics Co., Ltd", 2204361167Shselasky /* 2008 */ "SOLUTIONS AMBRA INC.", 2205361167Shselasky /* 2009 */ "Micro-Design, Inc.", 2206361167Shselasky /* 2010 */ "STARLITE Co., Ltd.", 2207361167Shselasky /* 2011 */ "Remedee Labs", 2208361167Shselasky /* 2012 */ "ThingOS GmbH", 2209361167Shselasky /* 2013 */ "Linear Circuits", 2210361167Shselasky /* 2014 */ "Unlimited Engineering SL", 2211361167Shselasky /* 2015 */ "Snap-on Incorporated", 2212361167Shselasky /* 2016 */ "Edifier International Limited", 2213361167Shselasky /* 2017 */ "Lucie Labs", 2214361167Shselasky /* 2018 */ "Alfred Kaercher SE & Co. KG", 2215361167Shselasky /* 2019 */ "Audiowise Technology Inc.", 2216361167Shselasky /* 2020 */ "Geeksme S.L.", 2217361167Shselasky /* 2021 */ "Minut, Inc.", 2218361167Shselasky /* 2022 */ "Autogrow Systems Limited", 2219361167Shselasky /* 2023 */ "Komfort IQ, Inc.", 2220361167Shselasky /* 2024 */ "Packetcraft, Inc.", 2221361167Shselasky /* 2025 */ "H��fele GmbH & Co KG", 2222361167Shselasky /* 2026 */ "ShapeLog, Inc.", 2223361167Shselasky /* 2027 */ "NOVABASE S.R.L.", 2224361167Shselasky /* 2028 */ "Frecce LLC", 2225361167Shselasky /* 2029 */ "Joule IQ, INC.", 2226361167Shselasky /* 2030 */ "KidzTek LLC", 2227361167Shselasky /* 2031 */ "Aktiebolaget Sandvik Coromant", 2228361167Shselasky /* 2032 */ "e-moola.com Pty Ltd", 2229361167Shselasky /* 2033 */ "GSM Innovations Pty Ltd", 2230361167Shselasky /* 2034 */ "SERENE GROUP, INC", 2231361167Shselasky /* 2035 */ "DIGISINE ENERGYTECH CO. LTD.", 2232361167Shselasky /* 2036 */ "MEDIRLAB Orvosbiologiai Fejleszto Korlatolt Felelossegu Tarsasag", 2233361167Shselasky /* 2037 */ "Byton North America Corporation", 2234361167Shselasky /* 2038 */ "Shenzhen TonliScience and Technology Development Co.,Ltd", 2235361167Shselasky /* 2039 */ "Cesar Systems Ltd.", 2236361167Shselasky /* 2040 */ "quip NYC Inc.", 2237361167Shselasky /* 2041 */ "Direct Communication Solutions, Inc.", 2238361167Shselasky /* 2042 */ "Klipsch Group, Inc.", 2239361167Shselasky /* 2043 */ "Access Co., Ltd", 2240361167Shselasky /* 2044 */ "Renault SA", 2241361167Shselasky /* 2045 */ "JSK CO., LTD.", 2242361167Shselasky /* 2046 */ "BIROTA", 2243361167Shselasky /* 2047 */ "maxon motor ltd.", 2244361167Shselasky /* 2048 */ "Optek", 2245361167Shselasky /* 2049 */ "CRONUS ELECTRONICS LTD", 2246361167Shselasky /* 2050 */ "NantSound, Inc.", 2247361167Shselasky /* 2051 */ "Domintell s.a.", 2248361167Shselasky /* 2052 */ "Andon Health Co.,Ltd", 2249361167Shselasky /* 2053 */ "Urbanminded Ltd", 2250361167Shselasky /* 2054 */ "TYRI Sweden AB", 2251361167Shselasky /* 2055 */ "ECD Electronic Components GmbH Dresden", 2252361167Shselasky /* 2056 */ "SISTEMAS KERN, SOCIEDAD AN��MINA", 2253361167Shselasky /* 2057 */ "Trulli Audio", 2254361167Shselasky /* 2058 */ "Altaneos", 2255361167Shselasky /* 2059 */ "Nanoleaf Canada Limited", 2256361167Shselasky /* 2060 */ "Ingy B.V.", 2257361167Shselasky /* 2061 */ "Azbil Co.", 2258361167Shselasky /* 2062 */ "TATTCOM LLC", 2259361167Shselasky /* 2063 */ "Paradox Engineering SA", 2260361167Shselasky /* 2064 */ "LECO Corporation", 2261361167Shselasky /* 2065 */ "Becker Antriebe GmbH", 2262361167Shselasky /* 2066 */ "Mstream Technologies., Inc.", 2263361167Shselasky /* 2067 */ "Flextronics International USA Inc.", 2264361167Shselasky /* 2068 */ "Ossur hf.", 2265361167Shselasky /* 2069 */ "SKC Inc", 2266361167Shselasky /* 2070 */ "SPICA SYSTEMS LLC", 2267361167Shselasky /* 2071 */ "Wangs Alliance Corporation", 2268361167Shselasky /* 2072 */ "tatwah SA", 2269361167Shselasky /* 2073 */ "Hunter Douglas Inc", 2270361167Shselasky /* 2074 */ "Shenzhen Conex", 2271361167Shselasky /* 2075 */ "DIM3", 2272361167Shselasky /* 2076 */ "Bobrick Washroom Equipment, Inc.", 2273361167Shselasky /* 2077 */ "Potrykus Holdings and Development LLC", 2274361167Shselasky /* 2078 */ "iNFORM Technology GmbH", 2275361167Shselasky /* 2079 */ "eSenseLab LTD", 2276361167Shselasky /* 2080 */ "Brilliant Home Technology, Inc.", 2277361167Shselasky /* 2081 */ "INOVA Geophysical, Inc.", 2278361167Shselasky /* 2082 */ "adafruit industries", 2279361167Shselasky /* 2083 */ "Nexite Ltd", 2280361167Shselasky /* 2084 */ "8Power Limited", 2281361167Shselasky /* 2085 */ "CME PTE. LTD.", 2282361167Shselasky /* 2086 */ "Hyundai Motor Company", 2283361167Shselasky /* 2087 */ "Kickmaker", 2284361167Shselasky /* 2088 */ "Shanghai Suisheng Information Technology Co., Ltd.", 2285361167Shselasky /* 2089 */ "HEXAGON", 2286361167Shselasky /* 2090 */ "Mitutoyo Corporation", 2287361167Shselasky /* 2091 */ "shenzhen fitcare electronics Co.,Ltd", 2288361167Shselasky /* 2092 */ "INGICS TECHNOLOGY CO., LTD.", 2289361167Shselasky /* 2093 */ "INCUS PERFORMANCE LTD.", 2290361167Shselasky /* 2094 */ "ABB S.p.A.", 2291361167Shselasky /* 2095 */ "Blippit AB", 2292361167Shselasky /* 2096 */ "Core Health and Fitness LLC", 2293361167Shselasky /* 2097 */ "Foxble, LLC", 2294361167Shselasky /* 2098 */ "Intermotive,Inc.", 2295361167Shselasky /* 2099 */ "Conneqtech B.V.", 2296361167Shselasky /* 2100 */ "RIKEN KEIKI CO., LTD.,", 2297361167Shselasky /* 2101 */ "Canopy Growth Corporation", 2298361167Shselasky /* 2102 */ "Bitwards Oy", 2299361167Shselasky /* 2103 */ "vivo Mobile Communication Co., Ltd.", 2300361167Shselasky /* 2104 */ "Etymotic Research, Inc.", 2301361167Shselasky /* 2105 */ "A puissance 3", 2302361167Shselasky /* 2106 */ "BPW Bergische Achsen Kommanditgesellschaft", 2303361167Shselasky /* 2107 */ "Piaggio Fast Forward", 2304361167Shselasky /* 2108 */ "BeerTech LTD", 2305361167Shselasky /* 2109 */ "Tokenize, Inc.", 2306361167Shselasky /* 2110 */ "Zorachka LTD", 2307361167Shselasky /* 2111 */ "D-Link Corp.", 2308361167Shselasky /* 2112 */ "Down Range Systems LLC", 2309361167Shselasky /* 2113 */ "General Luminaire (Shanghai) Co., Ltd.", 2310361167Shselasky /* 2114 */ "Tangshan HongJia electronic technology co., LTD.", 2311361167Shselasky /* 2115 */ "FRAGRANCE DELIVERY TECHNOLOGIES LTD", 2312361167Shselasky /* 2116 */ "Pepperl + Fuchs GmbH", 2313361167Shselasky /* 2117 */ "Dometic Corporation", 2314361167Shselasky /* 2118 */ "USound GmbH", 2315361167Shselasky /* 2119 */ "DNANUDGE LIMITED", 2316361167Shselasky /* 2120 */ "JUJU JOINTS CANADA CORP.", 2317361167Shselasky /* 2121 */ "Dopple Technologies B.V.", 2318361167Shselasky /* 2122 */ "ARCOM", 2319361167Shselasky /* 2123 */ "Biotechware SRL", 2320361167Shselasky /* 2124 */ "ORSO Inc.", 2321361167Shselasky /* 2125 */ "SafePort", 2322361167Shselasky /* 2126 */ "Carol Cole Company", 2323361167Shselasky /* 2127 */ "Embedded Fitness B.V.", 2324361167Shselasky /* 2128 */ "Yealink (Xiamen) Network Technology Co.,LTD", 2325361167Shselasky /* 2129 */ "Subeca, Inc.", 2326361167Shselasky /* 2130 */ "Cognosos, Inc.", 2327361167Shselasky /* 2131 */ "Pektron Group Limited", 2328361167Shselasky /* 2132 */ "Tap Sound System", 2329361167Shselasky /* 2133 */ "Helios Hockey, Inc.", 2330361167Shselasky /* 2134 */ "Canopy Growth Corporation", 2331361167Shselasky /* 2135 */ "Parsyl Inc", 2332361167Shselasky /* 2136 */ "SOUNDBOKS", 2333361167Shselasky /* 2137 */ "BlueUp", 2334361167Shselasky /* 2138 */ "DAKATECH", 2335361167Shselasky /* 2139 */ "RICOH ELECTRONIC DEVICES CO., LTD.", 2336361167Shselasky /* 2140 */ "ACOS CO.,LTD.", 2337361167Shselasky /* 2141 */ "Guilin Zhishen Information Technology Co.,Ltd.", 2338361167Shselasky /* 2142 */ "Krog Systems LLC", 2339361167Shselasky /* 2143 */ "COMPEGPS TEAM,SOCIEDAD LIMITADA", 2340361167Shselasky /* 2144 */ "Alflex Products B.V.", 2341361167Shselasky /* 2145 */ "SmartSensor Labs Ltd", 2342361167Shselasky /* 2146 */ "SmartDrive Inc.", 2343361167Shselasky /* 2147 */ "Yo-tronics Technology Co., Ltd.", 2344361167Shselasky /* 2148 */ "Rafaelmicro", 2345361167Shselasky /* 2149 */ "Emergency Lighting Products Limited", 2346361167Shselasky /* 2150 */ "LAONZ Co.,Ltd", 2347361167Shselasky /* 2151 */ "Western Digital Techologies, Inc.", 2348361167Shselasky /* 2152 */ "WIOsense GmbH & Co. KG", 2349361167Shselasky /* 2153 */ "EVVA Sicherheitstechnologie GmbH", 2350361167Shselasky /* 2154 */ "Odic Incorporated", 2351361167Shselasky /* 2155 */ "Pacific Track, LLC", 2352361167Shselasky /* 2156 */ "Revvo Technologies, Inc.", 2353361167Shselasky /* 2157 */ "Biometrika d.o.o.", 2354361167Shselasky /* 2158 */ "Vorwerk Elektrowerke GmbH & Co. KG", 2355361167Shselasky /* 2159 */ "Trackunit A/S", 2356361167Shselasky /* 2160 */ "Wyze Labs, Inc", 2357361167Shselasky /* 2161 */ "Dension Elektronikai Kft. (formerly: Dension Audio Systems Ltd.)", 2358361167Shselasky /* 2162 */ "11 Health & Technologies Limited", 2359361167Shselasky /* 2163 */ "Innophase Incorporated", 2360361167Shselasky /* 2164 */ "Treegreen Limited", 2361361167Shselasky /* 2165 */ "Berner International LLC", 2362361167Shselasky /* 2166 */ "SmartResQ ApS", 2363361167Shselasky /* 2167 */ "Tome, Inc.", 2364361167Shselasky /* 2168 */ "The Chamberlain Group, Inc.", 2365361167Shselasky /* 2169 */ "MIZUNO Corporation", 2366361167Shselasky /* 2170 */ "ZRF, LLC", 2367361167Shselasky /* 2171 */ "BYSTAMP", 2368361167Shselasky /* 2172 */ "Crosscan GmbH", 2369361167Shselasky /* 2173 */ "Konftel AB", 2370361167Shselasky /* 2174 */ "1bar.net Limited", 2371361167Shselasky /* 2175 */ "Phillips Connect Technologies LLC", 2372361167Shselasky /* 2176 */ "imagiLabs AB", 2373361167Shselasky /* 2177 */ "Optalert", 2374361167Shselasky /* 2178 */ "PSYONIC, Inc.", 2375361167Shselasky /* 2179 */ "Wintersteiger AG", 2376361167Shselasky /* 2180 */ "Controlid Industria, Comercio de Hardware e Servicos de Tecnologia Ltda", 2377361167Shselasky /* 2181 */ "LEVOLOR, INC.", 2378361167Shselasky /* 2182 */ "Xsens Technologies B.V.", 2379361167Shselasky /* 2183 */ "Hydro-Gear Limited Partnership", 2380361167Shselasky /* 2184 */ "EnPointe Fencing Pty Ltd", 2381361167Shselasky /* 2185 */ "XANTHIO", 2382361167Shselasky /* 2186 */ "sclak s.r.l.", 2383361167Shselasky /* 2187 */ "Tricorder Arraay Technologies LLC", 2384361167Shselasky /* 2188 */ "GB Solution co.,Ltd", 2385361167Shselasky /* 2189 */ "Soliton Systems K.K.", 2386361167Shselasky /* 2190 */ "GIGA-TMS INC", 2387361167Shselasky /* 2191 */ "Tait International Limited", 2388361167Shselasky /* 2192 */ "NICHIEI INTEC CO., LTD.", 2389361167Shselasky /* 2193 */ "SmartWireless GmbH & Co. KG", 2390361167Shselasky /* 2194 */ "Ingenieurbuero Birnfeld UG (haftungsbeschraenkt)", 2391361167Shselasky /* 2195 */ "Maytronics Ltd", 2392361167Shselasky /* 2196 */ "EPIFIT", 2393361167Shselasky /* 2197 */ "Gimer medical", 2394361167Shselasky /* 2198 */ "Nokian Renkaat Oyj", 2395361167Shselasky /* 2199 */ "Current Lighting Solutions LLC", 2396361167Shselasky /* 2200 */ "Sensibo, Inc.", 2397361167Shselasky /* 2201 */ "SFS unimarket AG", 2398361167Shselasky /* 2202 */ "Private limited company \"Teltonika\"", 2399361167Shselasky /* 2203 */ "Saucon Technologies", 2400361167Shselasky /* 2204 */ "Embedded Devices Co. Company", 2401361167Shselasky /* 2205 */ "J-J.A.D.E. Enterprise LLC", 2402361167Shselasky /* 2206 */ "i-SENS, inc.", 2403361167Shselasky /* 2207 */ "Witschi Electronic Ltd", 2404361167Shselasky /* 2208 */ "Aclara Technologies LLC", 2405361167Shselasky /* 2209 */ "EXEO TECH CORPORATION", 2406361167Shselasky /* 2210 */ "Epic Systems Co., Ltd.", 2407361167Shselasky /* 2211 */ "Hoffmann SE", 2408361167Shselasky /* 2212 */ "Realme Chongqing Mobile Telecommunications Corp., Ltd.", 2409361167Shselasky /* 2213 */ "UMEHEAL Ltd", 2410361167Shselasky /* 2214 */ "Intelligenceworks Inc.", 2411361167Shselasky /* 2215 */ "TGR 1.618 Limited", 2412361167Shselasky /* 2216 */ "Shanghai Kfcube Inc", 2413361167Shselasky /* 2217 */ "Fraunhofer IIS", 2414361167Shselasky /* 2218 */ "SZ DJI TECHNOLOGY CO.,LTD", 2415361167Shselasky /* 2219 */ "Coburn Technology, LLC", 2416361167Shselasky /* 2220 */ "Topre Corporation", 2417361167Shselasky /* 2221 */ "Kayamatics Limited", 2418361167Shselasky /* 2222 */ "Moticon ReGo AG", 2419361167Shselasky /* 2223 */ "Polidea Sp. z o.o.", 2420361167Shselasky /* 2224 */ "Trivedi Advanced Technologies LLC", 2421361167Shselasky /* 2225 */ "CORE|vision BV", 2422361167Shselasky /* 2226 */ "PF SCHWEISSTECHNOLOGIE GMBH", 2423361167Shselasky /* 2227 */ "IONIQ Skincare GmbH & Co. KG", 2424361167Shselasky /* 2228 */ "Sengled Co., Ltd.", 2425361167Shselasky /* 2229 */ "TransferFi", 2426361167Shselasky /* 2230 */ "Boehringer Ingelheim Vetmedica GmbH" 2427107120Sjulian }; 2428107120Sjulian 2429107120Sjulian return (m >= SIZE(t)? "?" : t[m]); 2430107120Sjulian} /* hci_manufacturer2str */ 2431107120Sjulian 2432162495Semaxchar const * 2433361169Shselaskyhci_commands2str(uint8_t *commands, char *buffer, int size) 2434361169Shselasky{ 2435361169Shselasky static char const * const t[][8] = { 2436361169Shselasky { /* byte 0 */ 2437361169Shselasky /* 0 */ "<HCI_Inquiry> ", 2438361169Shselasky /* 1 */ "<HCI_Inquiry_Cancel> ", 2439361169Shselasky /* 2 */ "<HCI_Periodic_Inquiry_Mode> ", 2440361169Shselasky /* 3 */ "<HCI_Exit_Periodic_Inquiry_Mode> ", 2441361169Shselasky /* 4 */ "<HCI_Create_Connection> ", 2442361169Shselasky /* 5 */ "<HCI_Disconnect> ", 2443361169Shselasky /* 6 */ "<HCI_Add_SCO_Connection (deprecated)> ", 2444361169Shselasky /* 7 */ "<HCI_Create_Connection_Cancel> " 2445361169Shselasky }, 2446361169Shselasky { /* byte 1 */ 2447361169Shselasky /* 0 */ "<HCI_Accept_Connection_Request> ", 2448361169Shselasky /* 1 */ "<HCI_Reject_Connection_Request> ", 2449361169Shselasky /* 2 */ "<HCI_Link_Key_Request_Reply> ", 2450361169Shselasky /* 3 */ "<HCI_Link_Key_Request_Negative_Reply> ", 2451361169Shselasky /* 4 */ "<HCI_PIN_Code_Request_Reply> ", 2452361169Shselasky /* 5 */ "<HCI_PIN_Code_Request_Negative_Reply> ", 2453361169Shselasky /* 6 */ "<HCI_Change_Connection_Packet_Type> ", 2454361169Shselasky /* 7 */ "<HCI_Authentication_Requested> " 2455361169Shselasky }, 2456361169Shselasky { /* byte 2 */ 2457361169Shselasky /* 0 */ "<HCI_Set_Connection_Encryption> ", 2458361169Shselasky /* 1 */ "<HCI_Change_Connection_Link_Key> ", 2459361169Shselasky /* 2 */ "<HCI_Master_Link_Key> ", 2460361169Shselasky /* 3 */ "<HCI_Remote_Name_Request> ", 2461361169Shselasky /* 4 */ "<HCI_Remote_Name_Request_Cancel> ", 2462361169Shselasky /* 5 */ "<HCI_Read_Remote_Supported_Features> ", 2463361169Shselasky /* 6 */ "<HCI_Read_Remote_Extended_Features> ", 2464361169Shselasky /* 7 */ "<HCI_Read_Remote_Version_Information> " 2465361169Shselasky }, 2466361169Shselasky { /* byte 3 */ 2467361169Shselasky /* 0 */ "<HCI_Read_Clock_Offset> ", 2468361169Shselasky /* 1 */ "<HCI_Read_LMP_Handle> ", 2469361169Shselasky /* 2 */ "<Unknown 3.2> ", 2470361169Shselasky /* 3 */ "<Unknown 3.3> ", 2471361169Shselasky /* 4 */ "<Unknown 3.4> ", 2472361169Shselasky /* 5 */ "<Unknown 3.5> ", 2473361169Shselasky /* 6 */ "<Unknown 3.6> ", 2474361169Shselasky /* 7 */ "<Unknown 3.7> " 2475361169Shselasky }, 2476361169Shselasky { /* byte 4 */ 2477361169Shselasky /* 0 */ "<Unknown 4.0> ", 2478361169Shselasky /* 1 */ "<HCI_Hold_Mode> ", 2479361169Shselasky /* 2 */ "<HCI_Sniff_Mode> ", 2480361169Shselasky /* 3 */ "<HCI_Exit_Sniff_Mode> ", 2481361169Shselasky /* 4 */ "<Previously used 4.4> ", 2482361169Shselasky /* 5 */ "<Previously used 4.5> ", 2483361169Shselasky /* 6 */ "<HCI_QoS_Setup> ", 2484361169Shselasky /* 7 */ "<HCI_Role_Discovery> " 2485361169Shselasky }, 2486361169Shselasky { /* byte 5 */ 2487361169Shselasky /* 0 */ "<HCI_Switch_Role> ", 2488361169Shselasky /* 1 */ "<HCI_Read_Link_Policy_Settings> ", 2489361169Shselasky /* 2 */ "<HCI_Write_Link_Policy_Settings> ", 2490361169Shselasky /* 3 */ "<HCI_Read_Default_Link_Policy_Settings> ", 2491361169Shselasky /* 4 */ "<HCI_Write_Default_Link_Policy_Settings> ", 2492361169Shselasky /* 5 */ "<HCI_Flow_Specification> ", 2493361169Shselasky /* 6 */ "<HCI_Set_Event_Mask> ", 2494361169Shselasky /* 7 */ "<HCI_Reset> " 2495361169Shselasky }, 2496361169Shselasky { /* byte 6 */ 2497361169Shselasky /* 0 */ "<HCI_Set_Event_Filter> ", 2498361169Shselasky /* 1 */ "<HCI_Flush> ", 2499361169Shselasky /* 2 */ "<HCI_Read_PIN_Type> ", 2500361169Shselasky /* 3 */ "<HCI_Write_PIN_Type> ", 2501361169Shselasky /* 4 */ "<Previously used 6.4> ", 2502361169Shselasky /* 5 */ "<HCI_Read_Stored_Link_Key> ", 2503361169Shselasky /* 6 */ "<HCI_Write_Stored_Link_Key> ", 2504361169Shselasky /* 7 */ "<HCI_Delete_Stored_Link_Key> " 2505361169Shselasky }, 2506361169Shselasky { /* byte 7 */ 2507361169Shselasky /* 0 */ "<HCI_Write_Local_Name> ", 2508361169Shselasky /* 1 */ "<HCI_Read_Local_Name> ", 2509361169Shselasky /* 2 */ "<HCI_Read_Connection_Accept_Timeout> ", 2510361169Shselasky /* 3 */ "<HCI_Write_Connection_Accept_Timeout> ", 2511361169Shselasky /* 4 */ "<HCI_Read_Page_Timeout> ", 2512361169Shselasky /* 5 */ "<HCI_Write_Page_Timeout> ", 2513361169Shselasky /* 6 */ "<HCI_Read_Scan_Enable> ", 2514361169Shselasky /* 7 */ "<HCI_Write_Scan_Enable> " 2515361169Shselasky }, 2516361169Shselasky { /* byte 8 */ 2517361169Shselasky /* 0 */ "<HCI_Read_Page_Scan_Activity> ", 2518361169Shselasky /* 1 */ "<HCI_Write_Page_Scan_Activity> ", 2519361169Shselasky /* 2 */ "<HCI_Read_Inquiry_Scan_Activity> ", 2520361169Shselasky /* 3 */ "<HCI_Write_Inquiry_Scan_Activity> ", 2521361169Shselasky /* 4 */ "<HCI_Read_Authentication_Enable> ", 2522361169Shselasky /* 5 */ "<HCI_Write_Authentication_Enable> ", 2523361169Shselasky /* 6 */ "<HCI_Read_Encryption_Mode (deprecated)> ", 2524361169Shselasky /* 7 */ "<HCI_Write_Encryption_Mode (deprecated)> " 2525361169Shselasky }, 2526361169Shselasky { /* byte 9 */ 2527361169Shselasky /* 0 */ "<HCI_Read_Class_Of_Device> ", 2528361169Shselasky /* 1 */ "<HCI_Write_Class_Of_Device> ", 2529361169Shselasky /* 2 */ "<HCI_Read_Voice_Setting> ", 2530361169Shselasky /* 3 */ "<HCI_Write_Voice_Setting> ", 2531361169Shselasky /* 4 */ "<HCI_Read_Automatic_Flush_Timeout> ", 2532361169Shselasky /* 5 */ "<HCI_Write_Automatic_Flush_Timeout> ", 2533361169Shselasky /* 6 */ "<HCI_Read_Num_Broadcast_Retransmissions> ", 2534361169Shselasky /* 7 */ "<HCI_Write_Num_Broadcast_Retransmissions> " 2535361169Shselasky }, 2536361169Shselasky { /* byte 10 */ 2537361169Shselasky /* 0 */ "<HCI_Read_Hold_Mode_Activity> ", 2538361169Shselasky /* 1 */ "<HCI_Write_Hold_Mode_Activity> ", 2539361169Shselasky /* 2 */ "<HCI_Read_Transmit_Power_Level> ", 2540361169Shselasky /* 3 */ "<HCI_Read_Synchronous_Flow_Control_Enable> ", 2541361169Shselasky /* 4 */ "<HCI_Write_Synchronous_Flow_Control_Enable> ", 2542361169Shselasky /* 5 */ "<HCI_Set_Controller_To_Host_Flow_Control> ", 2543361169Shselasky /* 6 */ "<HCI_Host_Buffer_Size> ", 2544361169Shselasky /* 7 */ "<HCI_Host_Number_Of_Completed_Packets> " 2545361169Shselasky }, 2546361169Shselasky { /* byte 11 */ 2547361169Shselasky /* 0 */ "<HCI_Read_Link_Supervision_Timeout> ", 2548361169Shselasky /* 1 */ "<HCI_Write_Link_Supervision_Timeout> ", 2549361169Shselasky /* 2 */ "<HCI_Read_Number_Of_Supported_IAC> ", 2550361169Shselasky /* 3 */ "<HCI_Read_Current_IAC_LAP> ", 2551361169Shselasky /* 4 */ "<HCI_Write_Current_IAC_LAP> ", 2552361169Shselasky /* 5 */ "<HCI_Read_Page_Scan_Mode_Period (deprecated)> ", 2553361169Shselasky /* 6 */ "<HCI_Write_Page_Scan_Mode_Period (deprecated)> ", 2554361169Shselasky /* 7 */ "<HCI_Read_Page_Scan_Mode (deprecated)> " 2555361169Shselasky }, 2556361169Shselasky { /* byte 12 */ 2557361169Shselasky /* 0 */ "<HCI_Write_Page_Scan_Mode (deprecated)> ", 2558361169Shselasky /* 1 */ "<HCI_Set_AFH_Host_Channel_Classification> ", 2559361169Shselasky /* 2 */ "<Unknown 12.2> ", 2560361169Shselasky /* 3 */ "<Unknown 12.3> ", 2561361169Shselasky /* 4 */ "<HCI_Read_Inquiry_Scan_Type> ", 2562361169Shselasky /* 5 */ "<HCI_Write_Inquiry_Scan_Type> ", 2563361169Shselasky /* 6 */ "<HCI_Read_Inquiry_Mode> ", 2564361169Shselasky /* 7 */ "<HCI_Write_Inquiry_Mode> " 2565361169Shselasky }, 2566361169Shselasky { /* byte 13 */ 2567361169Shselasky /* 0 */ "<HCI_Read_Page_Scan_Type> ", 2568361169Shselasky /* 1 */ "<HCI_Write_Page_Scan_Type> ", 2569361169Shselasky /* 2 */ "<HCI_Read_AFH_Channel_Assessment_Mode> ", 2570361169Shselasky /* 3 */ "<HCI_Write_AFH_Channel_Assessment_Mode> ", 2571361169Shselasky /* 4 */ "<Unknown 13.4> ", 2572361169Shselasky /* 5 */ "<Unknown 13.5> ", 2573361169Shselasky /* 6 */ "<Unknown 13.6> ", 2574361169Shselasky /* 7 */ "<Unknown 13.7> " 2575361169Shselasky }, 2576361169Shselasky { /* byte 14 */ 2577361169Shselasky /* 0 */ "<Unknown 14.0> ", 2578361169Shselasky /* 1 */ "<Unknown 14.1>", 2579361169Shselasky /* 2 */ "<Unknown 14.2> ", 2580361169Shselasky /* 3 */ "<HCI_Read_Local_Version_Information> ", 2581361169Shselasky /* 4 */ "<Unknown 14.4> ", 2582361169Shselasky /* 5 */ "<HCI_Read_Local_Supported_Features> ", 2583361169Shselasky /* 6 */ "<HCI_Read_Local_Extended_Features> ", 2584361169Shselasky /* 7 */ "<HCI_Read_Buffer_Size> " 2585361169Shselasky }, 2586361169Shselasky { /* byte 15 */ 2587361169Shselasky /* 0 */ "<HCI_Read_Country_Code (deprecated)> ", 2588361169Shselasky /* 1 */ "<HCI_Read_BD_ADDR> ", 2589361169Shselasky /* 2 */ "<HCI_Read_Failed_Contact_Counter> ", 2590361169Shselasky /* 3 */ "<HCI_Reset_Failed_Contact_Counter> ", 2591361169Shselasky /* 4 */ "<HCI_Read_Link_Quality> ", 2592361169Shselasky /* 5 */ "<HCI_Read_RSSI> ", 2593361169Shselasky /* 6 */ "<HCI_Read_AFH_Channel_Map> ", 2594361169Shselasky /* 7 */ "<HCI_Read_Clock> " 2595361169Shselasky }, 2596361169Shselasky { /* byte 16 */ 2597361169Shselasky /* 0 */ "<HCI_Read_Loopback_Mode> ", 2598361169Shselasky /* 1 */ "<HCI_Write_Loopback_Mode> ", 2599361169Shselasky /* 2 */ "<HCI_Enable_Device_Under_Test_Mode> ", 2600361169Shselasky /* 3 */ "<HCI_Setup_Synchronous_Connection_Request> ", 2601361169Shselasky /* 4 */ "<HCI_Accept_Synchronous_Connection_Request> ", 2602361169Shselasky /* 5 */ "<HCI_Reject_Synchronous_Connection_Request> ", 2603361169Shselasky /* 6 */ "<Unknown 16.6> ", 2604361169Shselasky /* 7 */ "<Unknown 16,7> " 2605361169Shselasky }, 2606361169Shselasky { /* byte 17 */ 2607361169Shselasky /* 0 */ "<HCI_Read_Extended_Inquiry_Response> ", 2608361169Shselasky /* 1 */ "<HCI_Write_Extended_Inquiry_Response> ", 2609361169Shselasky /* 2 */ "<HCI_Refresh_Encryption_Key> ", 2610361169Shselasky /* 3 */ "<Unknown 17.3> ", 2611361169Shselasky /* 4 */ "<HCI_Sniff_Subrating> ", 2612361169Shselasky /* 5 */ "<HCI_Read_Simple_Pairing_Mode> ", 2613361169Shselasky /* 6 */ "<HCI_Write_Simple_Pairing_Mode> ", 2614361169Shselasky /* 7 */ "<HCI_Read_Local_OOB_Data> " 2615361169Shselasky }, 2616361169Shselasky { /* byte 18 */ 2617361169Shselasky /* 0 */ "<HCI_Read_Inquiry_Response_Transmit_Power_Level> ", 2618361169Shselasky /* 1 */ "<HCI_Write_Inquiry_Transmit_Power_Level> ", 2619361169Shselasky /* 2 */ "<HCI_Read_Default_Erroneous_Data_Reporting> ", 2620361169Shselasky /* 3 */ "<HCI_Write_Default_Erroneous_Data_Reporting> ", 2621361169Shselasky /* 4 */ "<Unknown 18.4> ", 2622361169Shselasky /* 5 */ "<Unknown 18.5> ", 2623361169Shselasky /* 6 */ "<Unknown 18.6> ", 2624361169Shselasky /* 7 */ "<HCI_IO_Capability_Request_Reply> " 2625361169Shselasky }, 2626361169Shselasky { /* byte 19 */ 2627361169Shselasky /* 0 */ "<HCI_User_Confirmation_Request_Reply> ", 2628361169Shselasky /* 1 */ "<HCI_User_Confirmation_Request_Negative_Reply> ", 2629361169Shselasky /* 2 */ "<HCI_User_Passkey_Request_Reply> ", 2630361169Shselasky /* 3 */ "<HCI_User_Passkey_Request_Negative_Reply> ", 2631361169Shselasky /* 4 */ "<HCI_Remote_OOB_Data_Request_Reply> ", 2632361169Shselasky /* 5 */ "<HCI_Write_Simple_Pairing_Debug_Mode> ", 2633361169Shselasky /* 6 */ "<HCI_Enhanced_Flush> ", 2634361169Shselasky /* 7 */ "<HCI_Remote_OOB_Data_Request_Negative_Reply> " 2635361169Shselasky }, 2636361169Shselasky { /* byte 20 */ 2637361169Shselasky /* 0 */ "<Unknown 20.0> ", 2638361169Shselasky /* 1 */ "<Unknown 20.1> ", 2639361169Shselasky /* 2 */ "<HCI_Send_Keypress_Notification> ", 2640361169Shselasky /* 3 */ "<HCI_IO_Capability_Request_Negative_Reply> ", 2641361169Shselasky /* 4 */ "<HCI_Read_Encryption_Key_Size> ", 2642361169Shselasky /* 5 */ "<Unknown 20.5> ", 2643361169Shselasky /* 6 */ "<Unknown 20.6> ", 2644361169Shselasky /* 7 */ "<Unknown 20.7> " 2645361169Shselasky }, 2646361169Shselasky { /* byte 21 */ 2647361169Shselasky /* 0 */ "<HCI_Create_Physical_Link> ", 2648361169Shselasky /* 1 */ "<HCI_Accept_Physical_Link> ", 2649361169Shselasky /* 2 */ "<HCI_Disconnect_Physical_Link> ", 2650361169Shselasky /* 3 */ "<HCI_Create_Logical_Link> ", 2651361169Shselasky /* 4 */ "<HCI_Accept_Logical_Link> ", 2652361169Shselasky /* 5 */ "<HCI_Disconnect_Logical_Link> ", 2653361169Shselasky /* 6 */ "<HCI_Logical_Link_Cancel> ", 2654361169Shselasky /* 7 */ "<HCI_Flow_Spec_Modify> " 2655361169Shselasky }, 2656361169Shselasky { /* byte 22 */ 2657361169Shselasky /* 0 */ "<HCI_Read_Logical_Link_Accept_Timeout> ", 2658361169Shselasky /* 1 */ "<HCI_Write_Logical_Link_Accept_Timeout> ", 2659361169Shselasky /* 2 */ "<HCI_Set_Event_Mask_Page_2> ", 2660361169Shselasky /* 3 */ "<HCI_Read_Location_Data> ", 2661361169Shselasky /* 4 */ "<HCI_Write_Location_Data> ", 2662361169Shselasky /* 5 */ "<HCI_Read_Local_AMP_Info> ", 2663361169Shselasky /* 6 */ "<HCI_Read_Local_AMP_ASSOC> ", 2664361169Shselasky /* 7 */ "<HCI_Write_Remote_AMP_ASSOC> " 2665361169Shselasky }, 2666361169Shselasky { /* byte 23 */ 2667361169Shselasky /* 0 */ "<HCI_Read_Flow_Control_Mode> ", 2668361169Shselasky /* 1 */ "<HCI_Write_Flow_Control_Mode> ", 2669361169Shselasky /* 2 */ "<HCI_Read_Data_Block_Size> ", 2670361169Shselasky /* 3 */ "<Unknown 23.3> ", 2671361169Shselasky /* 4 */ "<Unknown 23.4> ", 2672361169Shselasky /* 5 */ "<HCI_Enable_AMP_Receiver_Reports> ", 2673361169Shselasky /* 6 */ "<HCI_AMP_Test_End> ", 2674361169Shselasky /* 7 */ "<HCI_AMP_Test> " 2675361169Shselasky }, 2676361169Shselasky { /* byte 24 */ 2677361169Shselasky /* 0 */ "<HCI_Read_Enhanced_Transmit_Power_Level> ", 2678361169Shselasky /* 1 */ "<Unknown 24.1> ", 2679361169Shselasky /* 2 */ "<HCI_Read_Best_Effort_Flush_Timeout> ", 2680361169Shselasky /* 3 */ "<HCI_Write_Best_Effort_Flush_Timeout> ", 2681361169Shselasky /* 4 */ "<HCI_Short_Range_Mode> ", 2682361169Shselasky /* 5 */ "<HCI_Read_LE_Host_Support> ", 2683361169Shselasky /* 6 */ "<HCI_Write_LE_Host_Support> ", 2684361169Shselasky /* 7 */ "<Unknown 24.7> " 2685361169Shselasky }, 2686361169Shselasky { /* byte 25 */ 2687361169Shselasky /* 0 */ "<HCI_LE_Set_Event_Mask> ", 2688361169Shselasky /* 1 */ "<HCI_LE_Read_Buffer_Size [v1]> ", 2689361169Shselasky /* 2 */ "<HCI_LE_Read_Local_Supported_Features> ", 2690361169Shselasky /* 3 */ "<Unknown 25.3> ", 2691361169Shselasky /* 4 */ "<HCI_LE_Set_Random_Address> ", 2692361169Shselasky /* 5 */ "<HCI_LE_Set_Advertising_Parameters> ", 2693361169Shselasky /* 6 */ "<HCI_LE_Read_Advertising_Physical_Channel_Tx_Power> ", 2694361169Shselasky /* 7 */ "<HCI_LE_Set_Advertising_Data> " 2695361169Shselasky }, 2696361169Shselasky { /* byte 26 */ 2697361169Shselasky /* 0 */ "<HCI_LE_Set_Scan_Response_Data> ", 2698361169Shselasky /* 1 */ "<HCI_LE_Set_Advertising_Enable> ", 2699361169Shselasky /* 2 */ "<HCI_LE_Set_Scan_Parameters> ", 2700361169Shselasky /* 3 */ "<HCI_LE_Set_Scan_Enable> ", 2701361169Shselasky /* 4 */ "<HCI_LE_Create_Connection> ", 2702361169Shselasky /* 5 */ "<HCI_LE_Create_Connection_Cancel> ", 2703361169Shselasky /* 6 */ "<HCI_LE_Read_White_List_Size> ", 2704361169Shselasky /* 7 */ "<HCI_LE_Clear_White_List> " 2705361169Shselasky }, 2706361169Shselasky { /* byte 27 */ 2707361169Shselasky /* 0 */ "<HCI_LE_Add_Device_To_White_List> ", 2708361169Shselasky /* 1 */ "<HCI_LE_Remove_Device_From_White_List> ", 2709361169Shselasky /* 2 */ "<HCI_LE_Connection_Update> ", 2710361169Shselasky /* 3 */ "<HCI_LE_Set_Host_Channel_Classification> ", 2711361169Shselasky /* 4 */ "<HCI_LE_Read_Channel_Map> ", 2712361169Shselasky /* 5 */ "<HCI_LE_Read_Remote_Features> ", 2713361169Shselasky /* 6 */ "<HCI_LE_Encrypt> ", 2714361169Shselasky /* 7 */ "<HCI_LE_Rand> " 2715361169Shselasky }, 2716361169Shselasky { /* byte 28 */ 2717361169Shselasky /* 0 */ "<HCI_LE_Enable_Encryption> ", 2718361169Shselasky /* 1 */ "<HCI_LE_Long_Term_Key_Request_Reply> ", 2719361169Shselasky /* 2 */ "<HCI_LE_Long_Term_Key_Request_Negative_Reply> ", 2720361169Shselasky /* 3 */ "<HCI_LE_Read_Supported_States> ", 2721361169Shselasky /* 4 */ "<HCI_LE_Receiver_Test [v1]> ", 2722361169Shselasky /* 5 */ "<HCI_LE_Transmitter_Test [v1]> ", 2723361169Shselasky /* 6 */ "<HCI_LE_Test_End> ", 2724361169Shselasky /* 7 */ "<Unknown 28.7> " 2725361169Shselasky }, 2726361169Shselasky { /* byte 29 */ 2727361169Shselasky /* 0 */ "<Unknown 29.0> ", 2728361169Shselasky /* 1 */ "<Unknown 29.1> ", 2729361169Shselasky /* 2 */ "<Unknown 29.2> ", 2730361169Shselasky /* 3 */ "<HCI_Enhanced_Setup_Synchronous_Connection> ", 2731361169Shselasky /* 4 */ "<HCI_Enhanced_Accept_Synchronous_Connection> ", 2732361169Shselasky /* 5 */ "<HCI_Read_Local_Supported_Codecs> ", 2733361169Shselasky /* 6 */ "<HCI_Set_MWS_Channel_Parameters> ", 2734361169Shselasky /* 7 */ "<HCI_Set_External_Frame_Configuration> " 2735361169Shselasky }, 2736361169Shselasky { /* byte 30 */ 2737361169Shselasky /* 0 */ "<HCI_Set_MWS_Signaling> ", 2738361169Shselasky /* 1 */ "<HCI_Set_MWS_Transport_Layer> ", 2739361169Shselasky /* 2 */ "<HCI_Set_MWS_Scan_Frequency_Table> ", 2740361169Shselasky /* 3 */ "<HCI_Get_MWS_Transport_Layer_Configuration> ", 2741361169Shselasky /* 4 */ "<HCI_Set_MWS_PATTERN_Configuration> ", 2742361169Shselasky /* 5 */ "<HCI_Set_Triggered_Clock_Capture> ", 2743361169Shselasky /* 6 */ "<HCI_Truncated_Page> ", 2744361169Shselasky /* 7 */ "<HCI_Truncated_Page_Cancel> " 2745361169Shselasky }, 2746361169Shselasky { /* byte 31 */ 2747361169Shselasky /* 0 */ "<HCI_Set_Connectionless_Slave_Broadcast> ", 2748361169Shselasky /* 1 */ "<HCI_Set_Connectionless_Slave_Broadcast_Receive> ", 2749361169Shselasky /* 2 */ "<HCI_Start_Synchronization_Train> ", 2750361169Shselasky /* 3 */ "<HCI_Receive_Synchronization_Train> ", 2751361169Shselasky /* 4 */ "<HCI_Set_Reserved_LT_ADDR> ", 2752361169Shselasky /* 5 */ "<HCI_Delete_Reserved_LT_ADDR> ", 2753361169Shselasky /* 6 */ "<HCI_Set_Connectionless_Slave_Broadcast_Data> ", 2754361169Shselasky /* 7 */ "<HCI_Read_Synchronization_Train_Parameters> " 2755361169Shselasky }, 2756361169Shselasky { /* byte 32 */ 2757361169Shselasky /* 0 */ "<HCI_Write_Synchronization_Train_Parameters> ", 2758361169Shselasky /* 1 */ "<HCI_Remote_OOB_Extended_Data_Request_Reply> ", 2759361169Shselasky /* 2 */ "<HCI_Read_Secure_Connections_Host_Support> ", 2760361169Shselasky /* 3 */ "<HCI_Write_Secure_Connections_Host_Support> ", 2761361169Shselasky /* 4 */ "<HCI_Read_Authenticated_Payload_Timeout> ", 2762361169Shselasky /* 5 */ "<HCI_Write_Authenticated_Payload_Timeout> ", 2763361169Shselasky /* 6 */ "<HCI_Read_Local_OOB_Extended_Data> ", 2764361169Shselasky /* 7 */ "<HCI_Write_Secure_Connections_Test_Mode> " 2765361169Shselasky }, 2766361169Shselasky { /* byte 33 */ 2767361169Shselasky /* 0 */ "<HCI_Read_Extended_Page_Timeout> ", 2768361169Shselasky /* 1 */ "<HCI_Write_Extended_Page_Timeout> ", 2769361169Shselasky /* 2 */ "<HCI_Read_Extended_Inquiry_Length> ", 2770361169Shselasky /* 3 */ "<HCI_Write_Extended_Inquiry_Length> ", 2771361169Shselasky /* 4 */ "<HCI_LE_Remote_Connection_Parameter_Request_Reply> ", 2772361169Shselasky /* 5 */ "<HCI_LE_Remote_Connection_Parameter_Request_Negative_Reply> ", 2773361169Shselasky /* 6 */ "<HCI_LE_Set_Data_Length> ", 2774361169Shselasky /* 7 */ "<HCI_LE_Read_Suggested_Default_Data_Length> " 2775361169Shselasky }, 2776361169Shselasky { /* byte 34 */ 2777361169Shselasky /* 0 */ "<HCI_LE_Write_Suggested_Default_Data_Length> ", 2778361169Shselasky /* 1 */ "<HCI_LE_Read_Local_P-256_Public_Key> ", 2779361169Shselasky /* 2 */ "<HCI_LE_Generate_DHKey [v1]> ", 2780361169Shselasky /* 3 */ "<HCI_LE_Add_Device_To_Resolving_List> ", 2781361169Shselasky /* 4 */ "<HCI_LE_Remove_Device_From_Resolving_List> ", 2782361169Shselasky /* 5 */ "<HCI_LE_Clear_Resolving_List> ", 2783361169Shselasky /* 6 */ "<HCI_LE_Read_Resolving_List_Size> ", 2784361169Shselasky /* 7 */ "<HCI_LE_Read_Peer_Resolvable_Address> " 2785361169Shselasky }, 2786361169Shselasky { /* byte 35 */ 2787361169Shselasky /* 0 */ "<HCI_LE_Read_Local_Resolvable_Address> ", 2788361169Shselasky /* 1 */ "<HCI_LE_Set_Address_Resolution_Enable> ", 2789361169Shselasky /* 2 */ "<HCI_LE_Set_Resolvable_Private_Address_Timeout> ", 2790361169Shselasky /* 3 */ "<HCI_LE_Read_Maximum_Data_Length> ", 2791361169Shselasky /* 4 */ "<HCI_LE_Read_PHY> ", 2792361169Shselasky /* 5 */ "<HCI_LE_Set_Default_PHY> ", 2793361169Shselasky /* 6 */ "<HCI_LE_Set_PHY> ", 2794361169Shselasky /* 7 */ "<HCI_LE_Receiver_Test [v2]> " 2795361169Shselasky }, 2796361169Shselasky { /* byte 36 */ 2797361169Shselasky /* 0 */ "<HCI_LE_Transmitter_Test [v2]> ", 2798361169Shselasky /* 1 */ "<HCI_LE_Set_Advertising_Set_Random_Address> ", 2799361169Shselasky /* 2 */ "<HCI_LE_Set_Extended_Advertising_Parameters> ", 2800361169Shselasky /* 3 */ "<HCI_LE_Set_Extended_Advertising_Data> ", 2801361169Shselasky /* 4 */ "<HCI_LE_Set_Extended_Scan_Response_Data> ", 2802361169Shselasky /* 5 */ "<HCI_LE_Set_Extended_Advertising_Enable> ", 2803361169Shselasky /* 6 */ "<HCI_LE_Read_Maximum_Advertising_Data_Length> ", 2804361169Shselasky /* 7 */ "<HCI_LE_Read_Number_of_Supported_Advertising_Sets> " 2805361169Shselasky }, 2806361169Shselasky { /* byte 37 */ 2807361169Shselasky /* 0 */ "<HCI_LE_Remove_Advertising_Set> ", 2808361169Shselasky /* 1 */ "<HCI_LE_Clear_Advertising_Sets> ", 2809361169Shselasky /* 2 */ "<HCI_LE_Set_Periodic_Advertising_Parameters> ", 2810361169Shselasky /* 3 */ "<HCI_LE_Set_Periodic_Advertising_Data> ", 2811361169Shselasky /* 4 */ "<HCI_LE_Set_Periodic_Advertising_Enable> ", 2812361169Shselasky /* 5 */ "<HCI_LE_Set_Extended_Scan_Parameters> ", 2813361169Shselasky /* 6 */ "<HCI_LE_Set_Extended_Scan_Enable> ", 2814361169Shselasky /* 7 */ "<HCI_LE_Extended_Create_Connection> " 2815361169Shselasky }, 2816361169Shselasky { /* byte 38 */ 2817361169Shselasky /* 0 */ "<HCI_LE_Periodic_Advertising_Create_Sync> ", 2818361169Shselasky /* 1 */ "<HCI_LE_Periodic_Advertising_Create_Sync_Cancel> ", 2819361169Shselasky /* 2 */ "<HCI_LE_Periodic_Advertising_Terminate_Sync> ", 2820361169Shselasky /* 3 */ "<HCI_LE_Add_Device_To_Periodic_Advertiser_List> ", 2821361169Shselasky /* 4 */ "<HCI_LE_Remove_Device_From_Periodic_Advertiser_List> ", 2822361169Shselasky /* 5 */ "<HCI_LE_Clear_Periodic_Advertiser_List> ", 2823361169Shselasky /* 6 */ "<HCI_LE_Read_Periodic_Advertiser_List_Size> ", 2824361169Shselasky /* 7 */ "<HCI_LE_Read_Transmit_Power> " 2825361169Shselasky }, 2826361169Shselasky { /* byte 39 */ 2827361169Shselasky /* 0 */ "<HCI_LE_Read_RF_Path_Compensation> ", 2828361169Shselasky /* 1 */ "<HCI_LE_Write_RF_Path_Compensation> ", 2829361169Shselasky /* 2 */ "<HCI_LE_Set_Privacy_Mode> ", 2830361169Shselasky /* 3 */ "<HCI_LE_Receiver_Test [v3]> ", 2831361169Shselasky /* 4 */ "<HCI_LE_Transmitter_Test [v3]> ", 2832361169Shselasky /* 5 */ "<HCI_LE_Set_Connectionless_CTE_Transmit_Parameters> ", 2833361169Shselasky /* 6 */ "<HCI_LE_Set_Connectionless_CTE_Transmit_Enable> ", 2834361169Shselasky /* 7 */ "<HCI_LE_Set_Connectionless_IQ_Sampling_Enable> " 2835361169Shselasky }, 2836361169Shselasky { /* byte 40 */ 2837361169Shselasky /* 0 */ "<HCI_LE_Set_Connection_CTE_Receive_Parameters> ", 2838361169Shselasky /* 1 */ "<HCI_LE_Set_Connection_CTE_Transmit_Parameters> ", 2839361169Shselasky /* 2 */ "<HCI_LE_Connection_CTE_Request_Enable> ", 2840361169Shselasky /* 3 */ "<HCI_LE_Connection_CTE_Response_Enable> ", 2841361169Shselasky /* 4 */ "<HCI_LE_Read_Antenna_Information> ", 2842361169Shselasky /* 5 */ "<HCI_LE_Set_Periodic_Advertising_Receive_Enable> ", 2843361169Shselasky /* 6 */ "<HCI_LE_Periodic_Advertising_Sync_Transfer> ", 2844361169Shselasky /* 7 */ "<HCI_LE_Periodic_Advertising_Set_Info_Transfer> " 2845361169Shselasky }, 2846361169Shselasky { /* byte 41 */ 2847361169Shselasky /* 0 */ "<HCI_LE_Set_Periodic_Advertising_Sync_Transfer_Parameters> ", 2848361169Shselasky /* 1 */ "<HCI_LE_Set_Default_Periodic_Advertising_Sync_Transfer_- Parameters> ", 2849361169Shselasky /* 2 */ "<HCI_LE_Generate_DHKey [v2]> ", 2850361169Shselasky /* 3 */ "<HCI_Read_Local_Simple_Pairing_Options> ", 2851361169Shselasky /* 4 */ "<HCI_LE_Modify_Sleep_Clock_Accuracy> ", 2852361169Shselasky /* 5 */ "<HCI_LE_Read_Buffer_Size [v2]> ", 2853361169Shselasky /* 6 */ "<HCI_LE_Read_ISO_TX_Sync> ", 2854361169Shselasky /* 7 */ "<HCI_LE_Set_CIG_Parameters> " 2855361169Shselasky }, 2856361169Shselasky { /* byte 42 */ 2857361169Shselasky /* 0 */ "<HCI_LE_Set_CIG_Parameters_Test> ", 2858361169Shselasky /* 1 */ "<HCI_LE_Create_CIS> ", 2859361169Shselasky /* 2 */ "<HCI_LE_Remove_CIG> ", 2860361169Shselasky /* 3 */ "<HCI_LE_Accept_CIS_Request> ", 2861361169Shselasky /* 4 */ "<HCI_LE_Reject_CIS_Request> ", 2862361169Shselasky /* 5 */ "<HCI_LE_Create_BIG> ", 2863361169Shselasky /* 6 */ "<HCI_LE_Create_BIG_Test> ", 2864361169Shselasky /* 7 */ "<HCI_LE_Terminate_BIG> " 2865361169Shselasky }, 2866361169Shselasky { /* byte 43 */ 2867361169Shselasky /* 0 */ "<HCI_LE_BIG_Create_Sync> ", 2868361169Shselasky /* 1 */ "<HCI_LE_BIG_Terminate_Sync> ", 2869361169Shselasky /* 2 */ "<HCI_LE_Request_Peer_SCA> ", 2870361169Shselasky /* 3 */ "<HCI_LE_Setup_ISO_Data_Path> ", 2871361169Shselasky /* 4 */ "<HCI_LE_Remove_ISO_Data_Path> ", 2872361169Shselasky /* 5 */ "<HCI_LE_ISO_Transmit_Test> ", 2873361169Shselasky /* 6 */ "<HCI_LE_ISO_Receive_Test> ", 2874361169Shselasky /* 7 */ "<HCI_LE_ISO_Read_Test_Counters> " 2875361169Shselasky }, 2876361169Shselasky { /* byte 44 */ 2877361169Shselasky /* 0 */ "<HCI_LE_ISO_Test_End> ", 2878361169Shselasky /* 1 */ "<HCI_LE_Set_Host_Feature> ", 2879361169Shselasky /* 2 */ "<HCI_LE_Read_ISO_Link_Quality> ", 2880361169Shselasky /* 3 */ "<HCI_LE_Enhanced_Read_Transmit_Power_Level> ", 2881361169Shselasky /* 4 */ "<HCI_LE_Read_Remote_Transmit_Power_Level> ", 2882361169Shselasky /* 5 */ "<HCI_LE_Set_Path_Loss_Reporting_Parameters> ", 2883361169Shselasky /* 6 */ "<HCI_LE_Set_Path_Loss_Reporting_Enable> ", 2884361169Shselasky /* 7 */ "<HCI_LE_Set_Transmit_Power_Reporting_Enable> " 2885361169Shselasky }, 2886361169Shselasky { /* byte 45 */ 2887361169Shselasky /* 0 */ "<HCI_LE_Transmitter_Test [v4]> ", 2888361169Shselasky /* 1 */ "<HCI_Set_Ecosystem_Base_Interval> ", 2889361169Shselasky /* 2 */ "<HCI_Read_Local_Supported_Codecs [v2]> ", 2890361169Shselasky /* 3 */ "<HCI_Read_Local_Supported_Codec_Capabilities> ", 2891361169Shselasky /* 4 */ "<HCI_Read_Local_Supported_Controller_Delay> ", 2892361169Shselasky /* 5 */ "<HCI_Configure_Data_Path> ", 2893361169Shselasky /* 6 */ "<Unknown 45.6> ", 2894361169Shselasky /* 7 */ "<Unknown 45.7> " 2895361169Shselasky }}; 2896361169Shselasky 2897361169Shselasky if (buffer != NULL && size > 0) { 2898361169Shselasky int n, i, len0, len1; 2899361169Shselasky 2900361169Shselasky memset(buffer, 0, size); 2901361169Shselasky size--; 2902361169Shselasky 2903361169Shselasky 2904361169Shselasky for (n = 0; n < SIZE(t); n++) { 2905361169Shselasky for (i = 0; i < SIZE(t[n]); i++) { 2906361169Shselasky len0 = strlen(buffer); 2907361169Shselasky if (len0 >= size) 2908361169Shselasky goto done; 2909361169Shselasky 2910361169Shselasky if (commands[n] & (1 << i)) { 2911361169Shselasky if (len1 + strlen(t[n][i]) > 60) { 2912361169Shselasky len1 = 0; 2913361169Shselasky buffer[len0 - 1] = '\n'; 2914361169Shselasky } 2915361169Shselasky 2916361169Shselasky len1 += strlen(t[n][i]); 2917361169Shselasky strncat(buffer, t[n][i], size - len0); 2918361169Shselasky } 2919361169Shselasky 2920361169Shselasky } 2921361169Shselasky } 2922361169Shselasky } 2923361169Shselaskydone: 2924361169Shselasky return (buffer); 2925361169Shselasky} /* hci_commands2str */ 2926361169Shselasky 2927361169Shselaskychar const * 2928128079Semaxhci_features2str(uint8_t *features, char *buffer, int size) 2929107120Sjulian{ 2930107120Sjulian static char const * const t[][8] = { 2931107120Sjulian { /* byte 0 */ 2932107120Sjulian /* 0 */ "<3-Slot> ", 2933107120Sjulian /* 1 */ "<5-Slot> ", 2934107120Sjulian /* 2 */ "<Encryption> ", 2935107120Sjulian /* 3 */ "<Slot offset> ", 2936107120Sjulian /* 4 */ "<Timing accuracy> ", 2937107120Sjulian /* 5 */ "<Switch> ", 2938107120Sjulian /* 6 */ "<Hold mode> ", 2939107120Sjulian /* 7 */ "<Sniff mode> " 2940107120Sjulian }, 2941107120Sjulian { /* byte 1 */ 2942107120Sjulian /* 0 */ "<Park mode> ", 2943107120Sjulian /* 1 */ "<RSSI> ", 2944107120Sjulian /* 2 */ "<Channel quality> ", 2945107120Sjulian /* 3 */ "<SCO link> ", 2946107120Sjulian /* 4 */ "<HV2 packets> ", 2947107120Sjulian /* 5 */ "<HV3 packets> ", 2948107120Sjulian /* 6 */ "<u-law log> ", 2949107120Sjulian /* 7 */ "<A-law log> " 2950107120Sjulian }, 2951107120Sjulian { /* byte 2 */ 2952107120Sjulian /* 0 */ "<CVSD> ", 2953107120Sjulian /* 1 */ "<Paging scheme> ", 2954107120Sjulian /* 2 */ "<Power control> ", 2955107120Sjulian /* 3 */ "<Transparent SCO data> ", 2956107120Sjulian /* 4 */ "<Flow control lag (bit0)> ", 2957107120Sjulian /* 5 */ "<Flow control lag (bit1)> ", 2958107120Sjulian /* 6 */ "<Flow control lag (bit2)> ", 2959361153Shselasky /* 7 */ "<Broadcast Encryption> " 2960361153Shselasky }, 2961361153Shselasky { /* byte 3 */ 2962361153Shselasky /* 0 */ "<Unknown 3.0> ", 2963361153Shselasky /* 1 */ "<EDR ACL 2 Mb/s> ", 2964361153Shselasky /* 2 */ "<EDR ACL 3 Mb/s> ", 2965361153Shselasky /* 3 */ "<Enhanced inquiry scan> ", 2966361153Shselasky /* 4 */ "<Interlaced inquiry scan> ", 2967361153Shselasky /* 5 */ "<Interlaced page scan> ", 2968361153Shselasky /* 6 */ "<RSSI with inquiry results> ", 2969361153Shselasky /* 7 */ "<Extended SCO link (EV3 packets)> " 2970361153Shselasky }, 2971361153Shselasky { /* byte 4 */ 2972361153Shselasky /* 0 */ "<EV4 packets> ", 2973361153Shselasky /* 1 */ "<EV5 packets> ", 2974361153Shselasky /* 2 */ "<Unknown 4.2> ", 2975361153Shselasky /* 3 */ "<AFH capable slave> ", 2976361153Shselasky /* 4 */ "<AFH classification slave> ", 2977361153Shselasky /* 5 */ "<BR/EDR Not Supported> ", 2978361153Shselasky /* 6 */ "<LE Supported (Controller)> ", 2979361153Shselasky /* 7 */ "<3-Slot EDR ACL packets> " 2980361153Shselasky }, 2981361153Shselasky { /* byte 5 */ 2982361153Shselasky /* 0 */ "<5-Slot EDR ACL packets> ", 2983361153Shselasky /* 1 */ "<Sniff subrating> ", 2984361153Shselasky /* 2 */ "<Pause encryption> ", 2985361153Shselasky /* 3 */ "<AFH capable master> ", 2986361153Shselasky /* 4 */ "<AFH classification master> ", 2987361153Shselasky /* 5 */ "<EDR eSCO 2 Mb/s mode> ", 2988361153Shselasky /* 6 */ "<EDR eSCO 3 Mb/s mode> ", 2989361153Shselasky /* 7 */ "<3-Slot EDR eSCO packets> " 2990361153Shselasky }, 2991361153Shselasky { /* byte 6 */ 2992361153Shselasky /* 0 */ "<Enhanced Inquiry Response> ", 2993361153Shselasky /* 1 */ "<Simultaneous LE and BR/EDR (Controller)> ", 2994361153Shselasky /* 2 */ "<Unknown 6.2> ", 2995361153Shselasky /* 3 */ "<Secure Simple Pairing (Controller Support)> ", 2996361153Shselasky /* 4 */ "<Encapsulated PDU> ", 2997361153Shselasky /* 5 */ "<Erroneous Data Reporting> ", 2998361153Shselasky /* 6 */ "<Non-flushable Packed Boundary Flag> ", 2999361153Shselasky /* 7 */ "<Unknown 6.7> " 3000361153Shselasky }, 3001361153Shselasky { /* byte 7 */ 3002361153Shselasky /* 0 */ "<HCI_Link_Supervision_Timeout_Changed event> ", 3003361153Shselasky /* 1 */ "<Variable Inquiry TX Power Level> ", 3004361153Shselasky /* 2 */ "<Enhanced Power Control> ", 3005361153Shselasky /* 3 */ "<Unknown 7.3> ", 3006361153Shselasky /* 4 */ "<Unknown 7.4> ", 3007361153Shselasky /* 5 */ "<Unknown 7.5> ", 3008361153Shselasky /* 6 */ "<Unknown 7.6> ", 3009361153Shselasky /* 7 */ "<Extended features> " 3010107120Sjulian }}; 3011107120Sjulian 3012107120Sjulian if (buffer != NULL && size > 0) { 3013107120Sjulian int n, i, len0, len1; 3014107120Sjulian 3015107120Sjulian memset(buffer, 0, size); 3016107120Sjulian len1 = 0; 3017361161Shselasky size--; 3018107120Sjulian 3019107120Sjulian for (n = 0; n < SIZE(t); n++) { 3020107120Sjulian for (i = 0; i < SIZE(t[n]); i++) { 3021107120Sjulian len0 = strlen(buffer); 3022107120Sjulian if (len0 >= size) 3023107120Sjulian goto done; 3024107120Sjulian 3025107120Sjulian if (features[n] & (1 << i)) { 3026107120Sjulian if (len1 + strlen(t[n][i]) > 60) { 3027107120Sjulian len1 = 0; 3028107120Sjulian buffer[len0 - 1] = '\n'; 3029107120Sjulian } 3030107120Sjulian 3031107120Sjulian len1 += strlen(t[n][i]); 3032107120Sjulian strncat(buffer, t[n][i], size - len0); 3033107120Sjulian } 3034107120Sjulian } 3035107120Sjulian } 3036107120Sjulian } 3037107120Sjuliandone: 3038107120Sjulian return (buffer); 3039107120Sjulian} /* hci_features2str */ 3040107120Sjulian 3041162495Semaxchar const * 3042361159Shselaskyhci_le_features2str(uint8_t *features, char *buffer, int size) 3043361159Shselasky{ 3044361159Shselasky static char const * const t[][8] = { 3045361159Shselasky { /* byte 0 */ 3046361159Shselasky /* 0 */ "<LE Encryption> ", 3047361159Shselasky /* 1 */ "<Connection Parameters Request Procedure> ", 3048361159Shselasky /* 2 */ "<Extended Reject Indication> ", 3049361159Shselasky /* 3 */ "<Slave-initiated Features Exchange> ", 3050361159Shselasky /* 4 */ "<LE Ping> ", 3051361159Shselasky /* 5 */ "<LE Data Packet Length Extension> ", 3052361159Shselasky /* 6 */ "<LL Privacy> ", 3053361159Shselasky /* 7 */ "<Extended Scanner Filter Policies> " 3054361159Shselasky }, 3055361159Shselasky { /* byte 1 */ 3056361159Shselasky /* 0 */ "<LE 2M PHY> ", 3057361159Shselasky /* 1 */ "<Stable Modulation Index - Transmitter> ", 3058361159Shselasky /* 2 */ "<Stable Modulation Index - Receiver> ", 3059361159Shselasky /* 3 */ "<LE Coded PHY> ", 3060361159Shselasky /* 4 */ "<LE Extended Advertising> ", 3061361159Shselasky /* 5 */ "<LE Periodic Advertising> ", 3062361159Shselasky /* 6 */ "<Channel Selection Algorithm #2> ", 3063361159Shselasky /* 7 */ "<LE Power Class 1> " 3064361159Shselasky }, 3065361159Shselasky { /* byte 2 */ 3066361159Shselasky /* 0 */ "<Minimum Number of Used Channels Procedure> ", 3067361159Shselasky /* 1 */ "<Connection CTE Request> ", 3068361159Shselasky /* 2 */ "<Connection CTE Response> ", 3069361159Shselasky /* 3 */ "<Connectionless CTE Transmitter> ", 3070361159Shselasky /* 4 */ "<Connectionless CTE Receiver> ", 3071361159Shselasky /* 5 */ "<Antenna Switching During CTE Transmission (AoD)> ", 3072361159Shselasky /* 6 */ "<Antenna Switching During CTE Reception (AoA)> ", 3073361159Shselasky /* 7 */ "<Receiving Constant Tone Extensions> " 3074361159Shselasky }, 3075361159Shselasky { /* byte 3 */ 3076361159Shselasky /* 0 */ "<Periodic Advertising Sync Transfer - Sender> ", 3077361159Shselasky /* 1 */ "<Periodic Advertising Sync Transfer - Recipient> ", 3078361159Shselasky /* 2 */ "<Sleep Clock Accuracy Updates> ", 3079361159Shselasky /* 3 */ "<Remote Public Key Validation> ", 3080361159Shselasky /* 4 */ "<Connected Isochronous Stream - Master> ", 3081361159Shselasky /* 5 */ "<Connected Isochronous Stream - Slave> ", 3082361159Shselasky /* 6 */ "<Isochronous Broadcaster> ", 3083361159Shselasky /* 7 */ "<Synchronized Receiver> " 3084361159Shselasky }, 3085361159Shselasky { /* byte 4 */ 3086361159Shselasky /* 0 */ "<Isochronous Channels (Host Support)> ", 3087361159Shselasky /* 1 */ "<LE Power Control Request> ", 3088361159Shselasky /* 2 */ "<LE Power Change Indication> ", 3089361159Shselasky /* 3 */ "<LE Path Loss Monitoring> ", 3090361159Shselasky /* 4 */ "<Reserved for future use> ", 3091361159Shselasky /* 5 */ "<Unknown 4.5> ", 3092361159Shselasky /* 6 */ "<Unknown 4.6> ", 3093361159Shselasky /* 7 */ "<Unknown 4.7> " 3094361159Shselasky }, 3095361159Shselasky { /* byte 5 */ 3096361159Shselasky /* 0 */ "<Unknown 5.0> ", 3097361159Shselasky /* 1 */ "<Unknown 5.1> ", 3098361159Shselasky /* 2 */ "<Unknown 5.2> ", 3099361159Shselasky /* 3 */ "<Unknown 5.3> ", 3100361159Shselasky /* 4 */ "<Unknown 5.4> ", 3101361159Shselasky /* 5 */ "<Unknown 5.5> ", 3102361159Shselasky /* 6 */ "<Unknown 5.6> ", 3103361159Shselasky /* 7 */ "<Unknown 5.7> " 3104361159Shselasky }, 3105361159Shselasky { /* byte 6 */ 3106361159Shselasky /* 0 */ "<Unknown 6.0> ", 3107361159Shselasky /* 1 */ "<Unknown 6.1> ", 3108361159Shselasky /* 2 */ "<Unknown 6.2> ", 3109361159Shselasky /* 3 */ "<Unknown 6.3> ", 3110361159Shselasky /* 4 */ "<Unknown 6.4> ", 3111361159Shselasky /* 5 */ "<Unknown 6.5> ", 3112361159Shselasky /* 6 */ "<Unknown 6.6> ", 3113361159Shselasky /* 7 */ "<Unknown 6.7> " 3114361159Shselasky }, 3115361159Shselasky { /* byte 7 */ 3116361159Shselasky /* 0 */ "<Unknown 7.0> ", 3117361159Shselasky /* 1 */ "<Unknown 7.1> ", 3118361159Shselasky /* 2 */ "<Unknown 7.2> ", 3119361159Shselasky /* 3 */ "<Unknown 7.3> ", 3120361159Shselasky /* 4 */ "<Unknown 7.4> ", 3121361159Shselasky /* 5 */ "<Unknown 7.5> ", 3122361159Shselasky /* 6 */ "<Unknown 7.6> ", 3123361159Shselasky /* 7 */ "<Unknown 7.7> " 3124361159Shselasky }}; 3125361159Shselasky 3126361159Shselasky if (buffer != NULL && size > 0) { 3127361159Shselasky int n, i, len0, len1; 3128361159Shselasky 3129361159Shselasky memset(buffer, 0, size); 3130361159Shselasky len1 = 0; 3131361161Shselasky size--; 3132361159Shselasky 3133361159Shselasky for (n = 0; n < SIZE(t); n++) { 3134361159Shselasky for (i = 0; i < SIZE(t[n]); i++) { 3135361159Shselasky len0 = strlen(buffer); 3136361159Shselasky if (len0 >= size) 3137361159Shselasky goto done; 3138361159Shselasky 3139361159Shselasky if (features[n] & (1 << i)) { 3140361159Shselasky if (len1 + strlen(t[n][i]) > 60) { 3141361159Shselasky len1 = 0; 3142361159Shselasky buffer[len0 - 1] = '\n'; 3143361159Shselasky } 3144361159Shselasky 3145361159Shselasky len1 += strlen(t[n][i]); 3146361159Shselasky strncat(buffer, t[n][i], size - len0); 3147361159Shselasky } 3148361159Shselasky } 3149361159Shselasky } 3150361159Shselasky } 3151361159Shselaskydone: 3152361159Shselasky return (buffer); 3153361159Shselasky} 3154361159Shselasky 3155361159Shselaskychar const * 3156107120Sjulianhci_cc2str(int cc) 3157107120Sjulian{ 3158107120Sjulian static char const * const t[] = { 3159107120Sjulian /* 0x00 */ "North America, Europe, Japan", 3160107120Sjulian /* 0x01 */ "France" 3161107120Sjulian }; 3162107120Sjulian 3163107120Sjulian return (cc >= SIZE(t)? "?" : t[cc]); 3164107120Sjulian} /* hci_cc2str */ 3165107120Sjulian 3166162495Semaxchar const * 3167107120Sjulianhci_con_state2str(int state) 3168107120Sjulian{ 3169107120Sjulian static char const * const t[] = { 3170107120Sjulian /* NG_HCI_CON_CLOSED */ "CLOSED", 3171107120Sjulian /* NG_HCI_CON_W4_LP_CON_RSP */ "W4_LP_CON_RSP", 3172107120Sjulian /* NG_HCI_CON_W4_CONN_COMPLETE */ "W4_CONN_COMPLETE", 3173107120Sjulian /* NG_HCI_CON_OPEN */ "OPEN" 3174107120Sjulian }; 3175107120Sjulian 3176107120Sjulian return (state >= SIZE(t)? "UNKNOWN" : t[state]); 3177107120Sjulian} /* hci_con_state2str */ 3178107120Sjulian 3179162495Semaxchar const * 3180107120Sjulianhci_status2str(int status) 3181107120Sjulian{ 3182107120Sjulian static char const * const t[] = { 3183107120Sjulian /* 0x00 */ "No error", 3184107120Sjulian /* 0x01 */ "Unknown HCI command", 3185107120Sjulian /* 0x02 */ "No connection", 3186107120Sjulian /* 0x03 */ "Hardware failure", 3187107120Sjulian /* 0x04 */ "Page timeout", 3188107120Sjulian /* 0x05 */ "Authentication failure", 3189107120Sjulian /* 0x06 */ "Key missing", 3190107120Sjulian /* 0x07 */ "Memory full", 3191107120Sjulian /* 0x08 */ "Connection timeout", 3192107120Sjulian /* 0x09 */ "Max number of connections", 3193107120Sjulian /* 0x0a */ "Max number of SCO connections to a unit", 3194107120Sjulian /* 0x0b */ "ACL connection already exists", 3195107120Sjulian /* 0x0c */ "Command disallowed", 3196107120Sjulian /* 0x0d */ "Host rejected due to limited resources", 3197122451Semax /* 0x0e */ "Host rejected due to security reasons", 3198107120Sjulian /* 0x0f */ "Host rejected due to remote unit is a personal unit", 3199107120Sjulian /* 0x10 */ "Host timeout", 3200107120Sjulian /* 0x11 */ "Unsupported feature or parameter value", 3201107120Sjulian /* 0x12 */ "Invalid HCI command parameter", 3202107120Sjulian /* 0x13 */ "Other end terminated connection: User ended connection", 3203107120Sjulian /* 0x14 */ "Other end terminated connection: Low resources", 3204107120Sjulian /* 0x15 */ "Other end terminated connection: About to power off", 3205107120Sjulian /* 0x16 */ "Connection terminated by local host", 3206107120Sjulian /* 0x17 */ "Repeated attempts", 3207107120Sjulian /* 0x18 */ "Pairing not allowed", 3208107120Sjulian /* 0x19 */ "Unknown LMP PDU", 3209107120Sjulian /* 0x1a */ "Unsupported remote feature", 3210107120Sjulian /* 0x1b */ "SCO offset rejected", 3211107120Sjulian /* 0x1c */ "SCO interval rejected", 3212107120Sjulian /* 0x1d */ "SCO air mode rejected", 3213107120Sjulian /* 0x1e */ "Invalid LMP parameters", 3214107120Sjulian /* 0x1f */ "Unspecified error", 3215107120Sjulian /* 0x20 */ "Unsupported LMP parameter value", 3216107120Sjulian /* 0x21 */ "Role change not allowed", 3217107120Sjulian /* 0x22 */ "LMP response timeout", 3218107120Sjulian /* 0x23 */ "LMP error transaction collision", 3219107120Sjulian /* 0x24 */ "LMP PSU not allowed", 3220107120Sjulian /* 0x25 */ "Encryption mode not acceptable", 3221107120Sjulian /* 0x26 */ "Unit key used", 3222107120Sjulian /* 0x27 */ "QoS is not supported", 3223107120Sjulian /* 0x28 */ "Instant passed", 3224361156Shselasky /* 0x29 */ "Pairing with unit key not supported", 3225361156Shselasky /* 0x2a */ "Different Transaction Collision", 3226361156Shselasky /* 0x2b */ "Unknown error (Reserved for future use)", 3227361156Shselasky /* 0x2c */ "QoS Unacceptable Parameter", 3228361156Shselasky /* 0x2d */ "QoS Rejected", 3229361156Shselasky /* 0x2e */ "Channel Classification Not Supported", 3230361156Shselasky /* 0x2f */ "Insufficient Security", 3231361156Shselasky /* 0x30 */ "Parameter Out Of Mandatory Range", 3232361156Shselasky /* 0x31 */ "Unknown error (Reserved for future use)", 3233361156Shselasky /* 0x32 */ "Role Switch Pending", 3234361156Shselasky /* 0x33 */ "Unknown error (Reserved for future use)", 3235361156Shselasky /* 0x34 */ "Reserved Slot Violation", 3236361156Shselasky /* 0x35 */ "Role Switch Failed", 3237361156Shselasky /* 0x36 */ "Extended Inquiry Response Too Large", 3238361156Shselasky /* 0x37 */ "Secure Simple Pairing Not Supported By Host", 3239361156Shselasky /* 0x38 */ "Host Busy - Pairing", 3240361156Shselasky /* 0x39 */ "Connection Rejected due to No Suitable Channel Found", 3241361156Shselasky /* 0x3a */ "Controller Busy", 3242361156Shselasky /* 0x3b */ "Unacceptable Connection Parameters", 3243361156Shselasky /* 0x3c */ "Advertising Timeout", 3244361156Shselasky /* 0x3d */ "Connection Terminated due to MIC Failure", 3245361156Shselasky /* 0x3e */ "Connection Failed to be Established / Synchronization Timeout", 3246361156Shselasky /* 0x3f */ "MAC Connection Failed", 3247361156Shselasky /* 0x40 */ "Coarse Clock Adjustment Rejected but Will Try to Adjust Using Clock Dragging", 3248361156Shselasky /* 0x41 */ "Type0 Submap Not Defined", 3249361156Shselasky /* 0x42 */ "Unknown Advertising Identifier", 3250361156Shselasky /* 0x43 */ "Limit Reached", 3251361156Shselasky /* 0x44 */ "Operation Cancelled by Host", 3252361156Shselasky /* 0x45 */ "Packet Too Long" 3253107120Sjulian }; 3254107120Sjulian 3255107120Sjulian return (status >= SIZE(t)? "Unknown error" : t[status]); 3256107120Sjulian} /* hci_status2str */ 3257107120Sjulian 3258162495Semaxchar const * 3259121054Semaxhci_bdaddr2str(bdaddr_t const *ba) 3260121054Semax{ 3261121054Semax extern int numeric_bdaddr; 3262121054Semax static char buffer[MAXHOSTNAMELEN]; 3263121054Semax struct hostent *he = NULL; 3264121054Semax 3265121054Semax if (memcmp(ba, NG_HCI_BDADDR_ANY, sizeof(*ba)) == 0) { 3266121054Semax buffer[0] = '*'; 3267121054Semax buffer[1] = 0; 3268121054Semax 3269121054Semax return (buffer); 3270121054Semax } 3271121054Semax 3272121054Semax if (!numeric_bdaddr && 3273121054Semax (he = bt_gethostbyaddr((char *)ba, sizeof(*ba), AF_BLUETOOTH)) != NULL) { 3274121054Semax strlcpy(buffer, he->h_name, sizeof(buffer)); 3275121054Semax 3276121054Semax return (buffer); 3277121054Semax } 3278121054Semax 3279121054Semax bt_ntoa(ba, buffer); 3280121054Semax 3281121054Semax return (buffer); 3282121054Semax} /* hci_bdaddr2str */ 3283121054Semax 3284