]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.sbin/bluetooth/hccontrol/util.c
MFC r360172:
[FreeBSD/FreeBSD.git] / usr.sbin / bluetooth / hccontrol / util.c
1 /*-
2  * util.c
3  *
4  * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
5  *
6  * Copyright (c) 2001 Maksim Yevmenkin <m_evmenkin@yahoo.com>
7  * All rights reserved.
8  *
9  * Redistribution and use in source and binary forms, with or without
10  * modification, are permitted provided that the following conditions
11  * are met:
12  * 1. Redistributions of source code must retain the above copyright
13  *    notice, this list of conditions and the following disclaimer.
14  * 2. Redistributions in binary form must reproduce the above copyright
15  *    notice, this list of conditions and the following disclaimer in the
16  *    documentation and/or other materials provided with the distribution.
17  *
18  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
19  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21  * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
22  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28  * SUCH DAMAGE.
29  *
30  * $Id: util.c,v 1.2 2003/05/19 17:29:29 max Exp $
31  * $FreeBSD$
32  */
33  
34 #include <sys/param.h>
35 #define L2CAP_SOCKET_CHECKED
36 #include <bluetooth.h>
37 #include <stdio.h>
38 #include <string.h>
39
40 #define SIZE(x) (sizeof((x))/sizeof((x)[0]))
41
42 char const *
43 hci_link2str(int link_type)
44 {
45         static char const * const       t[] = {
46                 /* NG_HCI_LINK_SCO */ "SCO",
47                 /* NG_HCI_LINK_ACL */ "ACL"
48         };
49
50         return (link_type >= SIZE(t)? "?" : t[link_type]);
51 } /* hci_link2str */
52
53 char const *
54 hci_pin2str(int type)
55 {
56         static char const * const       t[] = {
57                 /* 0x00 */ "Variable PIN",
58                 /* 0x01 */ "Fixed PIN"
59         };
60
61         return (type >= SIZE(t)? "?" : t[type]);
62 } /* hci_pin2str */
63
64 char const *
65 hci_scan2str(int scan)
66 {
67         static char const * const       t[] = {
68                 /* 0x00 */ "No Scan enabled",
69                 /* 0x01 */ "Inquiry Scan enabled. Page Scan disabled",
70                 /* 0x02 */ "Inquiry Scan disabled. Page Scan enabled",
71                 /* 0x03 */ "Inquiry Scan enabled. Page Scan enabled"
72         };
73
74         return (scan >= SIZE(t)? "?" : t[scan]);
75 } /* hci_scan2str */
76
77 char const *
78 hci_encrypt2str(int encrypt, int brief)
79 {
80         static char const * const       t[] = {
81                 /* 0x00 */ "Disabled",
82                 /* 0x01 */ "Only for point-to-point packets",
83                 /* 0x02 */ "Both point-to-point and broadcast packets"
84         };
85
86         static char const * const       t1[] = {
87                 /* NG_HCI_ENCRYPTION_MODE_NONE */ "NONE",
88                 /* NG_HCI_ENCRYPTION_MODE_P2P */  "P2P",
89                 /* NG_HCI_ENCRYPTION_MODE_ALL */  "ALL",
90         };
91
92         if (brief)
93                 return (encrypt >= SIZE(t1)? "?" : t1[encrypt]);
94
95         return (encrypt >= SIZE(t)? "?" : t[encrypt]);
96 } /* hci_encrypt2str */
97
98 char const *
99 hci_coding2str(int coding)
100 {
101         static char const * const       t[] = {
102                 /* 0x00 */ "Linear",
103                 /* 0x01 */ "u-law",
104                 /* 0x02 */ "A-law",
105                 /* 0x03 */ "Reserved"
106         };
107
108         return (coding >= SIZE(t)? "?" : t[coding]);
109 } /* hci_coding2str */
110
111 char const *
112 hci_vdata2str(int data)
113 {
114         static char const * const       t[] = {
115                 /* 0x00 */ "1's complement",
116                 /* 0x01 */ "2's complement",
117                 /* 0x02 */ "Sign-Magnitude",
118                 /* 0x03 */ "Reserved"
119         };
120
121         return (data >= SIZE(t)? "?" : t[data]);
122 } /* hci_vdata2str */
123
124 char const *
125 hci_hmode2str(int mode, char *buffer, int size)
126 {
127         static char const * const       t[] = {
128                 /* 0x01 */ "Suspend Page Scan ",
129                 /* 0x02 */ "Suspend Inquiry Scan ",
130                 /* 0x04 */ "Suspend Periodic Inquiries "
131         };
132
133         if (buffer != NULL && size > 0) {
134                 int     n;
135
136                 memset(buffer, 0, size);
137                 size--;
138                 for (n = 0; n < SIZE(t); n++) {
139                         int     len = strlen(buffer);
140
141                         if (len >= size)
142                                 break;
143                         if (mode & (1 << n))
144                                 strncat(buffer, t[n], size - len);
145                 }
146         }
147
148         return (buffer);
149 } /* hci_hmode2str */
150
151 char const *
152 hci_ver2str(int ver)
153 {
154         static char const * const       t[] = {
155                 /* 0x00 */ "Bluetooth HCI Specification 1.0B",
156                 /* 0x01 */ "Bluetooth HCI Specification 1.1",
157                 /* 0x02 */ "Bluetooth HCI Specification 1.2",
158                 /* 0x03 */ "Bluetooth HCI Specification 2.0",
159                 /* 0x04 */ "Bluetooth HCI Specification 2.1",
160                 /* 0x05 */ "Bluetooth HCI Specification 3.0",
161                 /* 0x06 */ "Bluetooth HCI Specification 4.0",
162                 /* 0x07 */ "Bluetooth HCI Specification 4.1",
163                 /* 0x08 */ "Bluetooth HCI Specification 4.2",
164                 /* 0x09 */ "Bluetooth HCI Specification 5.0",
165                 /* 0x0a */ "Bluetooth HCI Specification 5.1",
166                 /* 0x0b */ "Bluetooth HCI Specification 5.2"
167         };
168
169         return (ver >= SIZE(t)? "?" : t[ver]);
170 } /* hci_ver2str */
171
172 char const *
173 hci_lmpver2str(int ver)
174 {
175         static char const * const       t[] = {
176                 /* 0x00 */ "Bluetooth LMP 1.0",
177                 /* 0x01 */ "Bluetooth LMP 1.1",
178                 /* 0x02 */ "Bluetooth LMP 1.2",
179                 /* 0x03 */ "Bluetooth LMP 2.0",
180                 /* 0x04 */ "Bluetooth LMP 2.1",
181                 /* 0x05 */ "Bluetooth LMP 3.0",
182                 /* 0x06 */ "Bluetooth LMP 4.0",
183                 /* 0x07 */ "Bluetooth LMP 4.1",
184                 /* 0x08 */ "Bluetooth LMP 4.2",
185                 /* 0x09 */ "Bluetooth LMP 5.0",
186                 /* 0x0a */ "Bluetooth LMP 5.1",
187                 /* 0x0b */ "Bluetooth LMP 5.2"
188         };
189
190         return (ver >= SIZE(t)? "?" : t[ver]);
191 } /* hci_lmpver2str */
192
193 char const *
194 hci_manufacturer2str(int m)
195 {
196         static char const * const       t[] = {
197                 /* 0000 */ "Ericsson Technology Licensing",
198                 /* 0001 */ "Nokia Mobile Phones",
199                 /* 0002 */ "Intel Corp.",
200                 /* 0003 */ "IBM Corp.",
201                 /* 0004 */ "Toshiba Corp.",
202                 /* 0005 */ "3Com",
203                 /* 0006 */ "Microsoft",
204                 /* 0007 */ "Lucent",
205                 /* 0008 */ "Motorola",
206                 /* 0009 */ "Infineon Technologies AG",
207                 /* 0010 */ "Qualcomm Technologies International, Ltd. (QTIL)",
208                 /* 0011 */ "Silicon Wave",
209                 /* 0012 */ "Digianswer A/S",
210                 /* 0013 */ "Texas Instruments Inc.",
211                 /* 0014 */ "Parthus Technologies Inc.",
212                 /* 0015 */ "Broadcom Corporation",
213                 /* 0016 */ "Mitel Semiconductor",
214                 /* 0017 */ "Widcomm, Inc.",
215                 /* 0018 */ "Zeevo, Inc.",
216                 /* 0019 */ "Atmel Corporation",
217                 /* 0020 */ "Mitsubishi Electric Corporation",
218                 /* 0021 */ "RTX Telecom A/S",
219                 /* 0022 */ "KC Technology Inc.",
220                 /* 0023 */ "Newlogic",
221                 /* 0024 */ "Transilica, Inc.",
222                 /* 0025 */ "Rohde & Schwarz GmbH & Co. KG",
223                 /* 0026 */ "TTPCom Limited",
224                 /* 0027 */ "Signia Technologies, Inc.",
225                 /* 0028 */ "Conexant Systems Inc.",
226                 /* 0029 */ "Qualcomm",
227                 /* 0030 */ "Inventel",
228                 /* 0031 */ "AVM Berlin",
229                 /* 0032 */ "BandSpeed, Inc.",
230                 /* 0033 */ "Mansella Ltd",
231                 /* 0034 */ "NEC Corporation",
232                 /* 0035 */ "WavePlus Technology Co., Ltd.",
233                 /* 0036 */ "Alcatel",
234                 /* 0037 */ "NXP Semiconductors (formerly Philips Semiconductors)",
235                 /* 0038 */ "C Technologies",
236                 /* 0039 */ "Open Interface",
237                 /* 0040 */ "R F Micro Devices",
238                 /* 0041 */ "Hitachi Ltd",
239                 /* 0042 */ "Symbol Technologies, Inc.",
240                 /* 0043 */ "Tenovis",
241                 /* 0044 */ "Macronix International Co. Ltd.",
242                 /* 0045 */ "GCT Semiconductor",
243                 /* 0046 */ "Norwood Systems",
244                 /* 0047 */ "MewTel Technology Inc.",
245                 /* 0048 */ "ST Microelectronics",
246                 /* 0049 */ "Synopsys, Inc.",
247                 /* 0050 */ "Red-M (Communications) Ltd",
248                 /* 0051 */ "Commil Ltd",
249                 /* 0052 */ "Computer Access Technology Corporation (CATC)",
250                 /* 0053 */ "Eclipse (HQ Espana) S.L.",
251                 /* 0054 */ "Renesas Electronics Corporation",
252                 /* 0055 */ "Mobilian Corporation",
253                 /* 0056 */ "Syntronix Corporation",
254                 /* 0057 */ "Integrated System Solution Corp.",
255                 /* 0058 */ "Panasonic Corporation (formerly Matsushita Electric Industrial Co., Ltd.)",
256                 /* 0059 */ "Gennum Corporation",
257                 /* 0060 */ "BlackBerry Limited (formerly Research In Motion)",
258                 /* 0061 */ "IPextreme, Inc.",
259                 /* 0062 */ "Systems and Chips, Inc",
260                 /* 0063 */ "Bluetooth SIG, Inc",
261                 /* 0064 */ "Seiko Epson Corporation",
262                 /* 0065 */ "Integrated Silicon Solution Taiwan, Inc.",
263                 /* 0066 */ "CONWISE Technology Corporation Ltd",
264                 /* 0067 */ "PARROT AUTOMOTIVE SAS",
265                 /* 0068 */ "Socket Mobile",
266                 /* 0069 */ "Atheros Communications, Inc.",
267                 /* 0070 */ "MediaTek, Inc.",
268                 /* 0071 */ "Bluegiga",
269                 /* 0072 */ "Marvell Technology Group Ltd.",
270                 /* 0073 */ "3DSP Corporation",
271                 /* 0074 */ "Accel Semiconductor Ltd.",
272                 /* 0075 */ "Continental Automotive Systems",
273                 /* 0076 */ "Apple, Inc.",
274                 /* 0077 */ "Staccato Communications, Inc.",
275                 /* 0078 */ "Avago Technologies",
276                 /* 0079 */ "APT Ltd.",
277                 /* 0080 */ "SiRF Technology, Inc.",
278                 /* 0081 */ "Tzero Technologies, Inc.",
279                 /* 0082 */ "J&M Corporation",
280                 /* 0083 */ "Free2move AB",
281                 /* 0084 */ "3DiJoy Corporation",
282                 /* 0085 */ "Plantronics, Inc.",
283                 /* 0086 */ "Sony Ericsson Mobile Communications",
284                 /* 0087 */ "Harman International Industries, Inc.",
285                 /* 0088 */ "Vizio, Inc.",
286                 /* 0089 */ "Nordic Semiconductor ASA",
287                 /* 0090 */ "EM Microelectronic-Marin SA",
288                 /* 0091 */ "Ralink Technology Corporation",
289                 /* 0092 */ "Belkin International, Inc.",
290                 /* 0093 */ "Realtek Semiconductor Corporation",
291                 /* 0094 */ "Stonestreet One, LLC",
292                 /* 0095 */ "Wicentric, Inc.",
293                 /* 0096 */ "RivieraWaves S.A.S",
294                 /* 0097 */ "RDA Microelectronics",
295                 /* 0098 */ "Gibson Guitars",
296                 /* 0099 */ "MiCommand Inc.",
297                 /* 0100 */ "Band XI International, LLC",
298                 /* 0101 */ "Hewlett-Packard Company",
299                 /* 0102 */ "9Solutions Oy",
300                 /* 0103 */ "GN Netcom A/S",
301                 /* 0104 */ "General Motors",
302                 /* 0105 */ "A&D Engineering, Inc.",
303                 /* 0106 */ "MindTree Ltd.",
304                 /* 0107 */ "Polar Electro OY",
305                 /* 0108 */ "Beautiful Enterprise Co., Ltd.",
306                 /* 0109 */ "BriarTek, Inc",
307                 /* 0110 */ "Summit Data Communications, Inc.",
308                 /* 0111 */ "Sound ID",
309                 /* 0112 */ "Monster, LLC",
310                 /* 0113 */ "connectBlue AB",
311                 /* 0114 */ "ShangHai Super Smart Electronics Co. Ltd.",
312                 /* 0115 */ "Group Sense Ltd.",
313                 /* 0116 */ "Zomm, LLC",
314                 /* 0117 */ "Samsung Electronics Co. Ltd.",
315                 /* 0118 */ "Creative Technology Ltd.",
316                 /* 0119 */ "Laird Technologies",
317                 /* 0120 */ "Nike, Inc.",
318                 /* 0121 */ "lesswire AG",
319                 /* 0122 */ "MStar Semiconductor, Inc.",
320                 /* 0123 */ "Hanlynn Technologies",
321                 /* 0124 */ "A & R Cambridge",
322                 /* 0125 */ "Seers Technology Co., Ltd.",
323                 /* 0126 */ "Sports Tracking Technologies Ltd.",
324                 /* 0127 */ "Autonet Mobile",
325                 /* 0128 */ "DeLorme Publishing Company, Inc.",
326                 /* 0129 */ "WuXi Vimicro",
327                 /* 0130 */ "Sennheiser Communications A/S",
328                 /* 0131 */ "TimeKeeping Systems, Inc.",
329                 /* 0132 */ "Ludus Helsinki Ltd.",
330                 /* 0133 */ "BlueRadios, Inc.",
331                 /* 0134 */ "Equinux AG",
332                 /* 0135 */ "Garmin International, Inc.",
333                 /* 0136 */ "Ecotest",
334                 /* 0137 */ "GN ReSound A/S",
335                 /* 0138 */ "Jawbone",
336                 /* 0139 */ "Topcon Positioning Systems, LLC",
337                 /* 0140 */ "Gimbal Inc. (formerly Qualcomm Labs, Inc. and Qualcomm Retail Solutions, Inc.)",
338                 /* 0141 */ "Zscan Software",
339                 /* 0142 */ "Quintic Corp",
340                 /* 0143 */ "Telit Wireless Solutions GmbH (formerly Stollmann E+V GmbH)",
341                 /* 0144 */ "Funai Electric Co., Ltd.",
342                 /* 0145 */ "Advanced PANMOBIL systems GmbH & Co. KG",
343                 /* 0146 */ "ThinkOptics, Inc.",
344                 /* 0147 */ "Universal Electronics, Inc.",
345                 /* 0148 */ "Airoha Technology Corp.",
346                 /* 0149 */ "NEC Lighting, Ltd.",
347                 /* 0150 */ "ODM Technology, Inc.",
348                 /* 0151 */ "ConnecteDevice Ltd.",
349                 /* 0152 */ "zero1.tv GmbH",
350                 /* 0153 */ "i.Tech Dynamic Global Distribution Ltd.",
351                 /* 0154 */ "Alpwise",
352                 /* 0155 */ "Jiangsu Toppower Automotive Electronics Co., Ltd.",
353                 /* 0156 */ "Colorfy, Inc.",
354                 /* 0157 */ "Geoforce Inc.",
355                 /* 0158 */ "Bose Corporation",
356                 /* 0159 */ "Suunto Oy",
357                 /* 0160 */ "Kensington Computer Products Group",
358                 /* 0161 */ "SR-Medizinelektronik",
359                 /* 0162 */ "Vertu Corporation Limited",
360                 /* 0163 */ "Meta Watch Ltd.",
361                 /* 0164 */ "LINAK A/S",
362                 /* 0165 */ "OTL Dynamics LLC",
363                 /* 0166 */ "Panda Ocean Inc.",
364                 /* 0167 */ "Visteon Corporation",
365                 /* 0168 */ "ARP Devices Limited",
366                 /* 0169 */ "MARELLI EUROPE S.P.A. (formerly Magneti Marelli S.p.A.)",
367                 /* 0170 */ "CAEN RFID srl",
368                 /* 0171 */ "Ingenieur-Systemgruppe Zahn GmbH",
369                 /* 0172 */ "Green Throttle Games",
370                 /* 0173 */ "Peter Systemtechnik GmbH",
371                 /* 0174 */ "Omegawave Oy",
372                 /* 0175 */ "Cinetix",
373                 /* 0176 */ "Passif Semiconductor Corp",
374                 /* 0177 */ "Saris Cycling Group, Inc",
375                 /* 0178 */ "Bekey A/S",
376                 /* 0179 */ "Clarinox Technologies Pty. Ltd.",
377                 /* 0180 */ "BDE Technology Co., Ltd.",
378                 /* 0181 */ "Swirl Networks",
379                 /* 0182 */ "Meso international",
380                 /* 0183 */ "TreLab Ltd",
381                 /* 0184 */ "Qualcomm Innovation Center, Inc. (QuIC)",
382                 /* 0185 */ "Johnson Controls, Inc.",
383                 /* 0186 */ "Starkey Laboratories Inc.",
384                 /* 0187 */ "S-Power Electronics Limited",
385                 /* 0188 */ "Ace Sensor Inc",
386                 /* 0189 */ "Aplix Corporation",
387                 /* 0190 */ "AAMP of America",
388                 /* 0191 */ "Stalmart Technology Limited",
389                 /* 0192 */ "AMICCOM Electronics Corporation",
390                 /* 0193 */ "Shenzhen Excelsecu Data Technology Co.,Ltd",
391                 /* 0194 */ "Geneq Inc.",
392                 /* 0195 */ "adidas AG",
393                 /* 0196 */ "LG Electronics",
394                 /* 0197 */ "Onset Computer Corporation",
395                 /* 0198 */ "Selfly BV",
396                 /* 0199 */ "Quuppa Oy.",
397                 /* 0200 */ "GeLo Inc",
398                 /* 0201 */ "Evluma",
399                 /* 0202 */ "MC10",
400                 /* 0203 */ "Binauric SE",
401                 /* 0204 */ "Beats Electronics",
402                 /* 0205 */ "Microchip Technology Inc.",
403                 /* 0206 */ "Elgato Systems GmbH",
404                 /* 0207 */ "ARCHOS SA",
405                 /* 0208 */ "Dexcom, Inc.",
406                 /* 0209 */ "Polar Electro Europe B.V.",
407                 /* 0210 */ "Dialog Semiconductor B.V.",
408                 /* 0211 */ "Taixingbang Technology (HK) Co,. LTD.",
409                 /* 0212 */ "Kawantech",
410                 /* 0213 */ "Austco Communication Systems",
411                 /* 0214 */ "Timex Group USA, Inc.",
412                 /* 0215 */ "Qualcomm Technologies, Inc.",
413                 /* 0216 */ "Qualcomm Connected Experiences, Inc.",
414                 /* 0217 */ "Voyetra Turtle Beach",
415                 /* 0218 */ "txtr GmbH",
416                 /* 0219 */ "Biosentronics",
417                 /* 0220 */ "Procter & Gamble",
418                 /* 0221 */ "Hosiden Corporation",
419                 /* 0222 */ "Muzik LLC",
420                 /* 0223 */ "Misfit Wearables Corp",
421                 /* 0224 */ "Google",
422                 /* 0225 */ "Danlers Ltd",
423                 /* 0226 */ "Semilink Inc",
424                 /* 0227 */ "inMusic Brands, Inc",
425                 /* 0228 */ "L.S. Research Inc.",
426                 /* 0229 */ "Eden Software Consultants Ltd.",
427                 /* 0230 */ "Freshtemp",
428                 /* 0231 */ "KS Technologies",
429                 /* 0232 */ "ACTS Technologies",
430                 /* 0233 */ "Vtrack Systems",
431                 /* 0234 */ "Nielsen-Kellerman Company",
432                 /* 0235 */ "Server Technology Inc.",
433                 /* 0236 */ "BioResearch Associates",
434                 /* 0237 */ "Jolly Logic, LLC",
435                 /* 0238 */ "Above Average Outcomes, Inc.",
436                 /* 0239 */ "Bitsplitters GmbH",
437                 /* 0240 */ "PayPal, Inc.",
438                 /* 0241 */ "Witron Technology Limited",
439                 /* 0242 */ "Morse Project Inc.",
440                 /* 0243 */ "Kent Displays Inc.",
441                 /* 0244 */ "Nautilus Inc.",
442                 /* 0245 */ "Smartifier Oy",
443                 /* 0246 */ "Elcometer Limited",
444                 /* 0247 */ "VSN Technologies, Inc.",
445                 /* 0248 */ "AceUni Corp., Ltd.",
446                 /* 0249 */ "StickNFind",
447                 /* 0250 */ "Crystal Code AB",
448                 /* 0251 */ "KOUKAAM a.s.",
449                 /* 0252 */ "Delphi Corporation",
450                 /* 0253 */ "ValenceTech Limited",
451                 /* 0254 */ "Stanley Black and Decker",
452                 /* 0255 */ "Typo Products, LLC",
453                 /* 0256 */ "TomTom International BV",
454                 /* 0257 */ "Fugoo, Inc.",
455                 /* 0258 */ "Keiser Corporation",
456                 /* 0259 */ "Bang & Olufsen A/S",
457                 /* 0260 */ "PLUS Location Systems Pty Ltd",
458                 /* 0261 */ "Ubiquitous Computing Technology Corporation",
459                 /* 0262 */ "Innovative Yachtter Solutions",
460                 /* 0263 */ "William Demant Holding A/S",
461                 /* 0264 */ "Chicony Electronics Co., Ltd.",
462                 /* 0265 */ "Atus BV",
463                 /* 0266 */ "Codegate Ltd",
464                 /* 0267 */ "ERi, Inc",
465                 /* 0268 */ "Transducers Direct, LLC",
466                 /* 0269 */ "DENSO TEN LIMITED (formerly Fujitsu Ten LImited)",
467                 /* 0270 */ "Audi AG",
468                 /* 0271 */ "HiSilicon Technologies CO., LIMITED",
469                 /* 0272 */ "Nippon Seiki Co., Ltd.",
470                 /* 0273 */ "Steelseries ApS",
471                 /* 0274 */ "Visybl Inc.",
472                 /* 0275 */ "Openbrain Technologies, Co., Ltd.",
473                 /* 0276 */ "Xensr",
474                 /* 0277 */ "e.solutions",
475                 /* 0278 */ "10AK Technologies",
476                 /* 0279 */ "Wimoto Technologies Inc",
477                 /* 0280 */ "Radius Networks, Inc.",
478                 /* 0281 */ "Wize Technology Co., Ltd.",
479                 /* 0282 */ "Qualcomm Labs, Inc.",
480                 /* 0283 */ "Hewlett Packard Enterprise",
481                 /* 0284 */ "Baidu",
482                 /* 0285 */ "Arendi AG",
483                 /* 0286 */ "Skoda Auto a.s.",
484                 /* 0287 */ "Volkswagen AG",
485                 /* 0288 */ "Porsche AG",
486                 /* 0289 */ "Sino Wealth Electronic Ltd.",
487                 /* 0290 */ "AirTurn, Inc.",
488                 /* 0291 */ "Kinsa, Inc",
489                 /* 0292 */ "HID Global",
490                 /* 0293 */ "SEAT es",
491                 /* 0294 */ "Promethean Ltd.",
492                 /* 0295 */ "Salutica Allied Solutions",
493                 /* 0296 */ "GPSI Group Pty Ltd",
494                 /* 0297 */ "Nimble Devices Oy",
495                 /* 0298 */ "Changzhou Yongse Infotech Co., Ltd.",
496                 /* 0299 */ "SportIQ",
497                 /* 0300 */ "TEMEC Instruments B.V.",
498                 /* 0301 */ "Sony Corporation",
499                 /* 0302 */ "ASSA ABLOY",
500                 /* 0303 */ "Clarion Co. Inc.",
501                 /* 0304 */ "Warehouse Innovations",
502                 /* 0305 */ "Cypress Semiconductor",
503                 /* 0306 */ "MADS Inc",
504                 /* 0307 */ "Blue Maestro Limited",
505                 /* 0308 */ "Resolution Products, Ltd.",
506                 /* 0309 */ "Aireware LLC",
507                 /* 0310 */ "Silvair, Inc.",
508                 /* 0311 */ "Prestigio Plaza Ltd.",
509                 /* 0312 */ "NTEO Inc.",
510                 /* 0313 */ "Focus Systems Corporation",
511                 /* 0314 */ "Tencent Holdings Ltd.",
512                 /* 0315 */ "Allegion",
513                 /* 0316 */ "Murata Manufacturing Co., Ltd.",
514                 /* 0317 */ "WirelessWERX",
515                 /* 0318 */ "Nod, Inc.",
516                 /* 0319 */ "B&B Manufacturing Company",
517                 /* 0320 */ "Alpine Electronics (China) Co., Ltd",
518                 /* 0321 */ "FedEx Services",
519                 /* 0322 */ "Grape Systems Inc.",
520                 /* 0323 */ "Bkon Connect",
521                 /* 0324 */ "Lintech GmbH",
522                 /* 0325 */ "Novatel Wireless",
523                 /* 0326 */ "Ciright",
524                 /* 0327 */ "Mighty Cast, Inc.",
525                 /* 0328 */ "Ambimat Electronics",
526                 /* 0329 */ "Perytons Ltd.",
527                 /* 0330 */ "Tivoli Audio, LLC",
528                 /* 0331 */ "Master Lock",
529                 /* 0332 */ "Mesh-Net Ltd",
530                 /* 0333 */ "HUIZHOU DESAY SV AUTOMOTIVE CO., LTD.",
531                 /* 0334 */ "Tangerine, Inc.",
532                 /* 0335 */ "B&W Group Ltd.",
533                 /* 0336 */ "Pioneer Corporation",
534                 /* 0337 */ "OnBeep",
535                 /* 0338 */ "Vernier Software & Technology",
536                 /* 0339 */ "ROL Ergo",
537                 /* 0340 */ "Pebble Technology",
538                 /* 0341 */ "NETATMO",
539                 /* 0342 */ "Accumulate AB",
540                 /* 0343 */ "Anhui Huami Information Technology Co., Ltd.",
541                 /* 0344 */ "Inmite s.r.o.",
542                 /* 0345 */ "ChefSteps, Inc.",
543                 /* 0346 */ "micas AG",
544                 /* 0347 */ "Biomedical Research Ltd.",
545                 /* 0348 */ "Pitius Tec S.L.",
546                 /* 0349 */ "Estimote, Inc.",
547                 /* 0350 */ "Unikey Technologies, Inc.",
548                 /* 0351 */ "Timer Cap Co.",
549                 /* 0352 */ "AwoX",
550                 /* 0353 */ "yikes",
551                 /* 0354 */ "MADSGlobalNZ Ltd.",
552                 /* 0355 */ "PCH International",
553                 /* 0356 */ "Qingdao Yeelink Information Technology Co., Ltd.",
554                 /* 0357 */ "Milwaukee Tool (Formally Milwaukee Electric Tools)",
555                 /* 0358 */ "MISHIK Pte Ltd",
556                 /* 0359 */ "Ascensia Diabetes Care US Inc.",
557                 /* 0360 */ "Spicebox LLC",
558                 /* 0361 */ "emberlight",
559                 /* 0362 */ "Cooper-Atkins Corporation",
560                 /* 0363 */ "Qblinks",
561                 /* 0364 */ "MYSPHERA",
562                 /* 0365 */ "LifeScan Inc",
563                 /* 0366 */ "Volantic AB",
564                 /* 0367 */ "Podo Labs, Inc",
565                 /* 0368 */ "Roche Diabetes Care AG",
566                 /* 0369 */ "Amazon.com Services, LLC (formerly Amazon Fulfillment Service)",
567                 /* 0370 */ "Connovate Technology Private Limited",
568                 /* 0371 */ "Kocomojo, LLC",
569                 /* 0372 */ "Everykey Inc.",
570                 /* 0373 */ "Dynamic Controls",
571                 /* 0374 */ "SentriLock",
572                 /* 0375 */ "I-SYST inc.",
573                 /* 0376 */ "CASIO COMPUTER CO., LTD.",
574                 /* 0377 */ "LAPIS Semiconductor Co., Ltd.",
575                 /* 0378 */ "Telemonitor, Inc.",
576                 /* 0379 */ "taskit GmbH",
577                 /* 0380 */ "Daimler AG",
578                 /* 0381 */ "BatAndCat",
579                 /* 0382 */ "BluDotz Ltd",
580                 /* 0383 */ "XTel Wireless ApS",
581                 /* 0384 */ "Gigaset Communications GmbH",
582                 /* 0385 */ "Gecko Health Innovations, Inc.",
583                 /* 0386 */ "HOP Ubiquitous",
584                 /* 0387 */ "Walt Disney",
585                 /* 0388 */ "Nectar",
586                 /* 0389 */ "bel'apps LLC",
587                 /* 0390 */ "CORE Lighting Ltd",
588                 /* 0391 */ "Seraphim Sense Ltd",
589                 /* 0392 */ "Unico RBC",
590                 /* 0393 */ "Physical Enterprises Inc.",
591                 /* 0394 */ "Able Trend Technology Limited",
592                 /* 0395 */ "Konica Minolta, Inc.",
593                 /* 0396 */ "Wilo SE",
594                 /* 0397 */ "Extron Design Services",
595                 /* 0398 */ "Fitbit, Inc.",
596                 /* 0399 */ "Fireflies Systems",
597                 /* 0400 */ "Intelletto Technologies Inc.",
598                 /* 0401 */ "FDK CORPORATION",
599                 /* 0402 */ "Cloudleaf, Inc",
600                 /* 0403 */ "Maveric Automation LLC",
601                 /* 0404 */ "Acoustic Stream Corporation",
602                 /* 0405 */ "Zuli",
603                 /* 0406 */ "Paxton Access Ltd",
604                 /* 0407 */ "WiSilica Inc.",
605                 /* 0408 */ "VENGIT Korlatolt Felelossegu Tarsasag",
606                 /* 0409 */ "SALTO SYSTEMS S.L.",
607                 /* 0410 */ "TRON Forum (formerly T-Engine Forum)",
608                 /* 0411 */ "CUBETECH s.r.o.",
609                 /* 0412 */ "Cokiya Incorporated",
610                 /* 0413 */ "CVS Health",
611                 /* 0414 */ "Ceruus",
612                 /* 0415 */ "Strainstall Ltd",
613                 /* 0416 */ "Channel Enterprises (HK) Ltd.",
614                 /* 0417 */ "FIAMM",
615                 /* 0418 */ "GIGALANE.CO.,LTD",
616                 /* 0419 */ "EROAD",
617                 /* 0420 */ "Mine Safety Appliances",
618                 /* 0421 */ "Icon Health and Fitness",
619                 /* 0422 */ "Wille Engineering (formely as Asandoo GmbH)",
620                 /* 0423 */ "ENERGOUS CORPORATION",
621                 /* 0424 */ "Taobao",
622                 /* 0425 */ "Canon Inc.",
623                 /* 0426 */ "Geophysical Technology Inc.",
624                 /* 0427 */ "Facebook, Inc.",
625                 /* 0428 */ "Trividia Health, Inc.",
626                 /* 0429 */ "FlightSafety International",
627                 /* 0430 */ "Earlens Corporation",
628                 /* 0431 */ "Sunrise Micro Devices, Inc.",
629                 /* 0432 */ "Star Micronics Co., Ltd.",
630                 /* 0433 */ "Netizens Sp. z o.o.",
631                 /* 0434 */ "Nymi Inc.",
632                 /* 0435 */ "Nytec, Inc.",
633                 /* 0436 */ "Trineo Sp. z o.o.",
634                 /* 0437 */ "Nest Labs Inc.",
635                 /* 0438 */ "LM Technologies Ltd",
636                 /* 0439 */ "General Electric Company",
637                 /* 0440 */ "i+D3 S.L.",
638                 /* 0441 */ "HANA Micron",
639                 /* 0442 */ "Stages Cycling LLC",
640                 /* 0443 */ "Cochlear Bone Anchored Solutions AB",
641                 /* 0444 */ "SenionLab AB",
642                 /* 0445 */ "Syszone Co., Ltd",
643                 /* 0446 */ "Pulsate Mobile Ltd.",
644                 /* 0447 */ "Hong Kong HunterSun Electronic Limited",
645                 /* 0448 */ "pironex GmbH",
646                 /* 0449 */ "BRADATECH Corp.",
647                 /* 0450 */ "Transenergooil AG",
648                 /* 0451 */ "Bunch",
649                 /* 0452 */ "DME Microelectronics",
650                 /* 0453 */ "Bitcraze AB",
651                 /* 0454 */ "HASWARE Inc.",
652                 /* 0455 */ "Abiogenix Inc.",
653                 /* 0456 */ "Poly-Control ApS",
654                 /* 0457 */ "Avi-on",
655                 /* 0458 */ "Laerdal Medical AS",
656                 /* 0459 */ "Fetch My Pet",
657                 /* 0460 */ "Sam Labs Ltd.",
658                 /* 0461 */ "Chengdu Synwing Technology Ltd",
659                 /* 0462 */ "HOUWA SYSTEM DESIGN, k.k.",
660                 /* 0463 */ "BSH",
661                 /* 0464 */ "Primus Inter Pares Ltd",
662                 /* 0465 */ "August Home, Inc",
663                 /* 0466 */ "Gill Electronics",
664                 /* 0467 */ "Sky Wave Design",
665                 /* 0468 */ "Newlab S.r.l.",
666                 /* 0469 */ "ELAD srl",
667                 /* 0470 */ "G-wearables inc.",
668                 /* 0471 */ "Squadrone Systems Inc.",
669                 /* 0472 */ "Code Corporation",
670                 /* 0473 */ "Savant Systems LLC",
671                 /* 0474 */ "Logitech International SA",
672                 /* 0475 */ "Innblue Consulting",
673                 /* 0476 */ "iParking Ltd.",
674                 /* 0477 */ "Koninklijke Philips Electronics N.V.",
675                 /* 0478 */ "Minelab Electronics Pty Limited",
676                 /* 0479 */ "Bison Group Ltd.",
677                 /* 0480 */ "Widex A/S",
678                 /* 0481 */ "Jolla Ltd",
679                 /* 0482 */ "Lectronix, Inc.",
680                 /* 0483 */ "Caterpillar Inc",
681                 /* 0484 */ "Freedom Innovations",
682                 /* 0485 */ "Dynamic Devices Ltd",
683                 /* 0486 */ "Technology Solutions (UK) Ltd",
684                 /* 0487 */ "IPS Group Inc.",
685                 /* 0488 */ "STIR",
686                 /* 0489 */ "Sano, Inc.",
687                 /* 0490 */ "Advanced Application Design, Inc.",
688                 /* 0491 */ "AutoMap LLC",
689                 /* 0492 */ "Spreadtrum Communications Shanghai Ltd",
690                 /* 0493 */ "CuteCircuit LTD",
691                 /* 0494 */ "Valeo Service",
692                 /* 0495 */ "Fullpower Technologies, Inc.",
693                 /* 0496 */ "KloudNation",
694                 /* 0497 */ "Zebra Technologies Corporation",
695                 /* 0498 */ "Itron, Inc.",
696                 /* 0499 */ "The University of Tokyo",
697                 /* 0500 */ "UTC Fire and Security",
698                 /* 0501 */ "Cool Webthings Limited",
699                 /* 0502 */ "DJO Global",
700                 /* 0503 */ "Gelliner Limited",
701                 /* 0504 */ "Anyka (Guangzhou) Microelectronics Technology Co, LTD",
702                 /* 0505 */ "Medtronic Inc.",
703                 /* 0506 */ "Gozio Inc.",
704                 /* 0507 */ "Form Lifting, LLC",
705                 /* 0508 */ "Wahoo Fitness, LLC",
706                 /* 0509 */ "Kontakt Micro-Location Sp. z o.o.",
707                 /* 0510 */ "Radio Systems Corporation",
708                 /* 0511 */ "Freescale Semiconductor, Inc.",
709                 /* 0512 */ "Verifone Systems Pte Ltd. Taiwan Branch",
710                 /* 0513 */ "AR Timing",
711                 /* 0514 */ "Rigado LLC",
712                 /* 0515 */ "Kemppi Oy",
713                 /* 0516 */ "Tapcentive Inc.",
714                 /* 0517 */ "Smartbotics Inc.",
715                 /* 0518 */ "Otter Products, LLC",
716                 /* 0519 */ "STEMP Inc.",
717                 /* 0520 */ "LumiGeek LLC",
718                 /* 0521 */ "InvisionHeart Inc.",
719                 /* 0522 */ "Macnica Inc.",
720                 /* 0523 */ "Jaguar Land Rover Limited",
721                 /* 0524 */ "CoroWare Technologies, Inc",
722                 /* 0525 */ "Simplo Technology Co., LTD",
723                 /* 0526 */ "Omron Healthcare Co., LTD",
724                 /* 0527 */ "Comodule GMBH",
725                 /* 0528 */ "ikeGPS",
726                 /* 0529 */ "Telink Semiconductor Co. Ltd",
727                 /* 0530 */ "Interplan Co., Ltd",
728                 /* 0531 */ "Wyler AG",
729                 /* 0532 */ "IK Multimedia Production srl",
730                 /* 0533 */ "Lukoton Experience Oy",
731                 /* 0534 */ "MTI Ltd",
732                 /* 0535 */ "Tech4home, Lda",
733                 /* 0536 */ "Hiotech AB",
734                 /* 0537 */ "DOTT Limited",
735                 /* 0538 */ "Blue Speck Labs, LLC",
736                 /* 0539 */ "Cisco Systems, Inc",
737                 /* 0540 */ "Mobicomm Inc",
738                 /* 0541 */ "Edamic",
739                 /* 0542 */ "Goodnet, Ltd",
740                 /* 0543 */ "Luster Leaf Products Inc",
741                 /* 0544 */ "Manus Machina BV",
742                 /* 0545 */ "Mobiquity Networks Inc",
743                 /* 0546 */ "Praxis Dynamics",
744                 /* 0547 */ "Philip Morris Products S.A.",
745                 /* 0548 */ "Comarch SA",
746                 /* 0549 */ "Nestlé Nespresso S.A.",
747                 /* 0550 */ "Merlinia A/S",
748                 /* 0551 */ "LifeBEAM Technologies",
749                 /* 0552 */ "Twocanoes Labs, LLC",
750                 /* 0553 */ "Muoverti Limited",
751                 /* 0554 */ "Stamer Musikanlagen GMBH",
752                 /* 0555 */ "Tesla Motors",
753                 /* 0556 */ "Pharynks Corporation",
754                 /* 0557 */ "Lupine",
755                 /* 0558 */ "Siemens AG",
756                 /* 0559 */ "Huami (Shanghai) Culture Communication CO., LTD",
757                 /* 0560 */ "Foster Electric Company, Ltd",
758                 /* 0561 */ "ETA SA",
759                 /* 0562 */ "x-Senso Solutions Kft",
760                 /* 0563 */ "Shenzhen SuLong Communication Ltd",
761                 /* 0564 */ "FengFan (BeiJing) Technology Co, Ltd",
762                 /* 0565 */ "Qrio Inc",
763                 /* 0566 */ "Pitpatpet Ltd",
764                 /* 0567 */ "MSHeli s.r.l.",
765                 /* 0568 */ "Trakm8 Ltd",
766                 /* 0569 */ "JIN CO, Ltd",
767                 /* 0570 */ "Alatech Tehnology",
768                 /* 0571 */ "Beijing CarePulse Electronic Technology Co, Ltd",
769                 /* 0572 */ "Awarepoint",
770                 /* 0573 */ "ViCentra B.V.",
771                 /* 0574 */ "Raven Industries",
772                 /* 0575 */ "WaveWare Technologies Inc.",
773                 /* 0576 */ "Argenox Technologies",
774                 /* 0577 */ "Bragi GmbH",
775                 /* 0578 */ "16Lab Inc",
776                 /* 0579 */ "Masimo Corp",
777                 /* 0580 */ "Iotera Inc",
778                 /* 0581 */ "Endress+Hauser",
779                 /* 0582 */ "ACKme Networks, Inc.",
780                 /* 0583 */ "FiftyThree Inc.",
781                 /* 0584 */ "Parker Hannifin Corp",
782                 /* 0585 */ "Transcranial Ltd",
783                 /* 0586 */ "Uwatec AG",
784                 /* 0587 */ "Orlan LLC",
785                 /* 0588 */ "Blue Clover Devices",
786                 /* 0589 */ "M-Way Solutions GmbH",
787                 /* 0590 */ "Microtronics Engineering GmbH",
788                 /* 0591 */ "Schneider Schreibgeräte GmbH",
789                 /* 0592 */ "Sapphire Circuits LLC",
790                 /* 0593 */ "Lumo Bodytech Inc.",
791                 /* 0594 */ "UKC Technosolution",
792                 /* 0595 */ "Xicato Inc.",
793                 /* 0596 */ "Playbrush",
794                 /* 0597 */ "Dai Nippon Printing Co., Ltd.",
795                 /* 0598 */ "G24 Power Limited",
796                 /* 0599 */ "AdBabble Local Commerce Inc.",
797                 /* 0600 */ "Devialet SA",
798                 /* 0601 */ "ALTYOR",
799                 /* 0602 */ "University of Applied Sciences Valais/Haute Ecole Valaisanne",
800                 /* 0603 */ "Five Interactive, LLC dba Zendo",
801                 /* 0604 */ "NetEase (Hangzhou) Network co.Ltd.",
802                 /* 0605 */ "Lexmark International Inc.",
803                 /* 0606 */ "Fluke Corporation",
804                 /* 0607 */ "Yardarm Technologies",
805                 /* 0608 */ "SensaRx",
806                 /* 0609 */ "SECVRE GmbH",
807                 /* 0610 */ "Glacial Ridge Technologies",
808                 /* 0611 */ "Identiv, Inc.",
809                 /* 0612 */ "DDS, Inc.",
810                 /* 0613 */ "SMK Corporation",
811                 /* 0614 */ "Schawbel Technologies LLC",
812                 /* 0615 */ "XMI Systems SA",
813                 /* 0616 */ "Cerevo",
814                 /* 0617 */ "Torrox GmbH & Co KG",
815                 /* 0618 */ "Gemalto",
816                 /* 0619 */ "DEKA Research & Development Corp.",
817                 /* 0620 */ "Domster Tadeusz Szydlowski",
818                 /* 0621 */ "Technogym SPA",
819                 /* 0622 */ "FLEURBAEY BVBA",
820                 /* 0623 */ "Aptcode Solutions",
821                 /* 0624 */ "LSI ADL Technology",
822                 /* 0625 */ "Animas Corp",
823                 /* 0626 */ "Alps Electric Co., Ltd.",
824                 /* 0627 */ "OCEASOFT",
825                 /* 0628 */ "Motsai Research",
826                 /* 0629 */ "Geotab",
827                 /* 0630 */ "E.G.O. Elektro-Geraetebau GmbH",
828                 /* 0631 */ "bewhere inc",
829                 /* 0632 */ "Johnson Outdoors Inc",
830                 /* 0633 */ "steute Schaltgerate GmbH & Co. KG",
831                 /* 0634 */ "Ekomini inc.",
832                 /* 0635 */ "DEFA AS",
833                 /* 0636 */ "Aseptika Ltd",
834                 /* 0637 */ "HUAWEI Technologies Co., Ltd.",
835                 /* 0638 */ "HabitAware, LLC",
836                 /* 0639 */ "ruwido austria gmbh",
837                 /* 0640 */ "ITEC corporation",
838                 /* 0641 */ "StoneL",
839                 /* 0642 */ "Sonova AG",
840                 /* 0643 */ "Maven Machines, Inc.",
841                 /* 0644 */ "Synapse Electronics",
842                 /* 0645 */ "Standard Innovation Inc.",
843                 /* 0646 */ "RF Code, Inc.",
844                 /* 0647 */ "Wally Ventures S.L.",
845                 /* 0648 */ "Willowbank Electronics Ltd",
846                 /* 0649 */ "SK Telecom",
847                 /* 0650 */ "Jetro AS",
848                 /* 0651 */ "Code Gears LTD",
849                 /* 0652 */ "NANOLINK APS",
850                 /* 0653 */ "IF, LLC",
851                 /* 0654 */ "RF Digital Corp",
852                 /* 0655 */ "Church & Dwight Co., Inc",
853                 /* 0656 */ "Multibit Oy",
854                 /* 0657 */ "CliniCloud Inc",
855                 /* 0658 */ "SwiftSensors",
856                 /* 0659 */ "Blue Bite",
857                 /* 0660 */ "ELIAS GmbH",
858                 /* 0661 */ "Sivantos GmbH",
859                 /* 0662 */ "Petzl",
860                 /* 0663 */ "storm power ltd",
861                 /* 0664 */ "EISST Ltd",
862                 /* 0665 */ "Inexess Technology Simma KG",
863                 /* 0666 */ "Currant, Inc.",
864                 /* 0667 */ "C2 Development, Inc.",
865                 /* 0668 */ "Blue Sky Scientific, LLC",
866                 /* 0669 */ "ALOTTAZS LABS, LLC",
867                 /* 0670 */ "Kupson spol. s r.o.",
868                 /* 0671 */ "Areus Engineering GmbH",
869                 /* 0672 */ "Impossible Camera GmbH",
870                 /* 0673 */ "InventureTrack Systems",
871                 /* 0674 */ "LockedUp",
872                 /* 0675 */ "Itude",
873                 /* 0676 */ "Pacific Lock Company",
874                 /* 0677 */ "Tendyron Corporation",
875                 /* 0678 */ "Robert Bosch GmbH",
876                 /* 0679 */ "Illuxtron international B.V.",
877                 /* 0680 */ "miSport Ltd.",
878                 /* 0681 */ "Chargelib",
879                 /* 0682 */ "Doppler Lab",
880                 /* 0683 */ "BBPOS Limited",
881                 /* 0684 */ "RTB Elektronik GmbH & Co. KG",
882                 /* 0685 */ "Rx Networks, Inc.",
883                 /* 0686 */ "WeatherFlow, Inc.",
884                 /* 0687 */ "Technicolor USA Inc.",
885                 /* 0688 */ "Bestechnic(Shanghai),Ltd",
886                 /* 0689 */ "Raden Inc",
887                 /* 0690 */ "JouZen Oy",
888                 /* 0691 */ "CLABER S.P.A.",
889                 /* 0692 */ "Hyginex, Inc.",
890                 /* 0693 */ "HANSHIN ELECTRIC RAILWAY CO.,LTD.",
891                 /* 0694 */ "Schneider Electric",
892                 /* 0695 */ "Oort Technologies LLC",
893                 /* 0696 */ "Chrono Therapeutics",
894                 /* 0697 */ "Rinnai Corporation",
895                 /* 0698 */ "Swissprime Technologies AG",
896                 /* 0699 */ "Koha.,Co.Ltd",
897                 /* 0700 */ "Genevac Ltd",
898                 /* 0701 */ "Chemtronics",
899                 /* 0702 */ "Seguro Technology Sp. z o.o.",
900                 /* 0703 */ "Redbird Flight Simulations",
901                 /* 0704 */ "Dash Robotics",
902                 /* 0705 */ "LINE Corporation",
903                 /* 0706 */ "Guillemot Corporation",
904                 /* 0707 */ "Techtronic Power Tools Technology Limited",
905                 /* 0708 */ "Wilson Sporting Goods",
906                 /* 0709 */ "Lenovo (Singapore) Pte Ltd.",
907                 /* 0710 */ "Ayatan Sensors",
908                 /* 0711 */ "Electronics Tomorrow Limited",
909                 /* 0712 */ "VASCO Data Security International, Inc.",
910                 /* 0713 */ "PayRange Inc.",
911                 /* 0714 */ "ABOV Semiconductor",
912                 /* 0715 */ "AINA-Wireless Inc.",
913                 /* 0716 */ "Eijkelkamp Soil & Water",
914                 /* 0717 */ "BMA ergonomics b.v.",
915                 /* 0718 */ "Teva Branded Pharmaceutical Products R&D, Inc.",
916                 /* 0719 */ "Anima",
917                 /* 0720 */ "3M",
918                 /* 0721 */ "Empatica Srl",
919                 /* 0722 */ "Afero, Inc.",
920                 /* 0723 */ "Powercast Corporation",
921                 /* 0724 */ "Secuyou ApS",
922                 /* 0725 */ "OMRON Corporation",
923                 /* 0726 */ "Send Solutions",
924                 /* 0727 */ "NIPPON SYSTEMWARE CO.,LTD.",
925                 /* 0728 */ "Neosfar",
926                 /* 0729 */ "Fliegl Agrartechnik GmbH",
927                 /* 0730 */ "Gilvader",
928                 /* 0731 */ "Digi International Inc (R)",
929                 /* 0732 */ "DeWalch Technologies, Inc.",
930                 /* 0733 */ "Flint Rehabilitation Devices, LLC",
931                 /* 0734 */ "Samsung SDS Co., Ltd.",
932                 /* 0735 */ "Blur Product Development",
933                 /* 0736 */ "University of Michigan",
934                 /* 0737 */ "Victron Energy BV",
935                 /* 0738 */ "NTT docomo",
936                 /* 0739 */ "Carmanah Technologies Corp.",
937                 /* 0740 */ "Bytestorm Ltd.",
938                 /* 0741 */ "Espressif Incorporated",
939                 /* 0742 */ "Unwire",
940                 /* 0743 */ "Connected Yard, Inc.",
941                 /* 0744 */ "American Music Environments",
942                 /* 0745 */ "Sensogram Technologies, Inc.",
943                 /* 0746 */ "Fujitsu Limited",
944                 /* 0747 */ "Ardic Technology",
945                 /* 0748 */ "Delta Systems, Inc",
946                 /* 0749 */ "HTC Corporation",
947                 /* 0750 */ "Citizen Holdings Co., Ltd.",
948                 /* 0751 */ "SMART-INNOVATION.inc",
949                 /* 0752 */ "Blackrat Software",
950                 /* 0753 */ "The Idea Cave, LLC",
951                 /* 0754 */ "GoPro, Inc.",
952                 /* 0755 */ "AuthAir, Inc",
953                 /* 0756 */ "Vensi, Inc.",
954                 /* 0757 */ "Indagem Tech LLC",
955                 /* 0758 */ "Intemo Technologies",
956                 /* 0759 */ "DreamVisions co., Ltd.",
957                 /* 0760 */ "Runteq Oy Ltd",
958                 /* 0761 */ "IMAGINATION TECHNOLOGIES LTD",
959                 /* 0762 */ "CoSTAR TEchnologies",
960                 /* 0763 */ "Clarius Mobile Health Corp.",
961                 /* 0764 */ "Shanghai Frequen Microelectronics Co., Ltd.",
962                 /* 0765 */ "Uwanna, Inc.",
963                 /* 0766 */ "Lierda Science & Technology Group Co., Ltd.",
964                 /* 0767 */ "Silicon Laboratories",
965                 /* 0768 */ "World Moto Inc.",
966                 /* 0769 */ "Giatec Scientific Inc.",
967                 /* 0770 */ "Loop Devices, Inc",
968                 /* 0771 */ "IACA electronique",
969                 /* 0772 */ "Proxy Technologies, Inc.",
970                 /* 0773 */ "Swipp ApS",
971                 /* 0774 */ "Life Laboratory Inc.",
972                 /* 0775 */ "FUJI INDUSTRIAL CO.,LTD.",
973                 /* 0776 */ "Surefire, LLC",
974                 /* 0777 */ "Dolby Labs",
975                 /* 0778 */ "Ellisys",
976                 /* 0779 */ "Magnitude Lighting Converters",
977                 /* 0780 */ "Hilti AG",
978                 /* 0781 */ "Devdata S.r.l.",
979                 /* 0782 */ "Deviceworx",
980                 /* 0783 */ "Shortcut Labs",
981                 /* 0784 */ "SGL Italia S.r.l.",
982                 /* 0785 */ "PEEQ DATA",
983                 /* 0786 */ "Ducere Technologies Pvt Ltd",
984                 /* 0787 */ "DiveNav, Inc.",
985                 /* 0788 */ "RIIG AI Sp. z o.o.",
986                 /* 0789 */ "Thermo Fisher Scientific",
987                 /* 0790 */ "AG Measurematics Pvt. Ltd.",
988                 /* 0791 */ "CHUO Electronics CO., LTD.",
989                 /* 0792 */ "Aspenta International",
990                 /* 0793 */ "Eugster Frismag AG",
991                 /* 0794 */ "Amber wireless GmbH",
992                 /* 0795 */ "HQ Inc",
993                 /* 0796 */ "Lab Sensor Solutions",
994                 /* 0797 */ "Enterlab ApS",
995                 /* 0798 */ "Eyefi, Inc.",
996                 /* 0799 */ "MetaSystem S.p.A.",
997                 /* 0800 */ "SONO ELECTRONICS. CO., LTD",
998                 /* 0801 */ "Jewelbots",
999                 /* 0802 */ "Compumedics Limited",
1000                 /* 0803 */ "Rotor Bike Components",
1001                 /* 0804 */ "Astro, Inc.",
1002                 /* 0805 */ "Amotus Solutions",
1003                 /* 0806 */ "Healthwear Technologies (Changzhou)Ltd",
1004                 /* 0807 */ "Essex Electronics",
1005                 /* 0808 */ "Grundfos A/S",
1006                 /* 0809 */ "Eargo, Inc.",
1007                 /* 0810 */ "Electronic Design Lab",
1008                 /* 0811 */ "ESYLUX",
1009                 /* 0812 */ "NIPPON SMT.CO.,Ltd",
1010                 /* 0813 */ "BM innovations GmbH",
1011                 /* 0814 */ "indoormap",
1012                 /* 0815 */ "OttoQ Inc",
1013                 /* 0816 */ "North Pole Engineering",
1014                 /* 0817 */ "3flares Technologies Inc.",
1015                 /* 0818 */ "Electrocompaniet A.S.",
1016                 /* 0819 */ "Mul-T-Lock",
1017                 /* 0820 */ "Corentium AS",
1018                 /* 0821 */ "Enlighted Inc",
1019                 /* 0822 */ "GISTIC",
1020                 /* 0823 */ "AJP2 Holdings, LLC",
1021                 /* 0824 */ "COBI GmbH",
1022                 /* 0825 */ "Blue Sky Scientific, LLC",
1023                 /* 0826 */ "Appception, Inc.",
1024                 /* 0827 */ "Courtney Thorne Limited",
1025                 /* 0828 */ "Virtuosys",
1026                 /* 0829 */ "TPV Technology Limited",
1027                 /* 0830 */ "Monitra SA",
1028                 /* 0831 */ "Automation Components, Inc.",
1029                 /* 0832 */ "Letsense s.r.l.",
1030                 /* 0833 */ "Etesian Technologies LLC",
1031                 /* 0834 */ "GERTEC BRASIL LTDA.",
1032                 /* 0835 */ "Drekker Development Pty. Ltd.",
1033                 /* 0836 */ "Whirl Inc",
1034                 /* 0837 */ "Locus Positioning",
1035                 /* 0838 */ "Acuity Brands Lighting, Inc",
1036                 /* 0839 */ "Prevent Biometrics",
1037                 /* 0840 */ "Arioneo",
1038                 /* 0841 */ "VersaMe",
1039                 /* 0842 */ "Vaddio",
1040                 /* 0843 */ "Libratone A/S",
1041                 /* 0844 */ "HM Electronics, Inc.",
1042                 /* 0845 */ "TASER International, Inc.",
1043                 /* 0846 */ "SafeTrust Inc.",
1044                 /* 0847 */ "Heartland Payment Systems",
1045                 /* 0848 */ "Bitstrata Systems Inc.",
1046                 /* 0849 */ "Pieps GmbH",
1047                 /* 0850 */ "iRiding(Xiamen)Technology Co.,Ltd.",
1048                 /* 0851 */ "Alpha Audiotronics, Inc.",
1049                 /* 0852 */ "TOPPAN FORMS CO.,LTD.",
1050                 /* 0853 */ "Sigma Designs, Inc.",
1051                 /* 0854 */ "Spectrum Brands, Inc.",
1052                 /* 0855 */ "Polymap Wireless",
1053                 /* 0856 */ "MagniWare Ltd.",
1054                 /* 0857 */ "Novotec Medical GmbH",
1055                 /* 0858 */ "Medicom Innovation Partner a/s",
1056                 /* 0859 */ "Matrix Inc.",
1057                 /* 0860 */ "Eaton Corporation",
1058                 /* 0861 */ "KYS",
1059                 /* 0862 */ "Naya Health, Inc.",
1060                 /* 0863 */ "Acromag",
1061                 /* 0864 */ "Insulet Corporation",
1062                 /* 0865 */ "Wellinks Inc.",
1063                 /* 0866 */ "ON Semiconductor",
1064                 /* 0867 */ "FREELAP SA",
1065                 /* 0868 */ "Favero Electronics Srl",
1066                 /* 0869 */ "BioMech Sensor LLC",
1067                 /* 0870 */ "BOLTT Sports technologies Private limited",
1068                 /* 0871 */ "Saphe International",
1069                 /* 0872 */ "Metormote AB",
1070                 /* 0873 */ "littleBits",
1071                 /* 0874 */ "SetPoint Medical",
1072                 /* 0875 */ "BRControls Products BV",
1073                 /* 0876 */ "Zipcar",
1074                 /* 0877 */ "AirBolt Pty Ltd",
1075                 /* 0878 */ "KeepTruckin Inc",
1076                 /* 0879 */ "Motiv, Inc.",
1077                 /* 0880 */ "Wazombi Labs OU",
1078                 /* 0881 */ "ORBCOMM",
1079                 /* 0882 */ "Nixie Labs, Inc.",
1080                 /* 0883 */ "AppNearMe Ltd",
1081                 /* 0884 */ "Holman Industries",
1082                 /* 0885 */ "Expain AS",
1083                 /* 0886 */ "Electronic Temperature Instruments Ltd",
1084                 /* 0887 */ "Plejd AB",
1085                 /* 0888 */ "Propeller Health",
1086                 /* 0889 */ "Shenzhen iMCO Electronic Technology Co.,Ltd",
1087                 /* 0890 */ "Algoria",
1088                 /* 0891 */ "Apption Labs Inc.",
1089                 /* 0892 */ "Cronologics Corporation",
1090                 /* 0893 */ "MICRODIA Ltd.",
1091                 /* 0894 */ "lulabytes S.L.",
1092                 /* 0895 */ "Societe des Produits Nestle S.A. (formerly Nestec S.A.)",
1093                 /* 0896 */ "LLC \"MEGA-F service\"",
1094                 /* 0897 */ "Sharp Corporation",
1095                 /* 0898 */ "Precision Outcomes Ltd",
1096                 /* 0899 */ "Kronos Incorporated",
1097                 /* 0900 */ "OCOSMOS Co., Ltd.",
1098                 /* 0901 */ "Embedded Electronic Solutions Ltd. dba e2Solutions",
1099                 /* 0902 */ "Aterica Inc.",
1100                 /* 0903 */ "BluStor PMC, Inc.",
1101                 /* 0904 */ "Kapsch TrafficCom AB",
1102                 /* 0905 */ "ActiveBlu Corporation",
1103                 /* 0906 */ "Kohler Mira Limited",
1104                 /* 0907 */ "Noke",
1105                 /* 0908 */ "Appion Inc.",
1106                 /* 0909 */ "Resmed Ltd",
1107                 /* 0910 */ "Crownstone B.V.",
1108                 /* 0911 */ "Xiaomi Inc.",
1109                 /* 0912 */ "INFOTECH s.r.o.",
1110                 /* 0913 */ "Thingsquare AB",
1111                 /* 0914 */ "T&D",
1112                 /* 0915 */ "LAVAZZA S.p.A.",
1113                 /* 0916 */ "Netclearance Systems, Inc.",
1114                 /* 0917 */ "SDATAWAY",
1115                 /* 0918 */ "BLOKS GmbH",
1116                 /* 0919 */ "LEGO System A/S",
1117                 /* 0920 */ "Thetatronics Ltd",
1118                 /* 0921 */ "Nikon Corporation",
1119                 /* 0922 */ "NeST",
1120                 /* 0923 */ "South Silicon Valley Microelectronics",
1121                 /* 0924 */ "ALE International",
1122                 /* 0925 */ "CareView Communications, Inc.",
1123                 /* 0926 */ "SchoolBoard Limited",
1124                 /* 0927 */ "Molex Corporation",
1125                 /* 0928 */ "IVT Wireless Limited",
1126                 /* 0929 */ "Alpine Labs LLC",
1127                 /* 0930 */ "Candura Instruments",
1128                 /* 0931 */ "SmartMovt Technology Co., Ltd",
1129                 /* 0932 */ "Token Zero Ltd",
1130                 /* 0933 */ "ACE CAD Enterprise Co., Ltd. (ACECAD)",
1131                 /* 0934 */ "Medela, Inc",
1132                 /* 0935 */ "AeroScout",
1133                 /* 0936 */ "Esrille Inc.",
1134                 /* 0937 */ "THINKERLY SRL",
1135                 /* 0938 */ "Exon Sp. z o.o.",
1136                 /* 0939 */ "Meizu Technology Co., Ltd.",
1137                 /* 0940 */ "Smablo LTD",
1138                 /* 0941 */ "XiQ",
1139                 /* 0942 */ "Allswell Inc.",
1140                 /* 0943 */ "Comm-N-Sense Corp DBA Verigo",
1141                 /* 0944 */ "VIBRADORM GmbH",
1142                 /* 0945 */ "Otodata Wireless Network Inc.",
1143                 /* 0946 */ "Propagation Systems Limited",
1144                 /* 0947 */ "Midwest Instruments & Controls",
1145                 /* 0948 */ "Alpha Nodus, inc.",
1146                 /* 0949 */ "petPOMM, Inc",
1147                 /* 0950 */ "Mattel",
1148                 /* 0951 */ "Airbly Inc.",
1149                 /* 0952 */ "A-Safe Limited",
1150                 /* 0953 */ "FREDERIQUE CONSTANT SA",
1151                 /* 0954 */ "Maxscend Microelectronics Company Limited",
1152                 /* 0955 */ "Abbott",
1153                 /* 0956 */ "ASB Bank Ltd",
1154                 /* 0957 */ "amadas",
1155                 /* 0958 */ "Applied Science, Inc.",
1156                 /* 0959 */ "iLumi Solutions Inc.",
1157                 /* 0960 */ "Arch Systems Inc.",
1158                 /* 0961 */ "Ember Technologies, Inc.",
1159                 /* 0962 */ "Snapchat Inc",
1160                 /* 0963 */ "Casambi Technologies Oy",
1161                 /* 0964 */ "Pico Technology Inc.",
1162                 /* 0965 */ "St. Jude Medical, Inc.",
1163                 /* 0966 */ "Intricon",
1164                 /* 0967 */ "Structural Health Systems, Inc.",
1165                 /* 0968 */ "Avvel International",
1166                 /* 0969 */ "Gallagher Group",
1167                 /* 0970 */ "In2things Automation Pvt. Ltd.",
1168                 /* 0971 */ "SYSDEV Srl",
1169                 /* 0972 */ "Vonkil Technologies Ltd",
1170                 /* 0973 */ "Wynd Technologies, Inc.",
1171                 /* 0974 */ "CONTRINEX S.A.",
1172                 /* 0975 */ "MIRA, Inc.",
1173                 /* 0976 */ "Watteam Ltd",
1174                 /* 0977 */ "Density Inc.",
1175                 /* 0978 */ "IOT Pot India Private Limited",
1176                 /* 0979 */ "Sigma Connectivity AB",
1177                 /* 0980 */ "PEG PEREGO SPA",
1178                 /* 0981 */ "Wyzelink Systems Inc.",
1179                 /* 0982 */ "Yota Devices LTD",
1180                 /* 0983 */ "FINSECUR",
1181                 /* 0984 */ "Zen-Me Labs Ltd",
1182                 /* 0985 */ "3IWare Co., Ltd.",
1183                 /* 0986 */ "EnOcean GmbH",
1184                 /* 0987 */ "Instabeat, Inc",
1185                 /* 0988 */ "Nima Labs",
1186                 /* 0989 */ "Andreas Stihl AG & Co. KG",
1187                 /* 0990 */ "Nathan Rhoades LLC",
1188                 /* 0991 */ "Grob Technologies, LLC",
1189                 /* 0992 */ "Actions (Zhuhai) Technology Co., Limited",
1190                 /* 0993 */ "SPD Development Company Ltd",
1191                 /* 0994 */ "Sensoan Oy",
1192                 /* 0995 */ "Qualcomm Life Inc",
1193                 /* 0996 */ "Chip-ing AG",
1194                 /* 0997 */ "ffly4u",
1195                 /* 0998 */ "IoT Instruments Oy",
1196                 /* 0999 */ "TRUE Fitness Technology",
1197                 /* 1000 */ "Reiner Kartengeraete GmbH & Co. KG.",
1198                 /* 1001 */ "SHENZHEN LEMONJOY TECHNOLOGY CO., LTD.",
1199                 /* 1002 */ "Hello Inc.",
1200                 /* 1003 */ "Evollve Inc.",
1201                 /* 1004 */ "Jigowatts Inc.",
1202                 /* 1005 */ "BASIC MICRO.COM,INC.",
1203                 /* 1006 */ "CUBE TECHNOLOGIES",
1204                 /* 1007 */ "foolography GmbH",
1205                 /* 1008 */ "CLINK",
1206                 /* 1009 */ "Hestan Smart Cooking Inc.",
1207                 /* 1010 */ "WindowMaster A/S",
1208                 /* 1011 */ "Flowscape AB",
1209                 /* 1012 */ "PAL Technologies Ltd",
1210                 /* 1013 */ "WHERE, Inc.",
1211                 /* 1014 */ "Iton Technology Corp.",
1212                 /* 1015 */ "Owl Labs Inc.",
1213                 /* 1016 */ "Rockford Corp.",
1214                 /* 1017 */ "Becon Technologies Co.,Ltd.",
1215                 /* 1018 */ "Vyassoft Technologies Inc",
1216                 /* 1019 */ "Nox Medical",
1217                 /* 1020 */ "Kimberly-Clark",
1218                 /* 1021 */ "Trimble Navigation Ltd.",
1219                 /* 1022 */ "Littelfuse",
1220                 /* 1023 */ "Withings",
1221                 /* 1024 */ "i-developer IT Beratung UG",
1222                 /* 1025 */ "Relations Inc.",
1223                 /* 1026 */ "Sears Holdings Corporation",
1224                 /* 1027 */ "Gantner Electronic GmbH",
1225                 /* 1028 */ "Authomate Inc",
1226                 /* 1029 */ "Vertex International, Inc.",
1227                 /* 1030 */ "Airtago",
1228                 /* 1031 */ "Swiss Audio SA",
1229                 /* 1032 */ "ToGetHome Inc.",
1230                 /* 1033 */ "AXIS",
1231                 /* 1034 */ "Openmatics",
1232                 /* 1035 */ "Jana Care Inc.",
1233                 /* 1036 */ "Senix Corporation",
1234                 /* 1037 */ "NorthStar Battery Company, LLC",
1235                 /* 1038 */ "SKF (U.K.) Limited",
1236                 /* 1039 */ "CO-AX Technology, Inc.",
1237                 /* 1040 */ "Fender Musical Instruments",
1238                 /* 1041 */ "Luidia Inc",
1239                 /* 1042 */ "SEFAM",
1240                 /* 1043 */ "Wireless Cables Inc",
1241                 /* 1044 */ "Lightning Protection International Pty Ltd",
1242                 /* 1045 */ "Uber Technologies Inc",
1243                 /* 1046 */ "SODA GmbH",
1244                 /* 1047 */ "Fatigue Science",
1245                 /* 1048 */ "Alpine Electronics Inc.",
1246                 /* 1049 */ "Novalogy LTD",
1247                 /* 1050 */ "Friday Labs Limited",
1248                 /* 1051 */ "OrthoAccel Technologies",
1249                 /* 1052 */ "WaterGuru, Inc.",
1250                 /* 1053 */ "Benning Elektrotechnik und Elektronik GmbH & Co. KG",
1251                 /* 1054 */ "Dell Computer Corporation",
1252                 /* 1055 */ "Kopin Corporation",
1253                 /* 1056 */ "TecBakery GmbH",
1254                 /* 1057 */ "Backbone Labs, Inc.",
1255                 /* 1058 */ "DELSEY SA",
1256                 /* 1059 */ "Chargifi Limited",
1257                 /* 1060 */ "Trainesense Ltd.",
1258                 /* 1061 */ "Unify Software and Solutions GmbH & Co. KG",
1259                 /* 1062 */ "Husqvarna AB",
1260                 /* 1063 */ "Focus fleet and fuel management inc",
1261                 /* 1064 */ "SmallLoop, LLC",
1262                 /* 1065 */ "Prolon Inc.",
1263                 /* 1066 */ "BD Medical",
1264                 /* 1067 */ "iMicroMed Incorporated",
1265                 /* 1068 */ "Ticto N.V.",
1266                 /* 1069 */ "Meshtech AS",
1267                 /* 1070 */ "MemCachier Inc.",
1268                 /* 1071 */ "Danfoss A/S",
1269                 /* 1072 */ "SnapStyk Inc.",
1270                 /* 1073 */ "Amway Corporation",
1271                 /* 1074 */ "Silk Labs, Inc.",
1272                 /* 1075 */ "Pillsy Inc.",
1273                 /* 1076 */ "Hatch Baby, Inc.",
1274                 /* 1077 */ "Blocks Wearables Ltd.",
1275                 /* 1078 */ "Drayson Technologies (Europe) Limited",
1276                 /* 1079 */ "eBest IOT Inc.",
1277                 /* 1080 */ "Helvar Ltd",
1278                 /* 1081 */ "Radiance Technologies",
1279                 /* 1082 */ "Nuheara Limited",
1280                 /* 1083 */ "Appside co., ltd.",
1281                 /* 1084 */ "DeLaval",
1282                 /* 1085 */ "Coiler Corporation",
1283                 /* 1086 */ "Thermomedics, Inc.",
1284                 /* 1087 */ "Tentacle Sync GmbH",
1285                 /* 1088 */ "Valencell, Inc.",
1286                 /* 1089 */ "iProtoXi Oy",
1287                 /* 1090 */ "SECOM CO., LTD.",
1288                 /* 1091 */ "Tucker International LLC",
1289                 /* 1092 */ "Metanate Limited",
1290                 /* 1093 */ "Kobian Canada Inc.",
1291                 /* 1094 */ "NETGEAR, Inc.",
1292                 /* 1095 */ "Fabtronics Australia Pty Ltd",
1293                 /* 1096 */ "Grand Centrix GmbH",
1294                 /* 1097 */ "1UP USA.com llc",
1295                 /* 1098 */ "SHIMANO INC.",
1296                 /* 1099 */ "Nain Inc.",
1297                 /* 1100 */ "LifeStyle Lock, LLC",
1298                 /* 1101 */ "VEGA Grieshaber KG",
1299                 /* 1102 */ "Xtrava Inc.",
1300                 /* 1103 */ "TTS Tooltechnic Systems AG & Co. KG",
1301                 /* 1104 */ "Teenage Engineering AB",
1302                 /* 1105 */ "Tunstall Nordic AB",
1303                 /* 1106 */ "Svep Design Center AB",
1304                 /* 1107 */ "GreenPeak Technologies BV",
1305                 /* 1108 */ "Sphinx Electronics GmbH & Co KG",
1306                 /* 1109 */ "Atomation",
1307                 /* 1110 */ "Nemik Consulting Inc",
1308                 /* 1111 */ "RF INNOVATION",
1309                 /* 1112 */ "Mini Solution Co., Ltd.",
1310                 /* 1113 */ "Lumenetix, Inc",
1311                 /* 1114 */ "2048450 Ontario Inc",
1312                 /* 1115 */ "SPACEEK LTD",
1313                 /* 1116 */ "Delta T Corporation",
1314                 /* 1117 */ "Boston Scientific Corporation",
1315                 /* 1118 */ "Nuviz, Inc.",
1316                 /* 1119 */ "Real Time Automation, Inc.",
1317                 /* 1120 */ "Kolibree",
1318                 /* 1121 */ "vhf elektronik GmbH",
1319                 /* 1122 */ "Bonsai Systems GmbH",
1320                 /* 1123 */ "Fathom Systems Inc.",
1321                 /* 1124 */ "Bellman & Symfon",
1322                 /* 1125 */ "International Forte Group LLC",
1323                 /* 1126 */ "CycleLabs Solutions inc.",
1324                 /* 1127 */ "Codenex Oy",
1325                 /* 1128 */ "Kynesim Ltd",
1326                 /* 1129 */ "Palago AB",
1327                 /* 1130 */ "INSIGMA INC.",
1328                 /* 1131 */ "PMD Solutions",
1329                 /* 1132 */ "Qingdao Realtime Technology Co., Ltd.",
1330                 /* 1133 */ "BEGA Gantenbrink-Leuchten KG",
1331                 /* 1134 */ "Pambor Ltd.",
1332                 /* 1135 */ "Develco Products A/S",
1333                 /* 1136 */ "iDesign s.r.l.",
1334                 /* 1137 */ "TiVo Corp",
1335                 /* 1138 */ "Control-J Pty Ltd",
1336                 /* 1139 */ "Steelcase, Inc.",
1337                 /* 1140 */ "iApartment co., ltd.",
1338                 /* 1141 */ "Icom inc.",
1339                 /* 1142 */ "Oxstren Wearable Technologies Private Limited",
1340                 /* 1143 */ "Blue Spark Technologies",
1341                 /* 1144 */ "FarSite Communications Limited",
1342                 /* 1145 */ "mywerk system GmbH",
1343                 /* 1146 */ "Sinosun Technology Co., Ltd.",
1344                 /* 1147 */ "MIYOSHI ELECTRONICS CORPORATION",
1345                 /* 1148 */ "POWERMAT LTD",
1346                 /* 1149 */ "Occly LLC",
1347                 /* 1150 */ "OurHub Dev IvS",
1348                 /* 1151 */ "Pro-Mark, Inc.",
1349                 /* 1152 */ "Dynometrics Inc.",
1350                 /* 1153 */ "Quintrax Limited",
1351                 /* 1154 */ "POS Tuning Udo Vosshenrich GmbH & Co. KG",
1352                 /* 1155 */ "Multi Care Systems B.V.",
1353                 /* 1156 */ "Revol Technologies Inc",
1354                 /* 1157 */ "SKIDATA AG",
1355                 /* 1158 */ "DEV TECNOLOGIA INDUSTRIA, COMERCIO E MANUTENCAO DE EQUIPAMENTOS LTDA. - ME",
1356                 /* 1159 */ "Centrica Connected Home",
1357                 /* 1160 */ "Automotive Data Solutions Inc",
1358                 /* 1161 */ "Igarashi Engineering",
1359                 /* 1162 */ "Taelek Oy",
1360                 /* 1163 */ "CP Electronics Limited",
1361                 /* 1164 */ "Vectronix AG",
1362                 /* 1165 */ "S-Labs Sp. z o.o.",
1363                 /* 1166 */ "Companion Medical, Inc.",
1364                 /* 1167 */ "BlueKitchen GmbH",
1365                 /* 1168 */ "Matting AB",
1366                 /* 1169 */ "SOREX - Wireless Solutions GmbH",
1367                 /* 1170 */ "ADC Technology, Inc.",
1368                 /* 1171 */ "Lynxemi Pte Ltd",
1369                 /* 1172 */ "SENNHEISER electronic GmbH & Co. KG",
1370                 /* 1173 */ "LMT Mercer Group, Inc",
1371                 /* 1174 */ "Polymorphic Labs LLC",
1372                 /* 1175 */ "Cochlear Limited",
1373                 /* 1176 */ "METER Group, Inc. USA",
1374                 /* 1177 */ "Ruuvi Innovations Ltd.",
1375                 /* 1178 */ "Situne AS",
1376                 /* 1179 */ "nVisti, LLC",
1377                 /* 1180 */ "DyOcean",
1378                 /* 1181 */ "Uhlmann & Zacher GmbH",
1379                 /* 1182 */ "AND!XOR LLC",
1380                 /* 1183 */ "tictote AB",
1381                 /* 1184 */ "Vypin, LLC",
1382                 /* 1185 */ "PNI Sensor Corporation",
1383                 /* 1186 */ "ovrEngineered, LLC",
1384                 /* 1187 */ "GT-tronics HK Ltd",
1385                 /* 1188 */ "Herbert Waldmann GmbH & Co. KG",
1386                 /* 1189 */ "Guangzhou FiiO Electronics Technology Co.,Ltd",
1387                 /* 1190 */ "Vinetech Co., Ltd",
1388                 /* 1191 */ "Dallas Logic Corporation",
1389                 /* 1192 */ "BioTex, Inc.",
1390                 /* 1193 */ "DISCOVERY SOUND TECHNOLOGY, LLC",
1391                 /* 1194 */ "LINKIO SAS",
1392                 /* 1195 */ "Harbortronics, Inc.",
1393                 /* 1196 */ "Undagrid B.V.",
1394                 /* 1197 */ "Shure Inc",
1395                 /* 1198 */ "ERM Electronic Systems LTD",
1396                 /* 1199 */ "BIOROWER Handelsagentur GmbH",
1397                 /* 1200 */ "Weba Sport und Med. Artikel GmbH",
1398                 /* 1201 */ "Kartographers Technologies Pvt. Ltd.",
1399                 /* 1202 */ "The Shadow on the Moon",
1400                 /* 1203 */ "mobike (Hong Kong) Limited",
1401                 /* 1204 */ "Inuheat Group AB",
1402                 /* 1205 */ "Swiftronix AB",
1403                 /* 1206 */ "Diagnoptics Technologies",
1404                 /* 1207 */ "Analog Devices, Inc.",
1405                 /* 1208 */ "Soraa Inc.",
1406                 /* 1209 */ "CSR Building Products Limited",
1407                 /* 1210 */ "Crestron Electronics, Inc.",
1408                 /* 1211 */ "Neatebox Ltd",
1409                 /* 1212 */ "Draegerwerk AG & Co. KGaA",
1410                 /* 1213 */ "AlbynMedical",
1411                 /* 1214 */ "Averos FZCO",
1412                 /* 1215 */ "VIT Initiative, LLC",
1413                 /* 1216 */ "Statsports International",
1414                 /* 1217 */ "Sospitas, s.r.o.",
1415                 /* 1218 */ "Dmet Products Corp.",
1416                 /* 1219 */ "Mantracourt Electronics Limited",
1417                 /* 1220 */ "TeAM Hutchins AB",
1418                 /* 1221 */ "Seibert Williams Glass, LLC",
1419                 /* 1222 */ "Insta GmbH",
1420                 /* 1223 */ "Svantek Sp. z o.o.",
1421                 /* 1224 */ "Shanghai Flyco Electrical Appliance Co., Ltd.",
1422                 /* 1225 */ "Thornwave Labs Inc",
1423                 /* 1226 */ "Steiner-Optik GmbH",
1424                 /* 1227 */ "Novo Nordisk A/S",
1425                 /* 1228 */ "Enflux Inc.",
1426                 /* 1229 */ "Safetech Products LLC",
1427                 /* 1230 */ "GOOOLED S.R.L.",
1428                 /* 1231 */ "DOM Sicherheitstechnik GmbH & Co. KG",
1429                 /* 1232 */ "Olympus Corporation",
1430                 /* 1233 */ "KTS GmbH",
1431                 /* 1234 */ "Anloq Technologies Inc.",
1432                 /* 1235 */ "Queercon, Inc",
1433                 /* 1236 */ "5th Element Ltd",
1434                 /* 1237 */ "Gooee Limited",
1435                 /* 1238 */ "LUGLOC LLC",
1436                 /* 1239 */ "Blincam, Inc.",
1437                 /* 1240 */ "FUJIFILM Corporation",
1438                 /* 1241 */ "RandMcNally",
1439                 /* 1242 */ "Franceschi Marina snc",
1440                 /* 1243 */ "Engineered Audio, LLC.",
1441                 /* 1244 */ "IOTTIVE (OPC) PRIVATE LIMITED",
1442                 /* 1245 */ "4MOD Technology",
1443                 /* 1246 */ "Lutron Electronics Co., Inc.",
1444                 /* 1247 */ "Emerson",
1445                 /* 1248 */ "Guardtec, Inc.",
1446                 /* 1249 */ "REACTEC LIMITED",
1447                 /* 1250 */ "EllieGrid",
1448                 /* 1251 */ "Under Armour",
1449                 /* 1252 */ "Woodenshark",
1450                 /* 1253 */ "Avack Oy",
1451                 /* 1254 */ "Smart Solution Technology, Inc.",
1452                 /* 1255 */ "REHABTRONICS INC.",
1453                 /* 1256 */ "STABILO International",
1454                 /* 1257 */ "Busch Jaeger Elektro GmbH",
1455                 /* 1258 */ "Pacific Bioscience Laboratories, Inc",
1456                 /* 1259 */ "Bird Home Automation GmbH",
1457                 /* 1260 */ "Motorola Solutions",
1458                 /* 1261 */ "R9 Technology, Inc.",
1459                 /* 1262 */ "Auxivia",
1460                 /* 1263 */ "DaisyWorks, Inc",
1461                 /* 1264 */ "Kosi Limited",
1462                 /* 1265 */ "Theben AG",
1463                 /* 1266 */ "InDreamer Techsol Private Limited",
1464                 /* 1267 */ "Cerevast Medical",
1465                 /* 1268 */ "ZanCompute Inc.",
1466                 /* 1269 */ "Pirelli Tyre S.P.A.",
1467                 /* 1270 */ "McLear Limited",
1468                 /* 1271 */ "Shenzhen Huiding Technology Co.,Ltd.",
1469                 /* 1272 */ "Convergence Systems Limited",
1470                 /* 1273 */ "Interactio",
1471                 /* 1274 */ "Androtec GmbH",
1472                 /* 1275 */ "Benchmark Drives GmbH & Co. KG",
1473                 /* 1276 */ "SwingLync L. L. C.",
1474                 /* 1277 */ "Tapkey GmbH",
1475                 /* 1278 */ "Woosim Systems Inc.",
1476                 /* 1279 */ "Microsemi Corporation",
1477                 /* 1280 */ "Wiliot LTD.",
1478                 /* 1281 */ "Polaris IND",
1479                 /* 1282 */ "Specifi-Kali LLC",
1480                 /* 1283 */ "Locoroll, Inc",
1481                 /* 1284 */ "PHYPLUS Inc",
1482                 /* 1285 */ "Inplay Technologies LLC",
1483                 /* 1286 */ "Hager",
1484                 /* 1287 */ "Yellowcog",
1485                 /* 1288 */ "Axes System sp. z o. o.",
1486                 /* 1289 */ "myLIFTER Inc.",
1487                 /* 1290 */ "Shake-on B.V.",
1488                 /* 1291 */ "Vibrissa Inc.",
1489                 /* 1292 */ "OSRAM GmbH",
1490                 /* 1293 */ "TRSystems GmbH",
1491                 /* 1294 */ "Yichip Microelectronics (Hangzhou) Co.,Ltd.",
1492                 /* 1295 */ "Foundation Engineering LLC",
1493                 /* 1296 */ "UNI-ELECTRONICS, INC.",
1494                 /* 1297 */ "Brookfield Equinox LLC",
1495                 /* 1298 */ "Soprod SA",
1496                 /* 1299 */ "9974091 Canada Inc.",
1497                 /* 1300 */ "FIBRO GmbH",
1498                 /* 1301 */ "RB Controls Co., Ltd.",
1499                 /* 1302 */ "Footmarks",
1500                 /* 1303 */ "Amtronic Sverige AB (formerly Amcore AB)",
1501                 /* 1304 */ "MAMORIO.inc",
1502                 /* 1305 */ "Tyto Life LLC",
1503                 /* 1306 */ "Leica Camera AG",
1504                 /* 1307 */ "Angee Technologies Ltd.",
1505                 /* 1308 */ "EDPS",
1506                 /* 1309 */ "OFF Line Co., Ltd.",
1507                 /* 1310 */ "Detect Blue Limited",
1508                 /* 1311 */ "Setec Pty Ltd",
1509                 /* 1312 */ "Target Corporation",
1510                 /* 1313 */ "IAI Corporation",
1511                 /* 1314 */ "NS Tech, Inc.",
1512                 /* 1315 */ "MTG Co., Ltd.",
1513                 /* 1316 */ "Hangzhou iMagic Technology Co., Ltd",
1514                 /* 1317 */ "HONGKONG NANO IC TECHNOLOGIES CO., LIMITED",
1515                 /* 1318 */ "Honeywell International Inc.",
1516                 /* 1319 */ "Albrecht JUNG",
1517                 /* 1320 */ "Lunera Lighting Inc.",
1518                 /* 1321 */ "Lumen UAB",
1519                 /* 1322 */ "Keynes Controls Ltd",
1520                 /* 1323 */ "Novartis AG",
1521                 /* 1324 */ "Geosatis SA",
1522                 /* 1325 */ "EXFO, Inc.",
1523                 /* 1326 */ "LEDVANCE GmbH",
1524                 /* 1327 */ "Center ID Corp.",
1525                 /* 1328 */ "Adolene, Inc.",
1526                 /* 1329 */ "D&M Holdings Inc.",
1527                 /* 1330 */ "CRESCO Wireless, Inc.",
1528                 /* 1331 */ "Nura Operations Pty Ltd",
1529                 /* 1332 */ "Frontiergadget, Inc.",
1530                 /* 1333 */ "Smart Component Technologies Limited",
1531                 /* 1334 */ "ZTR Control Systems LLC",
1532                 /* 1335 */ "MetaLogics Corporation",
1533                 /* 1336 */ "Medela AG",
1534                 /* 1337 */ "OPPLE Lighting Co., Ltd",
1535                 /* 1338 */ "Savitech Corp.,",
1536                 /* 1339 */ "prodigy",
1537                 /* 1340 */ "Screenovate Technologies Ltd",
1538                 /* 1341 */ "TESA SA",
1539                 /* 1342 */ "CLIM8 LIMITED",
1540                 /* 1343 */ "Silergy Corp",
1541                 /* 1344 */ "SilverPlus, Inc",
1542                 /* 1345 */ "Sharknet srl",
1543                 /* 1346 */ "Mist Systems, Inc.",
1544                 /* 1347 */ "MIWA LOCK CO.,Ltd",
1545                 /* 1348 */ "OrthoSensor, Inc.",
1546                 /* 1349 */ "Candy Hoover Group s.r.l",
1547                 /* 1350 */ "Apexar Technologies S.A.",
1548                 /* 1351 */ "LOGICDATA d.o.o.",
1549                 /* 1352 */ "Knick Elektronische Messgeraete GmbH & Co. KG",
1550                 /* 1353 */ "Smart Technologies and Investment Limited",
1551                 /* 1354 */ "Linough Inc.",
1552                 /* 1355 */ "Advanced Electronic Designs, Inc.",
1553                 /* 1356 */ "Carefree Scott Fetzer Co Inc",
1554                 /* 1357 */ "Sensome",
1555                 /* 1358 */ "FORTRONIK storitve d.o.o.",
1556                 /* 1359 */ "Sinnoz",
1557                 /* 1360 */ "Versa Networks, Inc.",
1558                 /* 1361 */ "Sylero",
1559                 /* 1362 */ "Avempace SARL",
1560                 /* 1363 */ "Nintendo Co., Ltd.",
1561                 /* 1364 */ "National Instruments",
1562                 /* 1365 */ "KROHNE Messtechnik GmbH",
1563                 /* 1366 */ "Otodynamics Ltd",
1564                 /* 1367 */ "Arwin Technology Limited",
1565                 /* 1368 */ "benegear, inc.",
1566                 /* 1369 */ "Newcon Optik",
1567                 /* 1370 */ "CANDY HOUSE, Inc.",
1568                 /* 1371 */ "FRANKLIN TECHNOLOGY INC",
1569                 /* 1372 */ "Lely",
1570                 /* 1373 */ "Valve Corporation",
1571                 /* 1374 */ "Hekatron Vertriebs GmbH",
1572                 /* 1375 */ "PROTECH S.A.S. DI GIRARDI ANDREA & C.",
1573                 /* 1376 */ "Sarita CareTech APS (formerly Sarita CareTech IVS)",
1574                 /* 1377 */ "Finder S.p.A.",
1575                 /* 1378 */ "Thalmic Labs Inc.",
1576                 /* 1379 */ "Steinel Vertrieb GmbH",
1577                 /* 1380 */ "Beghelli Spa",
1578                 /* 1381 */ "Beijing Smartspace Technologies Inc.",
1579                 /* 1382 */ "CORE TRANSPORT TECHNOLOGIES NZ LIMITED",
1580                 /* 1383 */ "Xiamen Everesports Goods Co., Ltd",
1581                 /* 1384 */ "Bodyport Inc.",
1582                 /* 1385 */ "Audionics System, INC.",
1583                 /* 1386 */ "Flipnavi Co.,Ltd.",
1584                 /* 1387 */ "Rion Co., Ltd.",
1585                 /* 1388 */ "Long Range Systems, LLC",
1586                 /* 1389 */ "Redmond Industrial Group LLC",
1587                 /* 1390 */ "VIZPIN INC.",
1588                 /* 1391 */ "BikeFinder AS",
1589                 /* 1392 */ "Consumer Sleep Solutions LLC",
1590                 /* 1393 */ "PSIKICK, INC.",
1591                 /* 1394 */ "AntTail.com",
1592                 /* 1395 */ "Lighting Science Group Corp.",
1593                 /* 1396 */ "AFFORDABLE ELECTRONICS INC",
1594                 /* 1397 */ "Integral Memroy Plc",
1595                 /* 1398 */ "Globalstar, Inc.",
1596                 /* 1399 */ "True Wearables, Inc.",
1597                 /* 1400 */ "Wellington Drive Technologies Ltd",
1598                 /* 1401 */ "Ensemble Tech Private Limited",
1599                 /* 1402 */ "OMNI Remotes",
1600                 /* 1403 */ "Duracell U.S. Operations Inc.",
1601                 /* 1404 */ "Toor Technologies LLC",
1602                 /* 1405 */ "Instinct Performance",
1603                 /* 1406 */ "Beco, Inc",
1604                 /* 1407 */ "Scuf Gaming International, LLC",
1605                 /* 1408 */ "ARANZ Medical Limited",
1606                 /* 1409 */ "LYS TECHNOLOGIES LTD",
1607                 /* 1410 */ "Breakwall Analytics, LLC",
1608                 /* 1411 */ "Code Blue Communications",
1609                 /* 1412 */ "Gira Giersiepen GmbH & Co. KG",
1610                 /* 1413 */ "Hearing Lab Technology",
1611                 /* 1414 */ "LEGRAND",
1612                 /* 1415 */ "Derichs GmbH",
1613                 /* 1416 */ "ALT-TEKNIK LLC",
1614                 /* 1417 */ "Star Technologies",
1615                 /* 1418 */ "START TODAY CO.,LTD.",
1616                 /* 1419 */ "Maxim Integrated Products",
1617                 /* 1420 */ "MERCK Kommanditgesellschaft auf Aktien",
1618                 /* 1421 */ "Jungheinrich Aktiengesellschaft",
1619                 /* 1422 */ "Oculus VR, LLC",
1620                 /* 1423 */ "HENDON SEMICONDUCTORS PTY LTD",
1621                 /* 1424 */ "Pur3 Ltd",
1622                 /* 1425 */ "Viasat Group S.p.A.",
1623                 /* 1426 */ "IZITHERM",
1624                 /* 1427 */ "Spaulding Clinical Research",
1625                 /* 1428 */ "Kohler Company",
1626                 /* 1429 */ "Inor Process AB",
1627                 /* 1430 */ "My Smart Blinds",
1628                 /* 1431 */ "RadioPulse Inc",
1629                 /* 1432 */ "rapitag GmbH",
1630                 /* 1433 */ "Lazlo326, LLC.",
1631                 /* 1434 */ "Teledyne Lecroy, Inc.",
1632                 /* 1435 */ "Dataflow Systems Limited",
1633                 /* 1436 */ "Macrogiga Electronics",
1634                 /* 1437 */ "Tandem Diabetes Care",
1635                 /* 1438 */ "Polycom, Inc.",
1636                 /* 1439 */ "Fisher & Paykel Healthcare",
1637                 /* 1440 */ "RCP Software Oy",
1638                 /* 1441 */ "Shanghai Xiaoyi Technology Co.,Ltd.",
1639                 /* 1442 */ "ADHERIUM(NZ) LIMITED",
1640                 /* 1443 */ "Axiomware Systems Incorporated",
1641                 /* 1444 */ "O. E. M. Controls, Inc.",
1642                 /* 1445 */ "Kiiroo BV",
1643                 /* 1446 */ "Telecon Mobile Limited",
1644                 /* 1447 */ "Sonos Inc",
1645                 /* 1448 */ "Tom Allebrandi Consulting",
1646                 /* 1449 */ "Monidor",
1647                 /* 1450 */ "Tramex Limited",
1648                 /* 1451 */ "Nofence AS",
1649                 /* 1452 */ "GoerTek Dynaudio Co., Ltd.",
1650                 /* 1453 */ "INIA",
1651                 /* 1454 */ "CARMATE MFG.CO.,LTD",
1652                 /* 1455 */ "ONvocal",
1653                 /* 1456 */ "NewTec GmbH",
1654                 /* 1457 */ "Medallion Instrumentation Systems",
1655                 /* 1458 */ "CAREL INDUSTRIES S.P.A.",
1656                 /* 1459 */ "Parabit Systems, Inc.",
1657                 /* 1460 */ "White Horse Scientific ltd",
1658                 /* 1461 */ "verisilicon",
1659                 /* 1462 */ "Elecs Industry Co.,Ltd.",
1660                 /* 1463 */ "Beijing Pinecone Electronics Co.,Ltd.",
1661                 /* 1464 */ "Ambystoma Labs Inc.",
1662                 /* 1465 */ "Suzhou Pairlink Network Technology",
1663                 /* 1466 */ "igloohome",
1664                 /* 1467 */ "Oxford Metrics plc",
1665                 /* 1468 */ "Leviton Mfg. Co., Inc.",
1666                 /* 1469 */ "ULC Robotics Inc.",
1667                 /* 1470 */ "RFID Global by Softwork SrL",
1668                 /* 1471 */ "Real-World-Systems Corporation",
1669                 /* 1472 */ "Nalu Medical, Inc.",
1670                 /* 1473 */ "P.I.Engineering",
1671                 /* 1474 */ "Grote Industries",
1672                 /* 1475 */ "Runtime, Inc.",
1673                 /* 1476 */ "Codecoup sp. z o.o. sp. k.",
1674                 /* 1477 */ "SELVE GmbH & Co. KG",
1675                 /* 1478 */ "Smart Animal Training Systems, LLC",
1676                 /* 1479 */ "Lippert Components, INC",
1677                 /* 1480 */ "SOMFY SAS",
1678                 /* 1481 */ "TBS Electronics B.V.",
1679                 /* 1482 */ "MHL Custom Inc",
1680                 /* 1483 */ "LucentWear LLC",
1681                 /* 1484 */ "WATTS ELECTRONICS",
1682                 /* 1485 */ "RJ Brands LLC",
1683                 /* 1486 */ "V-ZUG Ltd",
1684                 /* 1487 */ "Biowatch SA",
1685                 /* 1488 */ "Anova Applied Electronics",
1686                 /* 1489 */ "Lindab AB",
1687                 /* 1490 */ "frogblue TECHNOLOGY GmbH",
1688                 /* 1491 */ "Acurable Limited",
1689                 /* 1492 */ "LAMPLIGHT Co., Ltd.",
1690                 /* 1493 */ "TEGAM, Inc.",
1691                 /* 1494 */ "Zhuhai Jieli technology Co.,Ltd",
1692                 /* 1495 */ "modum.io AG",
1693                 /* 1496 */ "Farm Jenny LLC",
1694                 /* 1497 */ "Toyo Electronics Corporation",
1695                 /* 1498 */ "Applied Neural Research Corp",
1696                 /* 1499 */ "Avid Identification Systems, Inc.",
1697                 /* 1500 */ "Petronics Inc.",
1698                 /* 1501 */ "essentim GmbH",
1699                 /* 1502 */ "QT Medical INC.",
1700                 /* 1503 */ "VIRTUALCLINIC.DIRECT LIMITED",
1701                 /* 1504 */ "Viper Design LLC",
1702                 /* 1505 */ "Human, Incorporated",
1703                 /* 1506 */ "stAPPtronics GmbH",
1704                 /* 1507 */ "Elemental Machines, Inc.",
1705                 /* 1508 */ "Taiyo Yuden Co., Ltd",
1706                 /* 1509 */ "INEO ENERGY& SYSTEMS",
1707                 /* 1510 */ "Motion Instruments Inc.",
1708                 /* 1511 */ "PressurePro",
1709                 /* 1512 */ "COWBOY",
1710                 /* 1513 */ "iconmobile GmbH",
1711                 /* 1514 */ "ACS-Control-System GmbH",
1712                 /* 1515 */ "Bayerische Motoren Werke AG",
1713                 /* 1516 */ "Gycom Svenska AB",
1714                 /* 1517 */ "Fuji Xerox Co., Ltd",
1715                 /* 1518 */ "Glide Inc.",
1716                 /* 1519 */ "SIKOM AS",
1717                 /* 1520 */ "beken",
1718                 /* 1521 */ "The Linux Foundation",
1719                 /* 1522 */ "Try and E CO.,LTD.",
1720                 /* 1523 */ "SeeScan",
1721                 /* 1524 */ "Clearity, LLC",
1722                 /* 1525 */ "GS TAG",
1723                 /* 1526 */ "DPTechnics",
1724                 /* 1527 */ "TRACMO, INC.",
1725                 /* 1528 */ "Anki Inc.",
1726                 /* 1529 */ "Hagleitner Hygiene International GmbH",
1727                 /* 1530 */ "Konami Sports Life Co., Ltd.",
1728                 /* 1531 */ "Arblet Inc.",
1729                 /* 1532 */ "Masbando GmbH",
1730                 /* 1533 */ "Innoseis",
1731                 /* 1534 */ "Niko nv",
1732                 /* 1535 */ "Wellnomics Ltd",
1733                 /* 1536 */ "iRobot Corporation",
1734                 /* 1537 */ "Schrader Electronics",
1735                 /* 1538 */ "Geberit International AG",
1736                 /* 1539 */ "Fourth Evolution Inc",
1737                 /* 1540 */ "Cell2Jack LLC",
1738                 /* 1541 */ "FMW electronic Futterer u. Maier-Wolf OHG",
1739                 /* 1542 */ "John Deere",
1740                 /* 1543 */ "Rookery Technology Ltd",
1741                 /* 1544 */ "KeySafe-Cloud",
1742                 /* 1545 */ "BUCHI Labortechnik AG",
1743                 /* 1546 */ "IQAir AG",
1744                 /* 1547 */ "Triax Technologies Inc",
1745                 /* 1548 */ "Vuzix Corporation",
1746                 /* 1549 */ "TDK Corporation",
1747                 /* 1550 */ "Blueair AB",
1748                 /* 1551 */ "Signify Netherlands",
1749                 /* 1552 */ "ADH GUARDIAN USA LLC",
1750                 /* 1553 */ "Beurer GmbH",
1751                 /* 1554 */ "Playfinity AS",
1752                 /* 1555 */ "Hans Dinslage GmbH",
1753                 /* 1556 */ "OnAsset Intelligence, Inc.",
1754                 /* 1557 */ "INTER ACTION Corporation",
1755                 /* 1558 */ "OS42 UG (haftungsbeschraenkt)",
1756                 /* 1559 */ "WIZCONNECTED COMPANY LIMITED",
1757                 /* 1560 */ "Audio-Technica Corporation",
1758                 /* 1561 */ "Six Guys Labs, s.r.o.",
1759                 /* 1562 */ "R.W. Beckett Corporation",
1760                 /* 1563 */ "silex technology, inc.",
1761                 /* 1564 */ "Univations Limited",
1762                 /* 1565 */ "SENS Innovation ApS",
1763                 /* 1566 */ "Diamond Kinetics, Inc.",
1764                 /* 1567 */ "Phrame Inc.",
1765                 /* 1568 */ "Forciot Oy",
1766                 /* 1569 */ "Noordung d.o.o.",
1767                 /* 1570 */ "Beam Labs, LLC",
1768                 /* 1571 */ "Philadelphia Scientific (U.K.) Limited",
1769                 /* 1572 */ "Biovotion AG",
1770                 /* 1573 */ "Square Panda, Inc.",
1771                 /* 1574 */ "Amplifico",
1772                 /* 1575 */ "WEG S.A.",
1773                 /* 1576 */ "Ensto Oy",
1774                 /* 1577 */ "PHONEPE PVT LTD",
1775                 /* 1578 */ "Lunatico Astronomia SL",
1776                 /* 1579 */ "MinebeaMitsumi Inc.",
1777                 /* 1580 */ "ASPion GmbH",
1778                 /* 1581 */ "Vossloh-Schwabe Deutschland GmbH",
1779                 /* 1582 */ "Procept",
1780                 /* 1583 */ "ONKYO Corporation",
1781                 /* 1584 */ "Asthrea D.O.O.",
1782                 /* 1585 */ "Fortiori Design LLC",
1783                 /* 1586 */ "Hugo Muller GmbH & Co KG",
1784                 /* 1587 */ "Wangi Lai PLT",
1785                 /* 1588 */ "Fanstel Corp",
1786                 /* 1589 */ "Crookwood",
1787                 /* 1590 */ "ELECTRONICA INTEGRAL DE SONIDO S.A.",
1788                 /* 1591 */ "GiP Innovation Tools GmbH",
1789                 /* 1592 */ "LX SOLUTIONS PTY LIMITED",
1790                 /* 1593 */ "Shenzhen Minew Technologies Co., Ltd.",
1791                 /* 1594 */ "Prolojik Limited",
1792                 /* 1595 */ "Kromek Group Plc",
1793                 /* 1596 */ "Contec Medical Systems Co., Ltd.",
1794                 /* 1597 */ "Xradio Technology Co.,Ltd.",
1795                 /* 1598 */ "The Indoor Lab, LLC",
1796                 /* 1599 */ "LDL TECHNOLOGY",
1797                 /* 1600 */ "Parkifi",
1798                 /* 1601 */ "Revenue Collection Systems FRANCE SAS",
1799                 /* 1602 */ "Bluetrum Technology Co.,Ltd",
1800                 /* 1603 */ "makita corporation",
1801                 /* 1604 */ "Apogee Instruments",
1802                 /* 1605 */ "BM3",
1803                 /* 1606 */ "SGV Group Holding GmbH & Co. KG",
1804                 /* 1607 */ "MED-EL",
1805                 /* 1608 */ "Ultune Technologies",
1806                 /* 1609 */ "Ryeex Technology Co.,Ltd.",
1807                 /* 1610 */ "Open Research Institute, Inc.",
1808                 /* 1611 */ "Scale-Tec, Ltd",
1809                 /* 1612 */ "Zumtobel Group AG",
1810                 /* 1613 */ "iLOQ Oy",
1811                 /* 1614 */ "KRUXWorks Technologies Private Limited",
1812                 /* 1615 */ "Digital Matter Pty Ltd",
1813                 /* 1616 */ "Coravin, Inc.",
1814                 /* 1617 */ "Stasis Labs, Inc.",
1815                 /* 1618 */ "ITZ Innovations- und Technologiezentrum GmbH",
1816                 /* 1619 */ "Meggitt SA",
1817                 /* 1620 */ "Ledlenser GmbH & Co. KG",
1818                 /* 1621 */ "Renishaw PLC",
1819                 /* 1622 */ "ZhuHai AdvanPro Technology Company Limited",
1820                 /* 1623 */ "Meshtronix Limited",
1821                 /* 1624 */ "Payex Norge AS",
1822                 /* 1625 */ "UnSeen Technologies Oy",
1823                 /* 1626 */ "Zound Industries International AB",
1824                 /* 1627 */ "Sesam Solutions BV",
1825                 /* 1628 */ "PixArt Imaging Inc.",
1826                 /* 1629 */ "Panduit Corp.",
1827                 /* 1630 */ "Alo AB",
1828                 /* 1631 */ "Ricoh Company Ltd",
1829                 /* 1632 */ "RTC Industries, Inc.",
1830                 /* 1633 */ "Mode Lighting Limited",
1831                 /* 1634 */ "Particle Industries, Inc.",
1832                 /* 1635 */ "Advanced Telemetry Systems, Inc.",
1833                 /* 1636 */ "RHA TECHNOLOGIES LTD",
1834                 /* 1637 */ "Pure International Limited",
1835                 /* 1638 */ "WTO Werkzeug-Einrichtungen GmbH",
1836                 /* 1639 */ "Spark Technology Labs Inc.",
1837                 /* 1640 */ "Bleb Technology srl",
1838                 /* 1641 */ "Livanova USA, Inc.",
1839                 /* 1642 */ "Brady Worldwide Inc.",
1840                 /* 1643 */ "DewertOkin GmbH",
1841                 /* 1644 */ "Ztove ApS",
1842                 /* 1645 */ "Venso EcoSolutions AB",
1843                 /* 1646 */ "Eurotronik Kranj d.o.o.",
1844                 /* 1647 */ "Hug Technology Ltd",
1845                 /* 1648 */ "Gema Switzerland GmbH",
1846                 /* 1649 */ "Buzz Products Ltd.",
1847                 /* 1650 */ "Kopi",
1848                 /* 1651 */ "Innova Ideas Limited",
1849                 /* 1652 */ "BeSpoon",
1850                 /* 1653 */ "Deco Enterprises, Inc.",
1851                 /* 1654 */ "Expai Solutions Private Limited",
1852                 /* 1655 */ "Innovation First, Inc.",
1853                 /* 1656 */ "SABIK Offshore GmbH",
1854                 /* 1657 */ "4iiii Innovations Inc.",
1855                 /* 1658 */ "The Energy Conservatory, Inc.",
1856                 /* 1659 */ "I.FARM, INC.",
1857                 /* 1660 */ "Tile, Inc.",
1858                 /* 1661 */ "Form Athletica Inc.",
1859                 /* 1662 */ "MbientLab Inc",
1860                 /* 1663 */ "NETGRID S.N.C. DI BISSOLI MATTEO, CAMPOREALE SIMONE, TOGNETTI FEDERICO",
1861                 /* 1664 */ "Mannkind Corporation",
1862                 /* 1665 */ "Trade FIDES a.s.",
1863                 /* 1666 */ "Photron Limited",
1864                 /* 1667 */ "Eltako GmbH",
1865                 /* 1668 */ "Dermalapps, LLC",
1866                 /* 1669 */ "Greenwald Industries",
1867                 /* 1670 */ "inQs Co., Ltd.",
1868                 /* 1671 */ "Cherry GmbH",
1869                 /* 1672 */ "Amsted Digital Solutions Inc.",
1870                 /* 1673 */ "Tacx b.v.",
1871                 /* 1674 */ "Raytac Corporation",
1872                 /* 1675 */ "Jiangsu Teranovo Tech Co., Ltd.",
1873                 /* 1676 */ "Changzhou Sound Dragon Electronics and Acoustics Co., Ltd",
1874                 /* 1677 */ "JetBeep Inc.",
1875                 /* 1678 */ "Razer Inc.",
1876                 /* 1679 */ "JRM Group Limited",
1877                 /* 1680 */ "Eccrine Systems, Inc.",
1878                 /* 1681 */ "Curie Point AB",
1879                 /* 1682 */ "Georg Fischer AG",
1880                 /* 1683 */ "Hach - Danaher",
1881                 /* 1684 */ "T&A Laboratories LLC",
1882                 /* 1685 */ "Koki Holdings Co., Ltd.",
1883                 /* 1686 */ "Gunakar Private Limited",
1884                 /* 1687 */ "Stemco Products Inc",
1885                 /* 1688 */ "Wood IT Security, LLC",
1886                 /* 1689 */ "RandomLab SAS",
1887                 /* 1690 */ "Adero, Inc. (formerly as TrackR, Inc.)",
1888                 /* 1691 */ "Dragonchip Limited",
1889                 /* 1692 */ "Noomi AB",
1890                 /* 1693 */ "Vakaros LLC",
1891                 /* 1694 */ "Delta Electronics, Inc.",
1892                 /* 1695 */ "FlowMotion Technologies AS",
1893                 /* 1696 */ "OBIQ Location Technology Inc.",
1894                 /* 1697 */ "Cardo Systems, Ltd",
1895                 /* 1698 */ "Globalworx GmbH",
1896                 /* 1699 */ "Nymbus, LLC",
1897                 /* 1700 */ "Sanyo Techno Solutions Tottori Co., Ltd.",
1898                 /* 1701 */ "TEKZITEL PTY LTD",
1899                 /* 1702 */ "Roambee Corporation",
1900                 /* 1703 */ "Chipsea Technologies (ShenZhen) Corp.",
1901                 /* 1704 */ "GD Midea Air-Conditioning Equipment Co., Ltd.",
1902                 /* 1705 */ "Soundmax Electronics Limited",
1903                 /* 1706 */ "Produal Oy",
1904                 /* 1707 */ "HMS Industrial Networks AB",
1905                 /* 1708 */ "Ingchips Technology Co., Ltd.",
1906                 /* 1709 */ "InnovaSea Systems Inc.",
1907                 /* 1710 */ "SenseQ Inc.",
1908                 /* 1711 */ "Shoof Technologies",
1909                 /* 1712 */ "BRK Brands, Inc.",
1910                 /* 1713 */ "SimpliSafe, Inc.",
1911                 /* 1714 */ "Tussock Innovation 2013 Limited",
1912                 /* 1715 */ "The Hablab ApS",
1913                 /* 1716 */ "Sencilion Oy",
1914                 /* 1717 */ "Wabilogic Ltd.",
1915                 /* 1718 */ "Sociometric Solutions, Inc.",
1916                 /* 1719 */ "iCOGNIZE GmbH",
1917                 /* 1720 */ "ShadeCraft, Inc",
1918                 /* 1721 */ "Beflex Inc.",
1919                 /* 1722 */ "Beaconzone Ltd",
1920                 /* 1723 */ "Leaftronix Analogic Solutions Private Limited",
1921                 /* 1724 */ "TWS Srl",
1922                 /* 1725 */ "ABB Oy",
1923                 /* 1726 */ "HitSeed Oy",
1924                 /* 1727 */ "Delcom Products Inc.",
1925                 /* 1728 */ "CAME S.p.A.",
1926                 /* 1729 */ "Alarm.com Holdings, Inc",
1927                 /* 1730 */ "Measurlogic Inc.",
1928                 /* 1731 */ "King I Electronics.Co.,Ltd",
1929                 /* 1732 */ "Dream Labs GmbH",
1930                 /* 1733 */ "Urban Compass, Inc",
1931                 /* 1734 */ "Simm Tronic Limited",
1932                 /* 1735 */ "Somatix Inc",
1933                 /* 1736 */ "Storz & Bickel GmbH & Co. KG",
1934                 /* 1737 */ "MYLAPS B.V.",
1935                 /* 1738 */ "Shenzhen Zhongguang Infotech Technology Development Co., Ltd",
1936                 /* 1739 */ "Dyeware, LLC",
1937                 /* 1740 */ "Dongguan SmartAction Technology Co.,Ltd.",
1938                 /* 1741 */ "DIG Corporation",
1939                 /* 1742 */ "FIOR & GENTZ",
1940                 /* 1743 */ "Belparts N.V.",
1941                 /* 1744 */ "Etekcity Corporation",
1942                 /* 1745 */ "Meyer Sound Laboratories, Incorporated",
1943                 /* 1746 */ "CeoTronics AG",
1944                 /* 1747 */ "TriTeq Lock and Security, LLC",
1945                 /* 1748 */ "DYNAKODE TECHNOLOGY PRIVATE LIMITED",
1946                 /* 1749 */ "Sensirion AG",
1947                 /* 1750 */ "JCT Healthcare Pty Ltd",
1948                 /* 1751 */ "FUBA Automotive Electronics GmbH",
1949                 /* 1752 */ "AW Company",
1950                 /* 1753 */ "Shanghai Mountain View Silicon Co.,Ltd.",
1951                 /* 1754 */ "Zliide Technologies ApS",
1952                 /* 1755 */ "Automatic Labs, Inc.",
1953                 /* 1756 */ "Industrial Network Controls, LLC",
1954                 /* 1757 */ "Intellithings Ltd.",
1955                 /* 1758 */ "Navcast, Inc.",
1956                 /* 1759 */ "Hubbell Lighting, Inc.",
1957                 /* 1760 */ "Avaya",
1958                 /* 1761 */ "Milestone AV Technologies LLC",
1959                 /* 1762 */ "Alango Technologies Ltd",
1960                 /* 1763 */ "Spinlock Ltd",
1961                 /* 1764 */ "Aluna",
1962                 /* 1765 */ "OPTEX CO.,LTD.",
1963                 /* 1766 */ "NIHON DENGYO KOUSAKU",
1964                 /* 1767 */ "VELUX A/S",
1965                 /* 1768 */ "Almendo Technologies GmbH",
1966                 /* 1769 */ "Zmartfun Electronics, Inc.",
1967                 /* 1770 */ "SafeLine Sweden AB",
1968                 /* 1771 */ "Houston Radar LLC",
1969                 /* 1772 */ "Sigur",
1970                 /* 1773 */ "J Neades Ltd",
1971                 /* 1774 */ "Avantis Systems Limited",
1972                 /* 1775 */ "ALCARE Co., Ltd.",
1973                 /* 1776 */ "Chargy Technologies, SL",
1974                 /* 1777 */ "Shibutani Co., Ltd.",
1975                 /* 1778 */ "Trapper Data AB",
1976                 /* 1779 */ "Alfred International Inc.",
1977                 /* 1780 */ "Near Field Solutions Ltd",
1978                 /* 1781 */ "Vigil Technologies Inc.",
1979                 /* 1782 */ "Vitulo Plus BV",
1980                 /* 1783 */ "WILKA Schliesstechnik GmbH",
1981                 /* 1784 */ "BodyPlus Technology Co.,Ltd",
1982                 /* 1785 */ "happybrush GmbH",
1983                 /* 1786 */ "Enequi AB",
1984                 /* 1787 */ "Sartorius AG",
1985                 /* 1788 */ "Tom Communication Industrial Co.,Ltd.",
1986                 /* 1789 */ "ESS Embedded System Solutions Inc.",
1987                 /* 1790 */ "Mahr GmbH",
1988                 /* 1791 */ "Redpine Signals Inc",
1989                 /* 1792 */ "TraqFreq LLC",
1990                 /* 1793 */ "PAFERS TECH",
1991                 /* 1794 */ "Akciju sabiedriba \"SAF TEHNIKA\"",
1992                 /* 1795 */ "Beijing Jingdong Century Trading Co., Ltd.",
1993                 /* 1796 */ "JBX Designs Inc.",
1994                 /* 1797 */ "AB Electrolux",
1995                 /* 1798 */ "Wernher von Braun Center for ASdvanced Research",
1996                 /* 1799 */ "Essity Hygiene and Health Aktiebolag",
1997                 /* 1800 */ "Be Interactive Co., Ltd",
1998                 /* 1801 */ "Carewear Corp.",
1999                 /* 1802 */ "Huf Hülsbeck & Fürst GmbH & Co. KG",
2000                 /* 1803 */ "Element Products, Inc.",
2001                 /* 1804 */ "Beijing Winner Microelectronics Co.,Ltd",
2002                 /* 1805 */ "SmartSnugg Pty Ltd",
2003                 /* 1806 */ "FiveCo Sarl",
2004                 /* 1807 */ "California Things Inc.",
2005                 /* 1808 */ "Audiodo AB",
2006                 /* 1809 */ "ABAX AS",
2007                 /* 1810 */ "Bull Group Company Limited",
2008                 /* 1811 */ "Respiri Limited",
2009                 /* 1812 */ "MindPeace Safety LLC",
2010                 /* 1813 */ "Vgyan Solutions",
2011                 /* 1814 */ "Altonics",
2012                 /* 1815 */ "iQsquare BV",
2013                 /* 1816 */ "IDIBAIX enginneering",
2014                 /* 1817 */ "ECSG",
2015                 /* 1818 */ "REVSMART WEARABLE HK CO LTD",
2016                 /* 1819 */ "Precor",
2017                 /* 1820 */ "F5 Sports, Inc",
2018                 /* 1821 */ "exoTIC Systems",
2019                 /* 1822 */ "DONGGUAN HELE ELECTRONICS CO., LTD",
2020                 /* 1823 */ "Dongguan Liesheng Electronic Co.Ltd",
2021                 /* 1824 */ "Oculeve, Inc.",
2022                 /* 1825 */ "Clover Network, Inc.",
2023                 /* 1826 */ "Xiamen Eholder Electronics Co.Ltd",
2024                 /* 1827 */ "Ford Motor Company",
2025                 /* 1828 */ "Guangzhou SuperSound Information Technology Co.,Ltd",
2026                 /* 1829 */ "Tedee Sp. z o.o.",
2027                 /* 1830 */ "PHC Corporation",
2028                 /* 1831 */ "STALKIT AS",
2029                 /* 1832 */ "Eli Lilly and Company",
2030                 /* 1833 */ "SwaraLink Technologies",
2031                 /* 1834 */ "JMR embedded systems GmbH",
2032                 /* 1835 */ "Bitkey Inc.",
2033                 /* 1836 */ "GWA Hygiene GmbH",
2034                 /* 1837 */ "Safera Oy",
2035                 /* 1838 */ "Open Platform Systems LLC",
2036                 /* 1839 */ "OnePlus Electronics (Shenzhen) Co., Ltd.",
2037                 /* 1840 */ "Wildlife Acoustics, Inc.",
2038                 /* 1841 */ "ABLIC Inc.",
2039                 /* 1842 */ "Dairy Tech, Inc.",
2040                 /* 1843 */ "Iguanavation, Inc.",
2041                 /* 1844 */ "DiUS Computing Pty Ltd",
2042                 /* 1845 */ "UpRight Technologies LTD",
2043                 /* 1846 */ "FrancisFund, LLC",
2044                 /* 1847 */ "LLC Navitek",
2045                 /* 1848 */ "Glass Security Pte Ltd",
2046                 /* 1849 */ "Jiangsu Qinheng Co., Ltd.",
2047                 /* 1850 */ "Chandler Systems Inc.",
2048                 /* 1851 */ "Fantini Cosmi s.p.a.",
2049                 /* 1852 */ "Acubit ApS",
2050                 /* 1853 */ "Beijing Hao Heng Tian Tech Co., Ltd.",
2051                 /* 1854 */ "Bluepack S.R.L.",
2052                 /* 1855 */ "Beijing Unisoc Technologies Co., Ltd.",
2053                 /* 1856 */ "HITIQ LIMITED",
2054                 /* 1857 */ "MAC SRL",
2055                 /* 1858 */ "DML LLC",
2056                 /* 1859 */ "Sanofi",
2057                 /* 1860 */ "SOCOMEC",
2058                 /* 1861 */ "WIZNOVA, Inc.",
2059                 /* 1862 */ "Seitec Elektronik GmbH",
2060                 /* 1863 */ "OR Technologies Pty Ltd",
2061                 /* 1864 */ "GuangZhou KuGou Computer Technology Co.Ltd",
2062                 /* 1865 */ "DIAODIAO (Beijing) Technology Co., Ltd.",
2063                 /* 1866 */ "Illusory Studios LLC",
2064                 /* 1867 */ "Sarvavid Software Solutions LLP",
2065                 /* 1868 */ "iopool s.a.",
2066                 /* 1869 */ "Amtech Systems, LLC",
2067                 /* 1870 */ "EAGLE DETECTION SA",
2068                 /* 1871 */ "MEDIATECH S.R.L.",
2069                 /* 1872 */ "Hamilton Professional Services of Canada Incorporated",
2070                 /* 1873 */ "Changsha JEMO IC Design Co.,Ltd",
2071                 /* 1874 */ "Elatec GmbH",
2072                 /* 1875 */ "JLG Industries, Inc.",
2073                 /* 1876 */ "Michael Parkin",
2074                 /* 1877 */ "Brother Industries, Ltd",
2075                 /* 1878 */ "Lumens For Less, Inc",
2076                 /* 1879 */ "ELA Innovation",
2077                 /* 1880 */ "umanSense AB",
2078                 /* 1881 */ "Shanghai InGeek Cyber Security Co., Ltd.",
2079                 /* 1882 */ "HARMAN CO.,LTD.",
2080                 /* 1883 */ "Smart Sensor Devices AB",
2081                 /* 1884 */ "Antitronics Inc.",
2082                 /* 1885 */ "RHOMBUS SYSTEMS, INC.",
2083                 /* 1886 */ "Katerra Inc.",
2084                 /* 1887 */ "Remote Solution Co., LTD.",
2085                 /* 1888 */ "Vimar SpA",
2086                 /* 1889 */ "Mantis Tech LLC",
2087                 /* 1890 */ "TerOpta Ltd",
2088                 /* 1891 */ "PIKOLIN S.L.",
2089                 /* 1892 */ "WWZN Information Technology Company Limited",
2090                 /* 1893 */ "Voxx International",
2091                 /* 1894 */ "ART AND PROGRAM, INC.",
2092                 /* 1895 */ "NITTO DENKO ASIA TECHNICAL CENTRE PTE. LTD.",
2093                 /* 1896 */ "Peloton Interactive Inc.",
2094                 /* 1897 */ "Force Impact Technologies",
2095                 /* 1898 */ "Dmac Mobile Developments, LLC",
2096                 /* 1899 */ "Engineered Medical Technologies",
2097                 /* 1900 */ "Noodle Technology inc",
2098                 /* 1901 */ "Graesslin GmbH",
2099                 /* 1902 */ "WuQi technologies, Inc.",
2100                 /* 1903 */ "Successful Endeavours Pty Ltd",
2101                 /* 1904 */ "InnoCon Medical ApS",
2102                 /* 1905 */ "Corvex Connected Safety",
2103                 /* 1906 */ "Thirdwayv Inc.",
2104                 /* 1907 */ "Echoflex Solutions Inc.",
2105                 /* 1908 */ "C-MAX Asia Limited",
2106                 /* 1909 */ "4eBusiness GmbH",
2107                 /* 1910 */ "Cyber Transport Control GmbH",
2108                 /* 1911 */ "Cue",
2109                 /* 1912 */ "KOAMTAC INC.",
2110                 /* 1913 */ "Loopshore Oy",
2111                 /* 1914 */ "Niruha Systems Private Limited",
2112                 /* 1915 */ "AmaterZ, Inc.",
2113                 /* 1916 */ "radius co., ltd.",
2114                 /* 1917 */ "Sensority, s.r.o.",
2115                 /* 1918 */ "Sparkage Inc.",
2116                 /* 1919 */ "Glenview Software Corporation",
2117                 /* 1920 */ "Finch Technologies Ltd.",
2118                 /* 1921 */ "Qingping Technology (Beijing) Co., Ltd.",
2119                 /* 1922 */ "DeviceDrive AS",
2120                 /* 1923 */ "ESEMBER LIMITED LIABILITY COMPANY",
2121                 /* 1924 */ "audifon GmbH & Co. KG",
2122                 /* 1925 */ "O2 Micro, Inc.",
2123                 /* 1926 */ "HLP Controls Pty Limited",
2124                 /* 1927 */ "Pangaea Solution",
2125                 /* 1928 */ "BubblyNet, LLC",
2126                 /* 1930 */ "The Wildflower Foundation",
2127                 /* 1931 */ "Optikam Tech Inc.",
2128                 /* 1932 */ "MINIBREW HOLDING B.V",
2129                 /* 1933 */ "Cybex GmbH",
2130                 /* 1934 */ "FUJIMIC NIIGATA, INC.",
2131                 /* 1935 */ "Hanna Instruments, Inc.",
2132                 /* 1936 */ "KOMPAN A/S",
2133                 /* 1937 */ "Scosche Industries, Inc.",
2134                 /* 1938 */ "Provo Craft",
2135                 /* 1939 */ "AEV spol. s r.o.",
2136                 /* 1940 */ "The Coca-Cola Company",
2137                 /* 1941 */ "GASTEC CORPORATION",
2138                 /* 1942 */ "StarLeaf Ltd",
2139                 /* 1943 */ "Water-i.d. GmbH",
2140                 /* 1944 */ "HoloKit, Inc.",
2141                 /* 1945 */ "PlantChoir Inc.",
2142                 /* 1946 */ "GuangDong Oppo Mobile Telecommunications Corp., Ltd.",
2143                 /* 1947 */ "CST ELECTRONICS (PROPRIETARY) LIMITED",
2144                 /* 1948 */ "Sky UK Limited",
2145                 /* 1949 */ "Digibale Pty Ltd",
2146                 /* 1950 */ "Smartloxx GmbH",
2147                 /* 1951 */ "Pune Scientific LLP",
2148                 /* 1952 */ "Regent Beleuchtungskorper AG",
2149                 /* 1953 */ "Apollo Neuroscience, Inc.",
2150                 /* 1954 */ "Roku, Inc.",
2151                 /* 1955 */ "Comcast Cable",
2152                 /* 1956 */ "Xiamen Mage Information Technology Co., Ltd.",
2153                 /* 1957 */ "RAB Lighting, Inc.",
2154                 /* 1958 */ "Musen Connect, Inc.",
2155                 /* 1959 */ "Zume, Inc.",
2156                 /* 1960 */ "conbee GmbH",
2157                 /* 1961 */ "Bruel & Kjaer Sound & Vibration",
2158                 /* 1962 */ "The Kroger Co.",
2159                 /* 1963 */ "Granite River Solutions, Inc.",
2160                 /* 1964 */ "LoupeDeck Oy",
2161                 /* 1965 */ "New H3C Technologies Co.,Ltd",
2162                 /* 1966 */ "Aurea Solucoes Tecnologicas Ltda.",
2163                 /* 1967 */ "Hong Kong Bouffalo Lab Limited",
2164                 /* 1968 */ "GV Concepts Inc.",
2165                 /* 1969 */ "Thomas Dynamics, LLC",
2166                 /* 1970 */ "Moeco IOT Inc.",
2167                 /* 1971 */ "2N TELEKOMUNIKACE a.s.",
2168                 /* 1972 */ "Hormann KG Antriebstechnik",
2169                 /* 1973 */ "CRONO CHIP, S.L.",
2170                 /* 1974 */ "Soundbrenner Limited",
2171                 /* 1975 */ "ETABLISSEMENTS GEORGES RENAULT",
2172                 /* 1976 */ "iSwip",
2173                 /* 1977 */ "Epona Biotec Limited",
2174                 /* 1978 */ "Battery-Biz Inc.",
2175                 /* 1979 */ "EPIC S.R.L.",
2176                 /* 1980 */ "KD CIRCUITS LLC",
2177                 /* 1981 */ "Genedrive Diagnostics Ltd",
2178                 /* 1982 */ "Axentia Technologies AB",
2179                 /* 1983 */ "REGULA Ltd.",
2180                 /* 1984 */ "Biral AG",
2181                 /* 1985 */ "A.W. Chesterton Company",
2182                 /* 1986 */ "Radinn AB",
2183                 /* 1987 */ "CIMTechniques, Inc.",
2184                 /* 1988 */ "Johnson Health Tech NA",
2185                 /* 1989 */ "June Life, Inc.",
2186                 /* 1990 */ "Bluenetics GmbH",
2187                 /* 1991 */ "iaconicDesign Inc.",
2188                 /* 1992 */ "WRLDS Creations AB",
2189                 /* 1993 */ "Skullcandy, Inc.",
2190                 /* 1994 */ "Modul-System HH AB",
2191                 /* 1995 */ "West Pharmaceutical Services, Inc.",
2192                 /* 1996 */ "Barnacle Systems Inc.",
2193                 /* 1997 */ "Smart Wave Technologies Canada Inc",
2194                 /* 1998 */ "Shanghai Top-Chip Microelectronics Tech. Co., LTD",
2195                 /* 1999 */ "NeoSensory, Inc.",
2196                 /* 2000 */ "Hangzhou Tuya Information Technology Co., Ltd",
2197                 /* 2001 */ "Shanghai Panchip Microelectronics Co., Ltd",
2198                 /* 2002 */ "React Accessibility Limited",
2199                 /* 2003 */ "LIVNEX Co.,Ltd.",
2200                 /* 2004 */ "Kano Computing Limited",
2201                 /* 2005 */ "hoots classic GmbH",
2202                 /* 2006 */ "ecobee Inc.",
2203                 /* 2007 */ "Nanjing Qinheng Microelectronics Co., Ltd",
2204                 /* 2008 */ "SOLUTIONS AMBRA INC.",
2205                 /* 2009 */ "Micro-Design, Inc.",
2206                 /* 2010 */ "STARLITE Co., Ltd.",
2207                 /* 2011 */ "Remedee Labs",
2208                 /* 2012 */ "ThingOS GmbH",
2209                 /* 2013 */ "Linear Circuits",
2210                 /* 2014 */ "Unlimited Engineering SL",
2211                 /* 2015 */ "Snap-on Incorporated",
2212                 /* 2016 */ "Edifier International Limited",
2213                 /* 2017 */ "Lucie Labs",
2214                 /* 2018 */ "Alfred Kaercher SE & Co. KG",
2215                 /* 2019 */ "Audiowise Technology Inc.",
2216                 /* 2020 */ "Geeksme S.L.",
2217                 /* 2021 */ "Minut, Inc.",
2218                 /* 2022 */ "Autogrow Systems Limited",
2219                 /* 2023 */ "Komfort IQ, Inc.",
2220                 /* 2024 */ "Packetcraft, Inc.",
2221                 /* 2025 */ "Häfele GmbH & Co KG",
2222                 /* 2026 */ "ShapeLog, Inc.",
2223                 /* 2027 */ "NOVABASE S.R.L.",
2224                 /* 2028 */ "Frecce LLC",
2225                 /* 2029 */ "Joule IQ, INC.",
2226                 /* 2030 */ "KidzTek LLC",
2227                 /* 2031 */ "Aktiebolaget Sandvik Coromant",
2228                 /* 2032 */ "e-moola.com Pty Ltd",
2229                 /* 2033 */ "GSM Innovations Pty Ltd",
2230                 /* 2034 */ "SERENE GROUP, INC",
2231                 /* 2035 */ "DIGISINE ENERGYTECH CO. LTD.",
2232                 /* 2036 */ "MEDIRLAB Orvosbiologiai Fejleszto Korlatolt Felelossegu Tarsasag",
2233                 /* 2037 */ "Byton North America Corporation",
2234                 /* 2038 */ "Shenzhen TonliScience and Technology Development Co.,Ltd",
2235                 /* 2039 */ "Cesar Systems Ltd.",
2236                 /* 2040 */ "quip NYC Inc.",
2237                 /* 2041 */ "Direct Communication Solutions, Inc.",
2238                 /* 2042 */ "Klipsch Group, Inc.",
2239                 /* 2043 */ "Access Co., Ltd",
2240                 /* 2044 */ "Renault SA",
2241                 /* 2045 */ "JSK CO., LTD.",
2242                 /* 2046 */ "BIROTA",
2243                 /* 2047 */ "maxon motor ltd.",
2244                 /* 2048 */ "Optek",
2245                 /* 2049 */ "CRONUS ELECTRONICS LTD",
2246                 /* 2050 */ "NantSound, Inc.",
2247                 /* 2051 */ "Domintell s.a.",
2248                 /* 2052 */ "Andon Health Co.,Ltd",
2249                 /* 2053 */ "Urbanminded Ltd",
2250                 /* 2054 */ "TYRI Sweden AB",
2251                 /* 2055 */ "ECD Electronic Components GmbH Dresden",
2252                 /* 2056 */ "SISTEMAS KERN, SOCIEDAD ANÓMINA",
2253                 /* 2057 */ "Trulli Audio",
2254                 /* 2058 */ "Altaneos",
2255                 /* 2059 */ "Nanoleaf Canada Limited",
2256                 /* 2060 */ "Ingy B.V.",
2257                 /* 2061 */ "Azbil Co.",
2258                 /* 2062 */ "TATTCOM LLC",
2259                 /* 2063 */ "Paradox Engineering SA",
2260                 /* 2064 */ "LECO Corporation",
2261                 /* 2065 */ "Becker Antriebe GmbH",
2262                 /* 2066 */ "Mstream Technologies., Inc.",
2263                 /* 2067 */ "Flextronics International USA Inc.",
2264                 /* 2068 */ "Ossur hf.",
2265                 /* 2069 */ "SKC Inc",
2266                 /* 2070 */ "SPICA SYSTEMS LLC",
2267                 /* 2071 */ "Wangs Alliance Corporation",
2268                 /* 2072 */ "tatwah SA",
2269                 /* 2073 */ "Hunter Douglas Inc",
2270                 /* 2074 */ "Shenzhen Conex",
2271                 /* 2075 */ "DIM3",
2272                 /* 2076 */ "Bobrick Washroom Equipment, Inc.",
2273                 /* 2077 */ "Potrykus Holdings and Development LLC",
2274                 /* 2078 */ "iNFORM Technology GmbH",
2275                 /* 2079 */ "eSenseLab LTD",
2276                 /* 2080 */ "Brilliant Home Technology, Inc.",
2277                 /* 2081 */ "INOVA Geophysical, Inc.",
2278                 /* 2082 */ "adafruit industries",
2279                 /* 2083 */ "Nexite Ltd",
2280                 /* 2084 */ "8Power Limited",
2281                 /* 2085 */ "CME PTE. LTD.",
2282                 /* 2086 */ "Hyundai Motor Company",
2283                 /* 2087 */ "Kickmaker",
2284                 /* 2088 */ "Shanghai Suisheng Information Technology Co., Ltd.",
2285                 /* 2089 */ "HEXAGON",
2286                 /* 2090 */ "Mitutoyo Corporation",
2287                 /* 2091 */ "shenzhen fitcare electronics Co.,Ltd",
2288                 /* 2092 */ "INGICS TECHNOLOGY CO., LTD.",
2289                 /* 2093 */ "INCUS PERFORMANCE LTD.",
2290                 /* 2094 */ "ABB S.p.A.",
2291                 /* 2095 */ "Blippit AB",
2292                 /* 2096 */ "Core Health and Fitness LLC",
2293                 /* 2097 */ "Foxble, LLC",
2294                 /* 2098 */ "Intermotive,Inc.",
2295                 /* 2099 */ "Conneqtech B.V.",
2296                 /* 2100 */ "RIKEN KEIKI CO., LTD.,",
2297                 /* 2101 */ "Canopy Growth Corporation",
2298                 /* 2102 */ "Bitwards Oy",
2299                 /* 2103 */ "vivo Mobile Communication Co., Ltd.",
2300                 /* 2104 */ "Etymotic Research, Inc.",
2301                 /* 2105 */ "A puissance 3",
2302                 /* 2106 */ "BPW Bergische Achsen Kommanditgesellschaft",
2303                 /* 2107 */ "Piaggio Fast Forward",
2304                 /* 2108 */ "BeerTech LTD",
2305                 /* 2109 */ "Tokenize, Inc.",
2306                 /* 2110 */ "Zorachka LTD",
2307                 /* 2111 */ "D-Link Corp.",
2308                 /* 2112 */ "Down Range Systems LLC",
2309                 /* 2113 */ "General Luminaire (Shanghai) Co., Ltd.",
2310                 /* 2114 */ "Tangshan HongJia electronic technology co., LTD.",
2311                 /* 2115 */ "FRAGRANCE DELIVERY TECHNOLOGIES LTD",
2312                 /* 2116 */ "Pepperl + Fuchs GmbH",
2313                 /* 2117 */ "Dometic Corporation",
2314                 /* 2118 */ "USound GmbH",
2315                 /* 2119 */ "DNANUDGE LIMITED",
2316                 /* 2120 */ "JUJU JOINTS CANADA CORP.",
2317                 /* 2121 */ "Dopple Technologies B.V.",
2318                 /* 2122 */ "ARCOM",
2319                 /* 2123 */ "Biotechware SRL",
2320                 /* 2124 */ "ORSO Inc.",
2321                 /* 2125 */ "SafePort",
2322                 /* 2126 */ "Carol Cole Company",
2323                 /* 2127 */ "Embedded Fitness B.V.",
2324                 /* 2128 */ "Yealink (Xiamen) Network Technology Co.,LTD",
2325                 /* 2129 */ "Subeca, Inc.",
2326                 /* 2130 */ "Cognosos, Inc.",
2327                 /* 2131 */ "Pektron Group Limited",
2328                 /* 2132 */ "Tap Sound System",
2329                 /* 2133 */ "Helios Hockey, Inc.",
2330                 /* 2134 */ "Canopy Growth Corporation",
2331                 /* 2135 */ "Parsyl Inc",
2332                 /* 2136 */ "SOUNDBOKS",
2333                 /* 2137 */ "BlueUp",
2334                 /* 2138 */ "DAKATECH",
2335                 /* 2139 */ "RICOH ELECTRONIC DEVICES CO., LTD.",
2336                 /* 2140 */ "ACOS CO.,LTD.",
2337                 /* 2141 */ "Guilin Zhishen Information Technology Co.,Ltd.",
2338                 /* 2142 */ "Krog Systems LLC",
2339                 /* 2143 */ "COMPEGPS TEAM,SOCIEDAD LIMITADA",
2340                 /* 2144 */ "Alflex Products B.V.",
2341                 /* 2145 */ "SmartSensor Labs Ltd",
2342                 /* 2146 */ "SmartDrive Inc.",
2343                 /* 2147 */ "Yo-tronics Technology Co., Ltd.",
2344                 /* 2148 */ "Rafaelmicro",
2345                 /* 2149 */ "Emergency Lighting Products Limited",
2346                 /* 2150 */ "LAONZ Co.,Ltd",
2347                 /* 2151 */ "Western Digital Techologies, Inc.",
2348                 /* 2152 */ "WIOsense GmbH & Co. KG",
2349                 /* 2153 */ "EVVA Sicherheitstechnologie GmbH",
2350                 /* 2154 */ "Odic Incorporated",
2351                 /* 2155 */ "Pacific Track, LLC",
2352                 /* 2156 */ "Revvo Technologies, Inc.",
2353                 /* 2157 */ "Biometrika d.o.o.",
2354                 /* 2158 */ "Vorwerk Elektrowerke GmbH & Co. KG",
2355                 /* 2159 */ "Trackunit A/S",
2356                 /* 2160 */ "Wyze Labs, Inc",
2357                 /* 2161 */ "Dension Elektronikai Kft. (formerly: Dension Audio Systems Ltd.)",
2358                 /* 2162 */ "11 Health & Technologies Limited",
2359                 /* 2163 */ "Innophase Incorporated",
2360                 /* 2164 */ "Treegreen Limited",
2361                 /* 2165 */ "Berner International LLC",
2362                 /* 2166 */ "SmartResQ ApS",
2363                 /* 2167 */ "Tome, Inc.",
2364                 /* 2168 */ "The Chamberlain Group, Inc.",
2365                 /* 2169 */ "MIZUNO Corporation",
2366                 /* 2170 */ "ZRF, LLC",
2367                 /* 2171 */ "BYSTAMP",
2368                 /* 2172 */ "Crosscan GmbH",
2369                 /* 2173 */ "Konftel AB",
2370                 /* 2174 */ "1bar.net Limited",
2371                 /* 2175 */ "Phillips Connect Technologies LLC",
2372                 /* 2176 */ "imagiLabs AB",
2373                 /* 2177 */ "Optalert",
2374                 /* 2178 */ "PSYONIC, Inc.",
2375                 /* 2179 */ "Wintersteiger AG",
2376                 /* 2180 */ "Controlid Industria, Comercio de Hardware e Servicos de Tecnologia Ltda",
2377                 /* 2181 */ "LEVOLOR, INC.",
2378                 /* 2182 */ "Xsens Technologies B.V.",
2379                 /* 2183 */ "Hydro-Gear Limited Partnership",
2380                 /* 2184 */ "EnPointe Fencing Pty Ltd",
2381                 /* 2185 */ "XANTHIO",
2382                 /* 2186 */ "sclak s.r.l.",
2383                 /* 2187 */ "Tricorder Arraay Technologies LLC",
2384                 /* 2188 */ "GB Solution co.,Ltd",
2385                 /* 2189 */ "Soliton Systems K.K.",
2386                 /* 2190 */ "GIGA-TMS INC",
2387                 /* 2191 */ "Tait International Limited",
2388                 /* 2192 */ "NICHIEI INTEC CO., LTD.",
2389                 /* 2193 */ "SmartWireless GmbH & Co. KG",
2390                 /* 2194 */ "Ingenieurbuero Birnfeld UG (haftungsbeschraenkt)",
2391                 /* 2195 */ "Maytronics Ltd",
2392                 /* 2196 */ "EPIFIT",
2393                 /* 2197 */ "Gimer medical",
2394                 /* 2198 */ "Nokian Renkaat Oyj",
2395                 /* 2199 */ "Current Lighting Solutions LLC",
2396                 /* 2200 */ "Sensibo, Inc.",
2397                 /* 2201 */ "SFS unimarket AG",
2398                 /* 2202 */ "Private limited company \"Teltonika\"",
2399                 /* 2203 */ "Saucon Technologies",
2400                 /* 2204 */ "Embedded Devices Co. Company",
2401                 /* 2205 */ "J-J.A.D.E. Enterprise LLC",
2402                 /* 2206 */ "i-SENS, inc.",
2403                 /* 2207 */ "Witschi Electronic Ltd",
2404                 /* 2208 */ "Aclara Technologies LLC",
2405                 /* 2209 */ "EXEO TECH CORPORATION",
2406                 /* 2210 */ "Epic Systems Co., Ltd.",
2407                 /* 2211 */ "Hoffmann SE",
2408                 /* 2212 */ "Realme Chongqing Mobile Telecommunications Corp., Ltd.",
2409                 /* 2213 */ "UMEHEAL Ltd",
2410                 /* 2214 */ "Intelligenceworks Inc.",
2411                 /* 2215 */ "TGR 1.618 Limited",
2412                 /* 2216 */ "Shanghai Kfcube Inc",
2413                 /* 2217 */ "Fraunhofer IIS",
2414                 /* 2218 */ "SZ DJI TECHNOLOGY CO.,LTD",
2415                 /* 2219 */ "Coburn Technology, LLC",
2416                 /* 2220 */ "Topre Corporation",
2417                 /* 2221 */ "Kayamatics Limited",
2418                 /* 2222 */ "Moticon ReGo AG",
2419                 /* 2223 */ "Polidea Sp. z o.o.",
2420                 /* 2224 */ "Trivedi Advanced Technologies LLC",
2421                 /* 2225 */ "CORE|vision BV",
2422                 /* 2226 */ "PF SCHWEISSTECHNOLOGIE GMBH",
2423                 /* 2227 */ "IONIQ Skincare GmbH & Co. KG",
2424                 /* 2228 */ "Sengled Co., Ltd.",
2425                 /* 2229 */ "TransferFi",
2426                 /* 2230 */ "Boehringer Ingelheim Vetmedica GmbH"
2427         };
2428
2429         return (m >= SIZE(t)? "?" : t[m]);
2430 } /* hci_manufacturer2str */
2431
2432 char const *
2433 hci_features2str(uint8_t *features, char *buffer, int size)
2434 {
2435         static char const * const       t[][8] = {
2436         { /* byte 0 */
2437                 /* 0 */ "<3-Slot> ",
2438                 /* 1 */ "<5-Slot> ",
2439                 /* 2 */ "<Encryption> ",
2440                 /* 3 */ "<Slot offset> ",
2441                 /* 4 */ "<Timing accuracy> ",
2442                 /* 5 */ "<Switch> ",
2443                 /* 6 */ "<Hold mode> ",
2444                 /* 7 */ "<Sniff mode> "
2445         },
2446         { /* byte 1 */
2447                 /* 0 */ "<Park mode> ",
2448                 /* 1 */ "<RSSI> ",
2449                 /* 2 */ "<Channel quality> ",
2450                 /* 3 */ "<SCO link> ",
2451                 /* 4 */ "<HV2 packets> ",
2452                 /* 5 */ "<HV3 packets> ",
2453                 /* 6 */ "<u-law log> ",
2454                 /* 7 */ "<A-law log> "
2455         },
2456         { /* byte 2 */
2457                 /* 0 */ "<CVSD> ",
2458                 /* 1 */ "<Paging scheme> ",
2459                 /* 2 */ "<Power control> ",
2460                 /* 3 */ "<Transparent SCO data> ",
2461                 /* 4 */ "<Flow control lag (bit0)> ",
2462                 /* 5 */ "<Flow control lag (bit1)> ",
2463                 /* 6 */ "<Flow control lag (bit2)> ",
2464                 /* 7 */ "<Broadcast Encryption> "
2465         },
2466         { /* byte 3 */
2467                 /* 0 */ "<Unknown 3.0> ",
2468                 /* 1 */ "<EDR ACL 2 Mb/s> ",
2469                 /* 2 */ "<EDR ACL 3 Mb/s> ",
2470                 /* 3 */ "<Enhanced inquiry scan> ",
2471                 /* 4 */ "<Interlaced inquiry scan> ",
2472                 /* 5 */ "<Interlaced page scan> ",
2473                 /* 6 */ "<RSSI with inquiry results> ",
2474                 /* 7 */ "<Extended SCO link (EV3 packets)> "
2475         },
2476         { /* byte 4 */
2477                 /* 0 */ "<EV4 packets> ",
2478                 /* 1 */ "<EV5 packets> ",
2479                 /* 2 */ "<Unknown 4.2> ",
2480                 /* 3 */ "<AFH capable slave> ",
2481                 /* 4 */ "<AFH classification slave> ",
2482                 /* 5 */ "<BR/EDR Not Supported> ",
2483                 /* 6 */ "<LE Supported (Controller)> ",
2484                 /* 7 */ "<3-Slot EDR ACL packets> "
2485         },
2486         { /* byte 5 */
2487                 /* 0 */ "<5-Slot EDR ACL packets> ",
2488                 /* 1 */ "<Sniff subrating> ",
2489                 /* 2 */ "<Pause encryption> ",
2490                 /* 3 */ "<AFH capable master> ",
2491                 /* 4 */ "<AFH classification master> ",
2492                 /* 5 */ "<EDR eSCO 2 Mb/s mode> ",
2493                 /* 6 */ "<EDR eSCO 3 Mb/s mode> ",
2494                 /* 7 */ "<3-Slot EDR eSCO packets> "
2495         },
2496         { /* byte 6 */
2497                 /* 0 */ "<Enhanced Inquiry Response> ",
2498                 /* 1 */ "<Simultaneous LE and BR/EDR (Controller)> ",
2499                 /* 2 */ "<Unknown 6.2> ",
2500                 /* 3 */ "<Secure Simple Pairing (Controller Support)> ",
2501                 /* 4 */ "<Encapsulated PDU> ",
2502                 /* 5 */ "<Erroneous Data Reporting> ",
2503                 /* 6 */ "<Non-flushable Packed Boundary Flag> ",
2504                 /* 7 */ "<Unknown 6.7> "
2505         },
2506         { /* byte 7 */
2507                 /* 0 */ "<HCI_Link_Supervision_Timeout_Changed event> ",
2508                 /* 1 */ "<Variable Inquiry TX Power Level> ",
2509                 /* 2 */ "<Enhanced Power Control> ",
2510                 /* 3 */ "<Unknown 7.3> ",
2511                 /* 4 */ "<Unknown 7.4> ",
2512                 /* 5 */ "<Unknown 7.5> ",
2513                 /* 6 */ "<Unknown 7.6> ",
2514                 /* 7 */ "<Extended features> "
2515         }};
2516
2517         if (buffer != NULL && size > 0) {
2518                 int     n, i, len0, len1;
2519
2520                 memset(buffer, 0, size);
2521                 len1 = 0;
2522                 size--;
2523
2524                 for (n = 0; n < SIZE(t); n++) {
2525                         for (i = 0; i < SIZE(t[n]); i++) {
2526                                 len0 = strlen(buffer);
2527                                 if (len0 >= size)
2528                                         goto done;
2529
2530                                 if (features[n] & (1 << i)) {
2531                                         if (len1 + strlen(t[n][i]) > 60) {
2532                                                 len1 = 0;
2533                                                 buffer[len0 - 1] = '\n';
2534                                         }
2535
2536                                         len1 += strlen(t[n][i]);
2537                                         strncat(buffer, t[n][i], size - len0);
2538                                 }
2539                         }
2540                 }
2541         }
2542 done:
2543         return (buffer);
2544 } /* hci_features2str */
2545
2546 char const *
2547 hci_le_features2str(uint8_t *features, char *buffer, int size)
2548 {
2549         static char const * const t[][8] = {
2550         { /* byte 0 */
2551                 /* 0 */ "<LE Encryption> ",
2552                 /* 1 */ "<Connection Parameters Request Procedure> ",
2553                 /* 2 */ "<Extended Reject Indication> ",
2554                 /* 3 */ "<Slave-initiated Features Exchange> ",
2555                 /* 4 */ "<LE Ping> ",
2556                 /* 5 */ "<LE Data Packet Length Extension> ",
2557                 /* 6 */ "<LL Privacy> ",
2558                 /* 7 */ "<Extended Scanner Filter Policies> "
2559         },
2560         { /* byte 1 */
2561                 /* 0 */ "<LE 2M PHY> ",
2562                 /* 1 */ "<Stable Modulation Index - Transmitter> ",
2563                 /* 2 */ "<Stable Modulation Index - Receiver> ",
2564                 /* 3 */ "<LE Coded PHY> ",
2565                 /* 4 */ "<LE Extended Advertising> ",
2566                 /* 5 */ "<LE Periodic Advertising> ",
2567                 /* 6 */ "<Channel Selection Algorithm #2> ",
2568                 /* 7 */ "<LE Power Class 1> "
2569         },
2570         { /* byte 2 */
2571                 /* 0 */ "<Minimum Number of Used Channels Procedure> ",
2572                 /* 1 */ "<Connection CTE Request> ",
2573                 /* 2 */ "<Connection CTE Response> ",
2574                 /* 3 */ "<Connectionless CTE Transmitter> ",
2575                 /* 4 */ "<Connectionless CTE Receiver> ",
2576                 /* 5 */ "<Antenna Switching During CTE Transmission (AoD)> ",
2577                 /* 6 */ "<Antenna Switching During CTE Reception (AoA)> ",
2578                 /* 7 */ "<Receiving Constant Tone Extensions> "
2579         },
2580         { /* byte 3 */
2581                 /* 0 */ "<Periodic Advertising Sync Transfer - Sender> ",
2582                 /* 1 */ "<Periodic Advertising Sync Transfer - Recipient> ",
2583                 /* 2 */ "<Sleep Clock Accuracy Updates> ",
2584                 /* 3 */ "<Remote Public Key Validation> ",
2585                 /* 4 */ "<Connected Isochronous Stream - Master> ",
2586                 /* 5 */ "<Connected Isochronous Stream - Slave> ",
2587                 /* 6 */ "<Isochronous Broadcaster> ",
2588                 /* 7 */ "<Synchronized Receiver> "
2589         },
2590         { /* byte 4 */
2591                 /* 0 */ "<Isochronous Channels (Host Support)> ",
2592                 /* 1 */ "<LE Power Control Request> ",
2593                 /* 2 */ "<LE Power Change Indication> ",
2594                 /* 3 */ "<LE Path Loss Monitoring> ",
2595                 /* 4 */ "<Reserved for future use> ",
2596                 /* 5 */ "<Unknown 4.5> ",
2597                 /* 6 */ "<Unknown 4.6> ",
2598                 /* 7 */ "<Unknown 4.7> "
2599         },
2600         { /* byte 5 */
2601                 /* 0 */ "<Unknown 5.0> ",
2602                 /* 1 */ "<Unknown 5.1> ",
2603                 /* 2 */ "<Unknown 5.2> ",
2604                 /* 3 */ "<Unknown 5.3> ",
2605                 /* 4 */ "<Unknown 5.4> ",
2606                 /* 5 */ "<Unknown 5.5> ",
2607                 /* 6 */ "<Unknown 5.6> ",
2608                 /* 7 */ "<Unknown 5.7> "
2609         },
2610         { /* byte 6 */
2611                 /* 0 */ "<Unknown 6.0> ",
2612                 /* 1 */ "<Unknown 6.1> ",
2613                 /* 2 */ "<Unknown 6.2> ",
2614                 /* 3 */ "<Unknown 6.3> ",
2615                 /* 4 */ "<Unknown 6.4> ",
2616                 /* 5 */ "<Unknown 6.5> ",
2617                 /* 6 */ "<Unknown 6.6> ",
2618                 /* 7 */ "<Unknown 6.7> "
2619         },
2620         { /* byte 7 */
2621                 /* 0 */ "<Unknown 7.0> ",
2622                 /* 1 */ "<Unknown 7.1> ",
2623                 /* 2 */ "<Unknown 7.2> ",
2624                 /* 3 */ "<Unknown 7.3> ",
2625                 /* 4 */ "<Unknown 7.4> ",
2626                 /* 5 */ "<Unknown 7.5> ",
2627                 /* 6 */ "<Unknown 7.6> ",
2628                 /* 7 */ "<Unknown 7.7> "
2629         }};
2630
2631         if (buffer != NULL && size > 0) {
2632                 int n, i, len0, len1;
2633
2634                 memset(buffer, 0, size);
2635                 len1 = 0;
2636                 size--;
2637
2638                 for (n = 0; n < SIZE(t); n++) {
2639                         for (i = 0; i < SIZE(t[n]); i++) {
2640                                 len0 = strlen(buffer);
2641                                 if (len0 >= size)
2642                                         goto done;
2643
2644                                 if (features[n] & (1 << i)) {
2645                                         if (len1 + strlen(t[n][i]) > 60) {
2646                                                 len1 = 0;
2647                                                 buffer[len0 - 1] = '\n';
2648                                         }
2649
2650                                         len1 += strlen(t[n][i]);
2651                                         strncat(buffer, t[n][i], size - len0);
2652                                 }
2653                         }
2654                 }
2655         }
2656 done:
2657         return (buffer);
2658 }
2659
2660 char const *
2661 hci_cc2str(int cc)
2662 {
2663         static char const * const       t[] = {
2664                 /* 0x00 */ "North America, Europe, Japan",
2665                 /* 0x01 */ "France"
2666         };
2667
2668         return (cc >= SIZE(t)? "?" : t[cc]);
2669 } /* hci_cc2str */
2670
2671 char const *
2672 hci_con_state2str(int state)
2673 {
2674         static char const * const       t[] = {
2675                 /* NG_HCI_CON_CLOSED */           "CLOSED",
2676                 /* NG_HCI_CON_W4_LP_CON_RSP */    "W4_LP_CON_RSP",
2677                 /* NG_HCI_CON_W4_CONN_COMPLETE */ "W4_CONN_COMPLETE",
2678                 /* NG_HCI_CON_OPEN */             "OPEN"
2679         };
2680
2681         return (state >= SIZE(t)? "UNKNOWN" : t[state]);
2682 } /* hci_con_state2str */
2683
2684 char const *
2685 hci_status2str(int status)
2686 {
2687         static char const * const       t[] = {
2688                 /* 0x00 */ "No error",
2689                 /* 0x01 */ "Unknown HCI command",
2690                 /* 0x02 */ "No connection",
2691                 /* 0x03 */ "Hardware failure",
2692                 /* 0x04 */ "Page timeout",
2693                 /* 0x05 */ "Authentication failure",
2694                 /* 0x06 */ "Key missing",
2695                 /* 0x07 */ "Memory full",
2696                 /* 0x08 */ "Connection timeout",
2697                 /* 0x09 */ "Max number of connections",
2698                 /* 0x0a */ "Max number of SCO connections to a unit",
2699                 /* 0x0b */ "ACL connection already exists",
2700                 /* 0x0c */ "Command disallowed",
2701                 /* 0x0d */ "Host rejected due to limited resources",
2702                 /* 0x0e */ "Host rejected due to security reasons",
2703                 /* 0x0f */ "Host rejected due to remote unit is a personal unit",
2704                 /* 0x10 */ "Host timeout",
2705                 /* 0x11 */ "Unsupported feature or parameter value",
2706                 /* 0x12 */ "Invalid HCI command parameter",
2707                 /* 0x13 */ "Other end terminated connection: User ended connection",
2708                 /* 0x14 */ "Other end terminated connection: Low resources",
2709                 /* 0x15 */ "Other end terminated connection: About to power off",
2710                 /* 0x16 */ "Connection terminated by local host",
2711                 /* 0x17 */ "Repeated attempts",
2712                 /* 0x18 */ "Pairing not allowed",
2713                 /* 0x19 */ "Unknown LMP PDU",
2714                 /* 0x1a */ "Unsupported remote feature",
2715                 /* 0x1b */ "SCO offset rejected",
2716                 /* 0x1c */ "SCO interval rejected",
2717                 /* 0x1d */ "SCO air mode rejected",
2718                 /* 0x1e */ "Invalid LMP parameters",
2719                 /* 0x1f */ "Unspecified error",
2720                 /* 0x20 */ "Unsupported LMP parameter value",
2721                 /* 0x21 */ "Role change not allowed",
2722                 /* 0x22 */ "LMP response timeout",
2723                 /* 0x23 */ "LMP error transaction collision",
2724                 /* 0x24 */ "LMP PSU not allowed",
2725                 /* 0x25 */ "Encryption mode not acceptable",
2726                 /* 0x26 */ "Unit key used",
2727                 /* 0x27 */ "QoS is not supported",
2728                 /* 0x28 */ "Instant passed",
2729                 /* 0x29 */ "Pairing with unit key not supported",
2730                 /* 0x2a */ "Different Transaction Collision",
2731                 /* 0x2b */ "Unknown error (Reserved for future use)",
2732                 /* 0x2c */ "QoS Unacceptable Parameter",
2733                 /* 0x2d */ "QoS Rejected",
2734                 /* 0x2e */ "Channel Classification Not Supported",
2735                 /* 0x2f */ "Insufficient Security",
2736                 /* 0x30 */ "Parameter Out Of Mandatory Range",
2737                 /* 0x31 */ "Unknown error (Reserved for future use)",
2738                 /* 0x32 */ "Role Switch Pending",
2739                 /* 0x33 */ "Unknown error (Reserved for future use)",
2740                 /* 0x34 */ "Reserved Slot Violation",
2741                 /* 0x35 */ "Role Switch Failed",
2742                 /* 0x36 */ "Extended Inquiry Response Too Large",
2743                 /* 0x37 */ "Secure Simple Pairing Not Supported By Host",
2744                 /* 0x38 */ "Host Busy - Pairing",
2745                 /* 0x39 */ "Connection Rejected due to No Suitable Channel Found",
2746                 /* 0x3a */ "Controller Busy",
2747                 /* 0x3b */ "Unacceptable Connection Parameters",
2748                 /* 0x3c */ "Advertising Timeout",
2749                 /* 0x3d */ "Connection Terminated due to MIC Failure",
2750                 /* 0x3e */ "Connection Failed to be Established / Synchronization Timeout",
2751                 /* 0x3f */ "MAC Connection Failed",
2752                 /* 0x40 */ "Coarse Clock Adjustment Rejected but Will Try to Adjust Using Clock Dragging",
2753                 /* 0x41 */ "Type0 Submap Not Defined",
2754                 /* 0x42 */ "Unknown Advertising Identifier",
2755                 /* 0x43 */ "Limit Reached",
2756                 /* 0x44 */ "Operation Cancelled by Host",
2757                 /* 0x45 */ "Packet Too Long"
2758         };
2759
2760         return (status >= SIZE(t)? "Unknown error" : t[status]);
2761 } /* hci_status2str */
2762
2763 char const *
2764 hci_bdaddr2str(bdaddr_t const *ba)
2765 {
2766         extern int       numeric_bdaddr;
2767         static char      buffer[MAXHOSTNAMELEN];
2768         struct hostent  *he = NULL;
2769
2770         if (memcmp(ba, NG_HCI_BDADDR_ANY, sizeof(*ba)) == 0) {
2771                 buffer[0] = '*';
2772                 buffer[1] = 0;
2773
2774                 return (buffer);
2775         }
2776
2777         if (!numeric_bdaddr &&
2778             (he = bt_gethostbyaddr((char *)ba, sizeof(*ba), AF_BLUETOOTH)) != NULL) {
2779                 strlcpy(buffer, he->h_name, sizeof(buffer));
2780
2781                 return (buffer);
2782         }
2783
2784         bt_ntoa(ba, buffer);
2785
2786         return (buffer);
2787 } /* hci_bdaddr2str */
2788