11de7b4b8SPedro F. Giffuni /*-
2878ed226SJulian Elischer * util.c
3878ed226SJulian Elischer *
44d846d26SWarner Losh * SPDX-License-Identifier: BSD-2-Clause
51de7b4b8SPedro F. Giffuni *
6878ed226SJulian Elischer * Copyright (c) 2001 Maksim Yevmenkin <m_evmenkin@yahoo.com>
7878ed226SJulian Elischer * All rights reserved.
8878ed226SJulian Elischer *
9878ed226SJulian Elischer * Redistribution and use in source and binary forms, with or without
10878ed226SJulian Elischer * modification, are permitted provided that the following conditions
11878ed226SJulian Elischer * are met:
12878ed226SJulian Elischer * 1. Redistributions of source code must retain the above copyright
13878ed226SJulian Elischer * notice, this list of conditions and the following disclaimer.
14878ed226SJulian Elischer * 2. Redistributions in binary form must reproduce the above copyright
15878ed226SJulian Elischer * notice, this list of conditions and the following disclaimer in the
16878ed226SJulian Elischer * documentation and/or other materials provided with the distribution.
17878ed226SJulian Elischer *
18878ed226SJulian Elischer * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
19878ed226SJulian Elischer * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20878ed226SJulian Elischer * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21878ed226SJulian Elischer * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
22878ed226SJulian Elischer * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23878ed226SJulian Elischer * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24878ed226SJulian Elischer * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25878ed226SJulian Elischer * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26878ed226SJulian Elischer * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27878ed226SJulian Elischer * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28878ed226SJulian Elischer * SUCH DAMAGE.
29878ed226SJulian Elischer *
300986ab12SMaksim Yevmenkin * $Id: util.c,v 1.2 2003/05/19 17:29:29 max Exp $
31878ed226SJulian Elischer */
32878ed226SJulian Elischer
330986ab12SMaksim Yevmenkin #include <sys/param.h>
348d6f425dSTakanori Watanabe #define L2CAP_SOCKET_CHECKED
350986ab12SMaksim Yevmenkin #include <bluetooth.h>
360986ab12SMaksim Yevmenkin #include <stdio.h>
37878ed226SJulian Elischer #include <string.h>
38878ed226SJulian Elischer
39878ed226SJulian Elischer #define SIZE(x) (sizeof((x))/sizeof((x)[0]))
40878ed226SJulian Elischer
4189facd82SMaksim Yevmenkin char const *
hci_link2str(int link_type)42878ed226SJulian Elischer hci_link2str(int link_type)
43878ed226SJulian Elischer {
44878ed226SJulian Elischer static char const * const t[] = {
45878ed226SJulian Elischer /* NG_HCI_LINK_SCO */ "SCO",
46878ed226SJulian Elischer /* NG_HCI_LINK_ACL */ "ACL"
47878ed226SJulian Elischer };
48878ed226SJulian Elischer
49878ed226SJulian Elischer return (link_type >= SIZE(t)? "?" : t[link_type]);
50878ed226SJulian Elischer } /* hci_link2str */
51878ed226SJulian Elischer
5289facd82SMaksim Yevmenkin char const *
hci_pin2str(int type)53878ed226SJulian Elischer hci_pin2str(int type)
54878ed226SJulian Elischer {
55878ed226SJulian Elischer static char const * const t[] = {
56878ed226SJulian Elischer /* 0x00 */ "Variable PIN",
57878ed226SJulian Elischer /* 0x01 */ "Fixed PIN"
58878ed226SJulian Elischer };
59878ed226SJulian Elischer
60878ed226SJulian Elischer return (type >= SIZE(t)? "?" : t[type]);
61878ed226SJulian Elischer } /* hci_pin2str */
62878ed226SJulian Elischer
6389facd82SMaksim Yevmenkin char const *
hci_scan2str(int scan)64878ed226SJulian Elischer hci_scan2str(int scan)
65878ed226SJulian Elischer {
66878ed226SJulian Elischer static char const * const t[] = {
67878ed226SJulian Elischer /* 0x00 */ "No Scan enabled",
68878ed226SJulian Elischer /* 0x01 */ "Inquiry Scan enabled. Page Scan disabled",
69878ed226SJulian Elischer /* 0x02 */ "Inquiry Scan disabled. Page Scan enabled",
70878ed226SJulian Elischer /* 0x03 */ "Inquiry Scan enabled. Page Scan enabled"
71878ed226SJulian Elischer };
72878ed226SJulian Elischer
73878ed226SJulian Elischer return (scan >= SIZE(t)? "?" : t[scan]);
74878ed226SJulian Elischer } /* hci_scan2str */
75878ed226SJulian Elischer
7689facd82SMaksim Yevmenkin char const *
hci_encrypt2str(int encrypt,int brief)77878ed226SJulian Elischer hci_encrypt2str(int encrypt, int brief)
78878ed226SJulian Elischer {
79878ed226SJulian Elischer static char const * const t[] = {
80878ed226SJulian Elischer /* 0x00 */ "Disabled",
81878ed226SJulian Elischer /* 0x01 */ "Only for point-to-point packets",
82878ed226SJulian Elischer /* 0x02 */ "Both point-to-point and broadcast packets"
83878ed226SJulian Elischer };
84878ed226SJulian Elischer
85878ed226SJulian Elischer static char const * const t1[] = {
86878ed226SJulian Elischer /* NG_HCI_ENCRYPTION_MODE_NONE */ "NONE",
87878ed226SJulian Elischer /* NG_HCI_ENCRYPTION_MODE_P2P */ "P2P",
88878ed226SJulian Elischer /* NG_HCI_ENCRYPTION_MODE_ALL */ "ALL",
89878ed226SJulian Elischer };
90878ed226SJulian Elischer
91878ed226SJulian Elischer if (brief)
92878ed226SJulian Elischer return (encrypt >= SIZE(t1)? "?" : t1[encrypt]);
93878ed226SJulian Elischer
94878ed226SJulian Elischer return (encrypt >= SIZE(t)? "?" : t[encrypt]);
95878ed226SJulian Elischer } /* hci_encrypt2str */
96878ed226SJulian Elischer
9789facd82SMaksim Yevmenkin char const *
hci_coding2str(int coding)98878ed226SJulian Elischer hci_coding2str(int coding)
99878ed226SJulian Elischer {
100878ed226SJulian Elischer static char const * const t[] = {
101878ed226SJulian Elischer /* 0x00 */ "Linear",
102878ed226SJulian Elischer /* 0x01 */ "u-law",
103878ed226SJulian Elischer /* 0x02 */ "A-law",
104878ed226SJulian Elischer /* 0x03 */ "Reserved"
105878ed226SJulian Elischer };
106878ed226SJulian Elischer
107878ed226SJulian Elischer return (coding >= SIZE(t)? "?" : t[coding]);
108878ed226SJulian Elischer } /* hci_coding2str */
109878ed226SJulian Elischer
11089facd82SMaksim Yevmenkin char const *
hci_vdata2str(int data)111878ed226SJulian Elischer hci_vdata2str(int data)
112878ed226SJulian Elischer {
113878ed226SJulian Elischer static char const * const t[] = {
114878ed226SJulian Elischer /* 0x00 */ "1's complement",
115878ed226SJulian Elischer /* 0x01 */ "2's complement",
116878ed226SJulian Elischer /* 0x02 */ "Sign-Magnitude",
117878ed226SJulian Elischer /* 0x03 */ "Reserved"
118878ed226SJulian Elischer };
119878ed226SJulian Elischer
120878ed226SJulian Elischer return (data >= SIZE(t)? "?" : t[data]);
121878ed226SJulian Elischer } /* hci_vdata2str */
122878ed226SJulian Elischer
12389facd82SMaksim Yevmenkin char const *
hci_hmode2str(int mode,char * buffer,int size)124878ed226SJulian Elischer hci_hmode2str(int mode, char *buffer, int size)
125878ed226SJulian Elischer {
126878ed226SJulian Elischer static char const * const t[] = {
127878ed226SJulian Elischer /* 0x01 */ "Suspend Page Scan ",
128878ed226SJulian Elischer /* 0x02 */ "Suspend Inquiry Scan ",
129878ed226SJulian Elischer /* 0x04 */ "Suspend Periodic Inquiries "
130878ed226SJulian Elischer };
131878ed226SJulian Elischer
132878ed226SJulian Elischer if (buffer != NULL && size > 0) {
133878ed226SJulian Elischer int n;
134878ed226SJulian Elischer
135878ed226SJulian Elischer memset(buffer, 0, size);
1366cf6c151SHans Petter Selasky size--;
137878ed226SJulian Elischer for (n = 0; n < SIZE(t); n++) {
138878ed226SJulian Elischer int len = strlen(buffer);
139878ed226SJulian Elischer
140878ed226SJulian Elischer if (len >= size)
141878ed226SJulian Elischer break;
142878ed226SJulian Elischer if (mode & (1 << n))
143878ed226SJulian Elischer strncat(buffer, t[n], size - len);
144878ed226SJulian Elischer }
145878ed226SJulian Elischer }
146878ed226SJulian Elischer
147878ed226SJulian Elischer return (buffer);
148878ed226SJulian Elischer } /* hci_hmode2str */
149878ed226SJulian Elischer
15089facd82SMaksim Yevmenkin char const *
hci_ver2str(int ver)151878ed226SJulian Elischer hci_ver2str(int ver)
152878ed226SJulian Elischer {
153878ed226SJulian Elischer static char const * const t[] = {
154adcddbf0SMarkus Brueffer /* 0x00 */ "Bluetooth HCI Specification 1.0B",
155adcddbf0SMarkus Brueffer /* 0x01 */ "Bluetooth HCI Specification 1.1",
156adcddbf0SMarkus Brueffer /* 0x02 */ "Bluetooth HCI Specification 1.2",
1574bb05563STakanori Watanabe /* 0x03 */ "Bluetooth HCI Specification 2.0",
1584bb05563STakanori Watanabe /* 0x04 */ "Bluetooth HCI Specification 2.1",
1594bb05563STakanori Watanabe /* 0x05 */ "Bluetooth HCI Specification 3.0",
1604bb05563STakanori Watanabe /* 0x06 */ "Bluetooth HCI Specification 4.0",
1614bb05563STakanori Watanabe /* 0x07 */ "Bluetooth HCI Specification 4.1",
162872d83beSHans Petter Selasky /* 0x08 */ "Bluetooth HCI Specification 4.2",
163872d83beSHans Petter Selasky /* 0x09 */ "Bluetooth HCI Specification 5.0",
164872d83beSHans Petter Selasky /* 0x0a */ "Bluetooth HCI Specification 5.1",
165872d83beSHans Petter Selasky /* 0x0b */ "Bluetooth HCI Specification 5.2"
166878ed226SJulian Elischer };
167878ed226SJulian Elischer
168878ed226SJulian Elischer return (ver >= SIZE(t)? "?" : t[ver]);
169878ed226SJulian Elischer } /* hci_ver2str */
170878ed226SJulian Elischer
17189facd82SMaksim Yevmenkin char const *
hci_lmpver2str(int ver)172adcddbf0SMarkus Brueffer hci_lmpver2str(int ver)
173adcddbf0SMarkus Brueffer {
174adcddbf0SMarkus Brueffer static char const * const t[] = {
175adcddbf0SMarkus Brueffer /* 0x00 */ "Bluetooth LMP 1.0",
176adcddbf0SMarkus Brueffer /* 0x01 */ "Bluetooth LMP 1.1",
177adcddbf0SMarkus Brueffer /* 0x02 */ "Bluetooth LMP 1.2",
1784bb05563STakanori Watanabe /* 0x03 */ "Bluetooth LMP 2.0",
1794bb05563STakanori Watanabe /* 0x04 */ "Bluetooth LMP 2.1",
180872d83beSHans Petter Selasky /* 0x05 */ "Bluetooth LMP 3.0",
181872d83beSHans Petter Selasky /* 0x06 */ "Bluetooth LMP 4.0",
182872d83beSHans Petter Selasky /* 0x07 */ "Bluetooth LMP 4.1",
183872d83beSHans Petter Selasky /* 0x08 */ "Bluetooth LMP 4.2",
184872d83beSHans Petter Selasky /* 0x09 */ "Bluetooth LMP 5.0",
185872d83beSHans Petter Selasky /* 0x0a */ "Bluetooth LMP 5.1",
186872d83beSHans Petter Selasky /* 0x0b */ "Bluetooth LMP 5.2"
187adcddbf0SMarkus Brueffer };
188adcddbf0SMarkus Brueffer
189adcddbf0SMarkus Brueffer return (ver >= SIZE(t)? "?" : t[ver]);
190adcddbf0SMarkus Brueffer } /* hci_lmpver2str */
191adcddbf0SMarkus Brueffer
19289facd82SMaksim Yevmenkin char const *
hci_manufacturer2str(int m)193878ed226SJulian Elischer hci_manufacturer2str(int m)
194878ed226SJulian Elischer {
195878ed226SJulian Elischer static char const * const t[] = {
196adcddbf0SMarkus Brueffer /* 0000 */ "Ericsson Technology Licensing",
197878ed226SJulian Elischer /* 0001 */ "Nokia Mobile Phones",
198878ed226SJulian Elischer /* 0002 */ "Intel Corp.",
199878ed226SJulian Elischer /* 0003 */ "IBM Corp.",
200878ed226SJulian Elischer /* 0004 */ "Toshiba Corp.",
201878ed226SJulian Elischer /* 0005 */ "3Com",
202878ed226SJulian Elischer /* 0006 */ "Microsoft",
203878ed226SJulian Elischer /* 0007 */ "Lucent",
204878ed226SJulian Elischer /* 0008 */ "Motorola",
205878ed226SJulian Elischer /* 0009 */ "Infineon Technologies AG",
206872d83beSHans Petter Selasky /* 0010 */ "Qualcomm Technologies International, Ltd. (QTIL)",
207878ed226SJulian Elischer /* 0011 */ "Silicon Wave",
208878ed226SJulian Elischer /* 0012 */ "Digianswer A/S",
209878ed226SJulian Elischer /* 0013 */ "Texas Instruments Inc.",
210878ed226SJulian Elischer /* 0014 */ "Parthus Technologies Inc.",
211878ed226SJulian Elischer /* 0015 */ "Broadcom Corporation",
212878ed226SJulian Elischer /* 0016 */ "Mitel Semiconductor",
213878ed226SJulian Elischer /* 0017 */ "Widcomm, Inc.",
214adcddbf0SMarkus Brueffer /* 0018 */ "Zeevo, Inc.",
215878ed226SJulian Elischer /* 0019 */ "Atmel Corporation",
216878ed226SJulian Elischer /* 0020 */ "Mitsubishi Electric Corporation",
217878ed226SJulian Elischer /* 0021 */ "RTX Telecom A/S",
218878ed226SJulian Elischer /* 0022 */ "KC Technology Inc.",
219878ed226SJulian Elischer /* 0023 */ "Newlogic",
220878ed226SJulian Elischer /* 0024 */ "Transilica, Inc.",
221872d83beSHans Petter Selasky /* 0025 */ "Rohde & Schwarz GmbH & Co. KG",
222878ed226SJulian Elischer /* 0026 */ "TTPCom Limited",
223878ed226SJulian Elischer /* 0027 */ "Signia Technologies, Inc.",
224878ed226SJulian Elischer /* 0028 */ "Conexant Systems Inc.",
225878ed226SJulian Elischer /* 0029 */ "Qualcomm",
226878ed226SJulian Elischer /* 0030 */ "Inventel",
227878ed226SJulian Elischer /* 0031 */ "AVM Berlin",
228878ed226SJulian Elischer /* 0032 */ "BandSpeed, Inc.",
229878ed226SJulian Elischer /* 0033 */ "Mansella Ltd",
230878ed226SJulian Elischer /* 0034 */ "NEC Corporation",
231878ed226SJulian Elischer /* 0035 */ "WavePlus Technology Co., Ltd.",
232878ed226SJulian Elischer /* 0036 */ "Alcatel",
233872d83beSHans Petter Selasky /* 0037 */ "NXP Semiconductors (formerly Philips Semiconductors)",
234878ed226SJulian Elischer /* 0038 */ "C Technologies",
235878ed226SJulian Elischer /* 0039 */ "Open Interface",
236878ed226SJulian Elischer /* 0040 */ "R F Micro Devices",
237878ed226SJulian Elischer /* 0041 */ "Hitachi Ltd",
238878ed226SJulian Elischer /* 0042 */ "Symbol Technologies, Inc.",
239878ed226SJulian Elischer /* 0043 */ "Tenovis",
240878ed226SJulian Elischer /* 0044 */ "Macronix International Co. Ltd.",
241878ed226SJulian Elischer /* 0045 */ "GCT Semiconductor",
242878ed226SJulian Elischer /* 0046 */ "Norwood Systems",
243adcddbf0SMarkus Brueffer /* 0047 */ "MewTel Technology Inc.",
244adcddbf0SMarkus Brueffer /* 0048 */ "ST Microelectronics",
245872d83beSHans Petter Selasky /* 0049 */ "Synopsys, Inc.",
246adcddbf0SMarkus Brueffer /* 0050 */ "Red-M (Communications) Ltd",
247adcddbf0SMarkus Brueffer /* 0051 */ "Commil Ltd",
248adcddbf0SMarkus Brueffer /* 0052 */ "Computer Access Technology Corporation (CATC)",
249adcddbf0SMarkus Brueffer /* 0053 */ "Eclipse (HQ Espana) S.L.",
250872d83beSHans Petter Selasky /* 0054 */ "Renesas Electronics Corporation",
251adcddbf0SMarkus Brueffer /* 0055 */ "Mobilian Corporation",
252872d83beSHans Petter Selasky /* 0056 */ "Syntronix Corporation",
253adcddbf0SMarkus Brueffer /* 0057 */ "Integrated System Solution Corp.",
254872d83beSHans Petter Selasky /* 0058 */ "Panasonic Corporation (formerly Matsushita Electric Industrial Co., Ltd.)",
255adcddbf0SMarkus Brueffer /* 0059 */ "Gennum Corporation",
256872d83beSHans Petter Selasky /* 0060 */ "BlackBerry Limited (formerly Research In Motion)",
257adcddbf0SMarkus Brueffer /* 0061 */ "IPextreme, Inc.",
258adcddbf0SMarkus Brueffer /* 0062 */ "Systems and Chips, Inc",
259adcddbf0SMarkus Brueffer /* 0063 */ "Bluetooth SIG, Inc",
260872d83beSHans Petter Selasky /* 0064 */ "Seiko Epson Corporation",
261872d83beSHans Petter Selasky /* 0065 */ "Integrated Silicon Solution Taiwan, Inc.",
262872d83beSHans Petter Selasky /* 0066 */ "CONWISE Technology Corporation Ltd",
263872d83beSHans Petter Selasky /* 0067 */ "PARROT AUTOMOTIVE SAS",
264872d83beSHans Petter Selasky /* 0068 */ "Socket Mobile",
265872d83beSHans Petter Selasky /* 0069 */ "Atheros Communications, Inc.",
266872d83beSHans Petter Selasky /* 0070 */ "MediaTek, Inc.",
267872d83beSHans Petter Selasky /* 0071 */ "Bluegiga",
268872d83beSHans Petter Selasky /* 0072 */ "Marvell Technology Group Ltd.",
269872d83beSHans Petter Selasky /* 0073 */ "3DSP Corporation",
270872d83beSHans Petter Selasky /* 0074 */ "Accel Semiconductor Ltd.",
271872d83beSHans Petter Selasky /* 0075 */ "Continental Automotive Systems",
272872d83beSHans Petter Selasky /* 0076 */ "Apple, Inc.",
273872d83beSHans Petter Selasky /* 0077 */ "Staccato Communications, Inc.",
274872d83beSHans Petter Selasky /* 0078 */ "Avago Technologies",
275872d83beSHans Petter Selasky /* 0079 */ "APT Ltd.",
276872d83beSHans Petter Selasky /* 0080 */ "SiRF Technology, Inc.",
277872d83beSHans Petter Selasky /* 0081 */ "Tzero Technologies, Inc.",
278872d83beSHans Petter Selasky /* 0082 */ "J&M Corporation",
279872d83beSHans Petter Selasky /* 0083 */ "Free2move AB",
280872d83beSHans Petter Selasky /* 0084 */ "3DiJoy Corporation",
281872d83beSHans Petter Selasky /* 0085 */ "Plantronics, Inc.",
282872d83beSHans Petter Selasky /* 0086 */ "Sony Ericsson Mobile Communications",
283872d83beSHans Petter Selasky /* 0087 */ "Harman International Industries, Inc.",
284872d83beSHans Petter Selasky /* 0088 */ "Vizio, Inc.",
285872d83beSHans Petter Selasky /* 0089 */ "Nordic Semiconductor ASA",
286872d83beSHans Petter Selasky /* 0090 */ "EM Microelectronic-Marin SA",
287872d83beSHans Petter Selasky /* 0091 */ "Ralink Technology Corporation",
288872d83beSHans Petter Selasky /* 0092 */ "Belkin International, Inc.",
289872d83beSHans Petter Selasky /* 0093 */ "Realtek Semiconductor Corporation",
290872d83beSHans Petter Selasky /* 0094 */ "Stonestreet One, LLC",
291872d83beSHans Petter Selasky /* 0095 */ "Wicentric, Inc.",
292872d83beSHans Petter Selasky /* 0096 */ "RivieraWaves S.A.S",
293872d83beSHans Petter Selasky /* 0097 */ "RDA Microelectronics",
294872d83beSHans Petter Selasky /* 0098 */ "Gibson Guitars",
295872d83beSHans Petter Selasky /* 0099 */ "MiCommand Inc.",
296872d83beSHans Petter Selasky /* 0100 */ "Band XI International, LLC",
297872d83beSHans Petter Selasky /* 0101 */ "Hewlett-Packard Company",
298872d83beSHans Petter Selasky /* 0102 */ "9Solutions Oy",
299872d83beSHans Petter Selasky /* 0103 */ "GN Netcom A/S",
300872d83beSHans Petter Selasky /* 0104 */ "General Motors",
301872d83beSHans Petter Selasky /* 0105 */ "A&D Engineering, Inc.",
302872d83beSHans Petter Selasky /* 0106 */ "MindTree Ltd.",
303872d83beSHans Petter Selasky /* 0107 */ "Polar Electro OY",
304872d83beSHans Petter Selasky /* 0108 */ "Beautiful Enterprise Co., Ltd.",
305872d83beSHans Petter Selasky /* 0109 */ "BriarTek, Inc",
306872d83beSHans Petter Selasky /* 0110 */ "Summit Data Communications, Inc.",
307872d83beSHans Petter Selasky /* 0111 */ "Sound ID",
308872d83beSHans Petter Selasky /* 0112 */ "Monster, LLC",
309872d83beSHans Petter Selasky /* 0113 */ "connectBlue AB",
310872d83beSHans Petter Selasky /* 0114 */ "ShangHai Super Smart Electronics Co. Ltd.",
311872d83beSHans Petter Selasky /* 0115 */ "Group Sense Ltd.",
312872d83beSHans Petter Selasky /* 0116 */ "Zomm, LLC",
313872d83beSHans Petter Selasky /* 0117 */ "Samsung Electronics Co. Ltd.",
314872d83beSHans Petter Selasky /* 0118 */ "Creative Technology Ltd.",
315872d83beSHans Petter Selasky /* 0119 */ "Laird Technologies",
316872d83beSHans Petter Selasky /* 0120 */ "Nike, Inc.",
317872d83beSHans Petter Selasky /* 0121 */ "lesswire AG",
318872d83beSHans Petter Selasky /* 0122 */ "MStar Semiconductor, Inc.",
319872d83beSHans Petter Selasky /* 0123 */ "Hanlynn Technologies",
320872d83beSHans Petter Selasky /* 0124 */ "A & R Cambridge",
321872d83beSHans Petter Selasky /* 0125 */ "Seers Technology Co., Ltd.",
322872d83beSHans Petter Selasky /* 0126 */ "Sports Tracking Technologies Ltd.",
323872d83beSHans Petter Selasky /* 0127 */ "Autonet Mobile",
324872d83beSHans Petter Selasky /* 0128 */ "DeLorme Publishing Company, Inc.",
325872d83beSHans Petter Selasky /* 0129 */ "WuXi Vimicro",
326872d83beSHans Petter Selasky /* 0130 */ "Sennheiser Communications A/S",
327872d83beSHans Petter Selasky /* 0131 */ "TimeKeeping Systems, Inc.",
328872d83beSHans Petter Selasky /* 0132 */ "Ludus Helsinki Ltd.",
329872d83beSHans Petter Selasky /* 0133 */ "BlueRadios, Inc.",
330872d83beSHans Petter Selasky /* 0134 */ "Equinux AG",
331872d83beSHans Petter Selasky /* 0135 */ "Garmin International, Inc.",
332872d83beSHans Petter Selasky /* 0136 */ "Ecotest",
333872d83beSHans Petter Selasky /* 0137 */ "GN ReSound A/S",
334872d83beSHans Petter Selasky /* 0138 */ "Jawbone",
335872d83beSHans Petter Selasky /* 0139 */ "Topcon Positioning Systems, LLC",
336872d83beSHans Petter Selasky /* 0140 */ "Gimbal Inc. (formerly Qualcomm Labs, Inc. and Qualcomm Retail Solutions, Inc.)",
337872d83beSHans Petter Selasky /* 0141 */ "Zscan Software",
338872d83beSHans Petter Selasky /* 0142 */ "Quintic Corp",
339872d83beSHans Petter Selasky /* 0143 */ "Telit Wireless Solutions GmbH (formerly Stollmann E+V GmbH)",
340872d83beSHans Petter Selasky /* 0144 */ "Funai Electric Co., Ltd.",
341872d83beSHans Petter Selasky /* 0145 */ "Advanced PANMOBIL systems GmbH & Co. KG",
342872d83beSHans Petter Selasky /* 0146 */ "ThinkOptics, Inc.",
343872d83beSHans Petter Selasky /* 0147 */ "Universal Electronics, Inc.",
344872d83beSHans Petter Selasky /* 0148 */ "Airoha Technology Corp.",
345872d83beSHans Petter Selasky /* 0149 */ "NEC Lighting, Ltd.",
346872d83beSHans Petter Selasky /* 0150 */ "ODM Technology, Inc.",
347872d83beSHans Petter Selasky /* 0151 */ "ConnecteDevice Ltd.",
348872d83beSHans Petter Selasky /* 0152 */ "zero1.tv GmbH",
349872d83beSHans Petter Selasky /* 0153 */ "i.Tech Dynamic Global Distribution Ltd.",
350872d83beSHans Petter Selasky /* 0154 */ "Alpwise",
351872d83beSHans Petter Selasky /* 0155 */ "Jiangsu Toppower Automotive Electronics Co., Ltd.",
352872d83beSHans Petter Selasky /* 0156 */ "Colorfy, Inc.",
353872d83beSHans Petter Selasky /* 0157 */ "Geoforce Inc.",
354872d83beSHans Petter Selasky /* 0158 */ "Bose Corporation",
355872d83beSHans Petter Selasky /* 0159 */ "Suunto Oy",
356872d83beSHans Petter Selasky /* 0160 */ "Kensington Computer Products Group",
357872d83beSHans Petter Selasky /* 0161 */ "SR-Medizinelektronik",
358872d83beSHans Petter Selasky /* 0162 */ "Vertu Corporation Limited",
359872d83beSHans Petter Selasky /* 0163 */ "Meta Watch Ltd.",
360872d83beSHans Petter Selasky /* 0164 */ "LINAK A/S",
361872d83beSHans Petter Selasky /* 0165 */ "OTL Dynamics LLC",
362872d83beSHans Petter Selasky /* 0166 */ "Panda Ocean Inc.",
363872d83beSHans Petter Selasky /* 0167 */ "Visteon Corporation",
364872d83beSHans Petter Selasky /* 0168 */ "ARP Devices Limited",
365872d83beSHans Petter Selasky /* 0169 */ "MARELLI EUROPE S.P.A. (formerly Magneti Marelli S.p.A.)",
366872d83beSHans Petter Selasky /* 0170 */ "CAEN RFID srl",
367872d83beSHans Petter Selasky /* 0171 */ "Ingenieur-Systemgruppe Zahn GmbH",
368872d83beSHans Petter Selasky /* 0172 */ "Green Throttle Games",
369872d83beSHans Petter Selasky /* 0173 */ "Peter Systemtechnik GmbH",
370872d83beSHans Petter Selasky /* 0174 */ "Omegawave Oy",
371872d83beSHans Petter Selasky /* 0175 */ "Cinetix",
372872d83beSHans Petter Selasky /* 0176 */ "Passif Semiconductor Corp",
373872d83beSHans Petter Selasky /* 0177 */ "Saris Cycling Group, Inc",
374872d83beSHans Petter Selasky /* 0178 */ "Bekey A/S",
375872d83beSHans Petter Selasky /* 0179 */ "Clarinox Technologies Pty. Ltd.",
376872d83beSHans Petter Selasky /* 0180 */ "BDE Technology Co., Ltd.",
377872d83beSHans Petter Selasky /* 0181 */ "Swirl Networks",
378872d83beSHans Petter Selasky /* 0182 */ "Meso international",
379872d83beSHans Petter Selasky /* 0183 */ "TreLab Ltd",
380872d83beSHans Petter Selasky /* 0184 */ "Qualcomm Innovation Center, Inc. (QuIC)",
381872d83beSHans Petter Selasky /* 0185 */ "Johnson Controls, Inc.",
382872d83beSHans Petter Selasky /* 0186 */ "Starkey Laboratories Inc.",
383872d83beSHans Petter Selasky /* 0187 */ "S-Power Electronics Limited",
384872d83beSHans Petter Selasky /* 0188 */ "Ace Sensor Inc",
385872d83beSHans Petter Selasky /* 0189 */ "Aplix Corporation",
386872d83beSHans Petter Selasky /* 0190 */ "AAMP of America",
387872d83beSHans Petter Selasky /* 0191 */ "Stalmart Technology Limited",
388872d83beSHans Petter Selasky /* 0192 */ "AMICCOM Electronics Corporation",
389872d83beSHans Petter Selasky /* 0193 */ "Shenzhen Excelsecu Data Technology Co.,Ltd",
390872d83beSHans Petter Selasky /* 0194 */ "Geneq Inc.",
391872d83beSHans Petter Selasky /* 0195 */ "adidas AG",
392872d83beSHans Petter Selasky /* 0196 */ "LG Electronics",
393872d83beSHans Petter Selasky /* 0197 */ "Onset Computer Corporation",
394872d83beSHans Petter Selasky /* 0198 */ "Selfly BV",
395872d83beSHans Petter Selasky /* 0199 */ "Quuppa Oy.",
396872d83beSHans Petter Selasky /* 0200 */ "GeLo Inc",
397872d83beSHans Petter Selasky /* 0201 */ "Evluma",
398872d83beSHans Petter Selasky /* 0202 */ "MC10",
399872d83beSHans Petter Selasky /* 0203 */ "Binauric SE",
400872d83beSHans Petter Selasky /* 0204 */ "Beats Electronics",
401872d83beSHans Petter Selasky /* 0205 */ "Microchip Technology Inc.",
402872d83beSHans Petter Selasky /* 0206 */ "Elgato Systems GmbH",
403872d83beSHans Petter Selasky /* 0207 */ "ARCHOS SA",
404872d83beSHans Petter Selasky /* 0208 */ "Dexcom, Inc.",
405872d83beSHans Petter Selasky /* 0209 */ "Polar Electro Europe B.V.",
406872d83beSHans Petter Selasky /* 0210 */ "Dialog Semiconductor B.V.",
407872d83beSHans Petter Selasky /* 0211 */ "Taixingbang Technology (HK) Co,. LTD.",
408872d83beSHans Petter Selasky /* 0212 */ "Kawantech",
409872d83beSHans Petter Selasky /* 0213 */ "Austco Communication Systems",
410872d83beSHans Petter Selasky /* 0214 */ "Timex Group USA, Inc.",
411872d83beSHans Petter Selasky /* 0215 */ "Qualcomm Technologies, Inc.",
412872d83beSHans Petter Selasky /* 0216 */ "Qualcomm Connected Experiences, Inc.",
413872d83beSHans Petter Selasky /* 0217 */ "Voyetra Turtle Beach",
414872d83beSHans Petter Selasky /* 0218 */ "txtr GmbH",
415872d83beSHans Petter Selasky /* 0219 */ "Biosentronics",
416872d83beSHans Petter Selasky /* 0220 */ "Procter & Gamble",
417872d83beSHans Petter Selasky /* 0221 */ "Hosiden Corporation",
418872d83beSHans Petter Selasky /* 0222 */ "Muzik LLC",
419872d83beSHans Petter Selasky /* 0223 */ "Misfit Wearables Corp",
420872d83beSHans Petter Selasky /* 0224 */ "Google",
421872d83beSHans Petter Selasky /* 0225 */ "Danlers Ltd",
422872d83beSHans Petter Selasky /* 0226 */ "Semilink Inc",
423872d83beSHans Petter Selasky /* 0227 */ "inMusic Brands, Inc",
424872d83beSHans Petter Selasky /* 0228 */ "L.S. Research Inc.",
425872d83beSHans Petter Selasky /* 0229 */ "Eden Software Consultants Ltd.",
426872d83beSHans Petter Selasky /* 0230 */ "Freshtemp",
427872d83beSHans Petter Selasky /* 0231 */ "KS Technologies",
428872d83beSHans Petter Selasky /* 0232 */ "ACTS Technologies",
429872d83beSHans Petter Selasky /* 0233 */ "Vtrack Systems",
430872d83beSHans Petter Selasky /* 0234 */ "Nielsen-Kellerman Company",
431872d83beSHans Petter Selasky /* 0235 */ "Server Technology Inc.",
432872d83beSHans Petter Selasky /* 0236 */ "BioResearch Associates",
433872d83beSHans Petter Selasky /* 0237 */ "Jolly Logic, LLC",
434872d83beSHans Petter Selasky /* 0238 */ "Above Average Outcomes, Inc.",
435872d83beSHans Petter Selasky /* 0239 */ "Bitsplitters GmbH",
436872d83beSHans Petter Selasky /* 0240 */ "PayPal, Inc.",
437872d83beSHans Petter Selasky /* 0241 */ "Witron Technology Limited",
438872d83beSHans Petter Selasky /* 0242 */ "Morse Project Inc.",
439872d83beSHans Petter Selasky /* 0243 */ "Kent Displays Inc.",
440872d83beSHans Petter Selasky /* 0244 */ "Nautilus Inc.",
441872d83beSHans Petter Selasky /* 0245 */ "Smartifier Oy",
442872d83beSHans Petter Selasky /* 0246 */ "Elcometer Limited",
443872d83beSHans Petter Selasky /* 0247 */ "VSN Technologies, Inc.",
444872d83beSHans Petter Selasky /* 0248 */ "AceUni Corp., Ltd.",
445872d83beSHans Petter Selasky /* 0249 */ "StickNFind",
446872d83beSHans Petter Selasky /* 0250 */ "Crystal Code AB",
447872d83beSHans Petter Selasky /* 0251 */ "KOUKAAM a.s.",
448872d83beSHans Petter Selasky /* 0252 */ "Delphi Corporation",
449872d83beSHans Petter Selasky /* 0253 */ "ValenceTech Limited",
450872d83beSHans Petter Selasky /* 0254 */ "Stanley Black and Decker",
451872d83beSHans Petter Selasky /* 0255 */ "Typo Products, LLC",
452872d83beSHans Petter Selasky /* 0256 */ "TomTom International BV",
453872d83beSHans Petter Selasky /* 0257 */ "Fugoo, Inc.",
454872d83beSHans Petter Selasky /* 0258 */ "Keiser Corporation",
455872d83beSHans Petter Selasky /* 0259 */ "Bang & Olufsen A/S",
456872d83beSHans Petter Selasky /* 0260 */ "PLUS Location Systems Pty Ltd",
457872d83beSHans Petter Selasky /* 0261 */ "Ubiquitous Computing Technology Corporation",
458872d83beSHans Petter Selasky /* 0262 */ "Innovative Yachtter Solutions",
459872d83beSHans Petter Selasky /* 0263 */ "William Demant Holding A/S",
460872d83beSHans Petter Selasky /* 0264 */ "Chicony Electronics Co., Ltd.",
461872d83beSHans Petter Selasky /* 0265 */ "Atus BV",
462872d83beSHans Petter Selasky /* 0266 */ "Codegate Ltd",
463872d83beSHans Petter Selasky /* 0267 */ "ERi, Inc",
464872d83beSHans Petter Selasky /* 0268 */ "Transducers Direct, LLC",
465872d83beSHans Petter Selasky /* 0269 */ "DENSO TEN LIMITED (formerly Fujitsu Ten LImited)",
466872d83beSHans Petter Selasky /* 0270 */ "Audi AG",
467872d83beSHans Petter Selasky /* 0271 */ "HiSilicon Technologies CO., LIMITED",
468872d83beSHans Petter Selasky /* 0272 */ "Nippon Seiki Co., Ltd.",
469872d83beSHans Petter Selasky /* 0273 */ "Steelseries ApS",
470872d83beSHans Petter Selasky /* 0274 */ "Visybl Inc.",
471872d83beSHans Petter Selasky /* 0275 */ "Openbrain Technologies, Co., Ltd.",
472872d83beSHans Petter Selasky /* 0276 */ "Xensr",
473872d83beSHans Petter Selasky /* 0277 */ "e.solutions",
474872d83beSHans Petter Selasky /* 0278 */ "10AK Technologies",
475872d83beSHans Petter Selasky /* 0279 */ "Wimoto Technologies Inc",
476872d83beSHans Petter Selasky /* 0280 */ "Radius Networks, Inc.",
477872d83beSHans Petter Selasky /* 0281 */ "Wize Technology Co., Ltd.",
478872d83beSHans Petter Selasky /* 0282 */ "Qualcomm Labs, Inc.",
479872d83beSHans Petter Selasky /* 0283 */ "Hewlett Packard Enterprise",
480872d83beSHans Petter Selasky /* 0284 */ "Baidu",
481872d83beSHans Petter Selasky /* 0285 */ "Arendi AG",
482872d83beSHans Petter Selasky /* 0286 */ "Skoda Auto a.s.",
483872d83beSHans Petter Selasky /* 0287 */ "Volkswagen AG",
484872d83beSHans Petter Selasky /* 0288 */ "Porsche AG",
485872d83beSHans Petter Selasky /* 0289 */ "Sino Wealth Electronic Ltd.",
486872d83beSHans Petter Selasky /* 0290 */ "AirTurn, Inc.",
487872d83beSHans Petter Selasky /* 0291 */ "Kinsa, Inc",
488872d83beSHans Petter Selasky /* 0292 */ "HID Global",
489872d83beSHans Petter Selasky /* 0293 */ "SEAT es",
490872d83beSHans Petter Selasky /* 0294 */ "Promethean Ltd.",
491872d83beSHans Petter Selasky /* 0295 */ "Salutica Allied Solutions",
492872d83beSHans Petter Selasky /* 0296 */ "GPSI Group Pty Ltd",
493872d83beSHans Petter Selasky /* 0297 */ "Nimble Devices Oy",
494872d83beSHans Petter Selasky /* 0298 */ "Changzhou Yongse Infotech Co., Ltd.",
495872d83beSHans Petter Selasky /* 0299 */ "SportIQ",
496872d83beSHans Petter Selasky /* 0300 */ "TEMEC Instruments B.V.",
497872d83beSHans Petter Selasky /* 0301 */ "Sony Corporation",
498872d83beSHans Petter Selasky /* 0302 */ "ASSA ABLOY",
499872d83beSHans Petter Selasky /* 0303 */ "Clarion Co. Inc.",
500872d83beSHans Petter Selasky /* 0304 */ "Warehouse Innovations",
501872d83beSHans Petter Selasky /* 0305 */ "Cypress Semiconductor",
502872d83beSHans Petter Selasky /* 0306 */ "MADS Inc",
503872d83beSHans Petter Selasky /* 0307 */ "Blue Maestro Limited",
504872d83beSHans Petter Selasky /* 0308 */ "Resolution Products, Ltd.",
505872d83beSHans Petter Selasky /* 0309 */ "Aireware LLC",
506872d83beSHans Petter Selasky /* 0310 */ "Silvair, Inc.",
507872d83beSHans Petter Selasky /* 0311 */ "Prestigio Plaza Ltd.",
508872d83beSHans Petter Selasky /* 0312 */ "NTEO Inc.",
509872d83beSHans Petter Selasky /* 0313 */ "Focus Systems Corporation",
510872d83beSHans Petter Selasky /* 0314 */ "Tencent Holdings Ltd.",
511872d83beSHans Petter Selasky /* 0315 */ "Allegion",
512872d83beSHans Petter Selasky /* 0316 */ "Murata Manufacturing Co., Ltd.",
513872d83beSHans Petter Selasky /* 0317 */ "WirelessWERX",
514872d83beSHans Petter Selasky /* 0318 */ "Nod, Inc.",
515872d83beSHans Petter Selasky /* 0319 */ "B&B Manufacturing Company",
516872d83beSHans Petter Selasky /* 0320 */ "Alpine Electronics (China) Co., Ltd",
517872d83beSHans Petter Selasky /* 0321 */ "FedEx Services",
518872d83beSHans Petter Selasky /* 0322 */ "Grape Systems Inc.",
519872d83beSHans Petter Selasky /* 0323 */ "Bkon Connect",
520872d83beSHans Petter Selasky /* 0324 */ "Lintech GmbH",
521872d83beSHans Petter Selasky /* 0325 */ "Novatel Wireless",
522872d83beSHans Petter Selasky /* 0326 */ "Ciright",
523872d83beSHans Petter Selasky /* 0327 */ "Mighty Cast, Inc.",
524872d83beSHans Petter Selasky /* 0328 */ "Ambimat Electronics",
525872d83beSHans Petter Selasky /* 0329 */ "Perytons Ltd.",
526872d83beSHans Petter Selasky /* 0330 */ "Tivoli Audio, LLC",
527872d83beSHans Petter Selasky /* 0331 */ "Master Lock",
528872d83beSHans Petter Selasky /* 0332 */ "Mesh-Net Ltd",
529872d83beSHans Petter Selasky /* 0333 */ "HUIZHOU DESAY SV AUTOMOTIVE CO., LTD.",
530872d83beSHans Petter Selasky /* 0334 */ "Tangerine, Inc.",
531872d83beSHans Petter Selasky /* 0335 */ "B&W Group Ltd.",
532872d83beSHans Petter Selasky /* 0336 */ "Pioneer Corporation",
533872d83beSHans Petter Selasky /* 0337 */ "OnBeep",
534872d83beSHans Petter Selasky /* 0338 */ "Vernier Software & Technology",
535872d83beSHans Petter Selasky /* 0339 */ "ROL Ergo",
536872d83beSHans Petter Selasky /* 0340 */ "Pebble Technology",
537872d83beSHans Petter Selasky /* 0341 */ "NETATMO",
538872d83beSHans Petter Selasky /* 0342 */ "Accumulate AB",
539872d83beSHans Petter Selasky /* 0343 */ "Anhui Huami Information Technology Co., Ltd.",
540872d83beSHans Petter Selasky /* 0344 */ "Inmite s.r.o.",
541872d83beSHans Petter Selasky /* 0345 */ "ChefSteps, Inc.",
542872d83beSHans Petter Selasky /* 0346 */ "micas AG",
543872d83beSHans Petter Selasky /* 0347 */ "Biomedical Research Ltd.",
544872d83beSHans Petter Selasky /* 0348 */ "Pitius Tec S.L.",
545872d83beSHans Petter Selasky /* 0349 */ "Estimote, Inc.",
546872d83beSHans Petter Selasky /* 0350 */ "Unikey Technologies, Inc.",
547872d83beSHans Petter Selasky /* 0351 */ "Timer Cap Co.",
548872d83beSHans Petter Selasky /* 0352 */ "AwoX",
549872d83beSHans Petter Selasky /* 0353 */ "yikes",
550872d83beSHans Petter Selasky /* 0354 */ "MADSGlobalNZ Ltd.",
551872d83beSHans Petter Selasky /* 0355 */ "PCH International",
552872d83beSHans Petter Selasky /* 0356 */ "Qingdao Yeelink Information Technology Co., Ltd.",
553872d83beSHans Petter Selasky /* 0357 */ "Milwaukee Tool (Formally Milwaukee Electric Tools)",
554872d83beSHans Petter Selasky /* 0358 */ "MISHIK Pte Ltd",
555872d83beSHans Petter Selasky /* 0359 */ "Ascensia Diabetes Care US Inc.",
556872d83beSHans Petter Selasky /* 0360 */ "Spicebox LLC",
557872d83beSHans Petter Selasky /* 0361 */ "emberlight",
558872d83beSHans Petter Selasky /* 0362 */ "Cooper-Atkins Corporation",
559872d83beSHans Petter Selasky /* 0363 */ "Qblinks",
560872d83beSHans Petter Selasky /* 0364 */ "MYSPHERA",
561872d83beSHans Petter Selasky /* 0365 */ "LifeScan Inc",
562872d83beSHans Petter Selasky /* 0366 */ "Volantic AB",
563872d83beSHans Petter Selasky /* 0367 */ "Podo Labs, Inc",
564872d83beSHans Petter Selasky /* 0368 */ "Roche Diabetes Care AG",
565872d83beSHans Petter Selasky /* 0369 */ "Amazon.com Services, LLC (formerly Amazon Fulfillment Service)",
566872d83beSHans Petter Selasky /* 0370 */ "Connovate Technology Private Limited",
567872d83beSHans Petter Selasky /* 0371 */ "Kocomojo, LLC",
568872d83beSHans Petter Selasky /* 0372 */ "Everykey Inc.",
569872d83beSHans Petter Selasky /* 0373 */ "Dynamic Controls",
570872d83beSHans Petter Selasky /* 0374 */ "SentriLock",
571872d83beSHans Petter Selasky /* 0375 */ "I-SYST inc.",
572872d83beSHans Petter Selasky /* 0376 */ "CASIO COMPUTER CO., LTD.",
573872d83beSHans Petter Selasky /* 0377 */ "LAPIS Semiconductor Co., Ltd.",
574872d83beSHans Petter Selasky /* 0378 */ "Telemonitor, Inc.",
575872d83beSHans Petter Selasky /* 0379 */ "taskit GmbH",
576872d83beSHans Petter Selasky /* 0380 */ "Daimler AG",
577872d83beSHans Petter Selasky /* 0381 */ "BatAndCat",
578872d83beSHans Petter Selasky /* 0382 */ "BluDotz Ltd",
579872d83beSHans Petter Selasky /* 0383 */ "XTel Wireless ApS",
580872d83beSHans Petter Selasky /* 0384 */ "Gigaset Communications GmbH",
581872d83beSHans Petter Selasky /* 0385 */ "Gecko Health Innovations, Inc.",
582872d83beSHans Petter Selasky /* 0386 */ "HOP Ubiquitous",
583872d83beSHans Petter Selasky /* 0387 */ "Walt Disney",
584872d83beSHans Petter Selasky /* 0388 */ "Nectar",
585872d83beSHans Petter Selasky /* 0389 */ "bel'apps LLC",
586872d83beSHans Petter Selasky /* 0390 */ "CORE Lighting Ltd",
587872d83beSHans Petter Selasky /* 0391 */ "Seraphim Sense Ltd",
588872d83beSHans Petter Selasky /* 0392 */ "Unico RBC",
589872d83beSHans Petter Selasky /* 0393 */ "Physical Enterprises Inc.",
590872d83beSHans Petter Selasky /* 0394 */ "Able Trend Technology Limited",
591872d83beSHans Petter Selasky /* 0395 */ "Konica Minolta, Inc.",
592872d83beSHans Petter Selasky /* 0396 */ "Wilo SE",
593872d83beSHans Petter Selasky /* 0397 */ "Extron Design Services",
594872d83beSHans Petter Selasky /* 0398 */ "Fitbit, Inc.",
595872d83beSHans Petter Selasky /* 0399 */ "Fireflies Systems",
596872d83beSHans Petter Selasky /* 0400 */ "Intelletto Technologies Inc.",
597872d83beSHans Petter Selasky /* 0401 */ "FDK CORPORATION",
598872d83beSHans Petter Selasky /* 0402 */ "Cloudleaf, Inc",
599872d83beSHans Petter Selasky /* 0403 */ "Maveric Automation LLC",
600872d83beSHans Petter Selasky /* 0404 */ "Acoustic Stream Corporation",
601872d83beSHans Petter Selasky /* 0405 */ "Zuli",
602872d83beSHans Petter Selasky /* 0406 */ "Paxton Access Ltd",
603872d83beSHans Petter Selasky /* 0407 */ "WiSilica Inc.",
604872d83beSHans Petter Selasky /* 0408 */ "VENGIT Korlatolt Felelossegu Tarsasag",
605872d83beSHans Petter Selasky /* 0409 */ "SALTO SYSTEMS S.L.",
606872d83beSHans Petter Selasky /* 0410 */ "TRON Forum (formerly T-Engine Forum)",
607872d83beSHans Petter Selasky /* 0411 */ "CUBETECH s.r.o.",
608872d83beSHans Petter Selasky /* 0412 */ "Cokiya Incorporated",
609872d83beSHans Petter Selasky /* 0413 */ "CVS Health",
610872d83beSHans Petter Selasky /* 0414 */ "Ceruus",
611872d83beSHans Petter Selasky /* 0415 */ "Strainstall Ltd",
612872d83beSHans Petter Selasky /* 0416 */ "Channel Enterprises (HK) Ltd.",
613872d83beSHans Petter Selasky /* 0417 */ "FIAMM",
614872d83beSHans Petter Selasky /* 0418 */ "GIGALANE.CO.,LTD",
615872d83beSHans Petter Selasky /* 0419 */ "EROAD",
616872d83beSHans Petter Selasky /* 0420 */ "Mine Safety Appliances",
617872d83beSHans Petter Selasky /* 0421 */ "Icon Health and Fitness",
618*66ebda7aSElyes Haouas /* 0422 */ "Wille Engineering (formerly as Asandoo GmbH)",
619872d83beSHans Petter Selasky /* 0423 */ "ENERGOUS CORPORATION",
620872d83beSHans Petter Selasky /* 0424 */ "Taobao",
621872d83beSHans Petter Selasky /* 0425 */ "Canon Inc.",
622872d83beSHans Petter Selasky /* 0426 */ "Geophysical Technology Inc.",
623872d83beSHans Petter Selasky /* 0427 */ "Facebook, Inc.",
624872d83beSHans Petter Selasky /* 0428 */ "Trividia Health, Inc.",
625872d83beSHans Petter Selasky /* 0429 */ "FlightSafety International",
626872d83beSHans Petter Selasky /* 0430 */ "Earlens Corporation",
627872d83beSHans Petter Selasky /* 0431 */ "Sunrise Micro Devices, Inc.",
628872d83beSHans Petter Selasky /* 0432 */ "Star Micronics Co., Ltd.",
629872d83beSHans Petter Selasky /* 0433 */ "Netizens Sp. z o.o.",
630872d83beSHans Petter Selasky /* 0434 */ "Nymi Inc.",
631872d83beSHans Petter Selasky /* 0435 */ "Nytec, Inc.",
632872d83beSHans Petter Selasky /* 0436 */ "Trineo Sp. z o.o.",
633872d83beSHans Petter Selasky /* 0437 */ "Nest Labs Inc.",
634872d83beSHans Petter Selasky /* 0438 */ "LM Technologies Ltd",
635872d83beSHans Petter Selasky /* 0439 */ "General Electric Company",
636872d83beSHans Petter Selasky /* 0440 */ "i+D3 S.L.",
637872d83beSHans Petter Selasky /* 0441 */ "HANA Micron",
638872d83beSHans Petter Selasky /* 0442 */ "Stages Cycling LLC",
639872d83beSHans Petter Selasky /* 0443 */ "Cochlear Bone Anchored Solutions AB",
640872d83beSHans Petter Selasky /* 0444 */ "SenionLab AB",
641872d83beSHans Petter Selasky /* 0445 */ "Syszone Co., Ltd",
642872d83beSHans Petter Selasky /* 0446 */ "Pulsate Mobile Ltd.",
643872d83beSHans Petter Selasky /* 0447 */ "Hong Kong HunterSun Electronic Limited",
644872d83beSHans Petter Selasky /* 0448 */ "pironex GmbH",
645872d83beSHans Petter Selasky /* 0449 */ "BRADATECH Corp.",
646872d83beSHans Petter Selasky /* 0450 */ "Transenergooil AG",
647872d83beSHans Petter Selasky /* 0451 */ "Bunch",
648872d83beSHans Petter Selasky /* 0452 */ "DME Microelectronics",
649872d83beSHans Petter Selasky /* 0453 */ "Bitcraze AB",
650872d83beSHans Petter Selasky /* 0454 */ "HASWARE Inc.",
651872d83beSHans Petter Selasky /* 0455 */ "Abiogenix Inc.",
652872d83beSHans Petter Selasky /* 0456 */ "Poly-Control ApS",
653872d83beSHans Petter Selasky /* 0457 */ "Avi-on",
654872d83beSHans Petter Selasky /* 0458 */ "Laerdal Medical AS",
655872d83beSHans Petter Selasky /* 0459 */ "Fetch My Pet",
656872d83beSHans Petter Selasky /* 0460 */ "Sam Labs Ltd.",
657872d83beSHans Petter Selasky /* 0461 */ "Chengdu Synwing Technology Ltd",
658872d83beSHans Petter Selasky /* 0462 */ "HOUWA SYSTEM DESIGN, k.k.",
659872d83beSHans Petter Selasky /* 0463 */ "BSH",
660872d83beSHans Petter Selasky /* 0464 */ "Primus Inter Pares Ltd",
661872d83beSHans Petter Selasky /* 0465 */ "August Home, Inc",
662872d83beSHans Petter Selasky /* 0466 */ "Gill Electronics",
663872d83beSHans Petter Selasky /* 0467 */ "Sky Wave Design",
664872d83beSHans Petter Selasky /* 0468 */ "Newlab S.r.l.",
665872d83beSHans Petter Selasky /* 0469 */ "ELAD srl",
666872d83beSHans Petter Selasky /* 0470 */ "G-wearables inc.",
667872d83beSHans Petter Selasky /* 0471 */ "Squadrone Systems Inc.",
668872d83beSHans Petter Selasky /* 0472 */ "Code Corporation",
669872d83beSHans Petter Selasky /* 0473 */ "Savant Systems LLC",
670872d83beSHans Petter Selasky /* 0474 */ "Logitech International SA",
671872d83beSHans Petter Selasky /* 0475 */ "Innblue Consulting",
672872d83beSHans Petter Selasky /* 0476 */ "iParking Ltd.",
673872d83beSHans Petter Selasky /* 0477 */ "Koninklijke Philips Electronics N.V.",
674872d83beSHans Petter Selasky /* 0478 */ "Minelab Electronics Pty Limited",
675872d83beSHans Petter Selasky /* 0479 */ "Bison Group Ltd.",
676872d83beSHans Petter Selasky /* 0480 */ "Widex A/S",
677872d83beSHans Petter Selasky /* 0481 */ "Jolla Ltd",
678872d83beSHans Petter Selasky /* 0482 */ "Lectronix, Inc.",
679872d83beSHans Petter Selasky /* 0483 */ "Caterpillar Inc",
680872d83beSHans Petter Selasky /* 0484 */ "Freedom Innovations",
681872d83beSHans Petter Selasky /* 0485 */ "Dynamic Devices Ltd",
682872d83beSHans Petter Selasky /* 0486 */ "Technology Solutions (UK) Ltd",
683872d83beSHans Petter Selasky /* 0487 */ "IPS Group Inc.",
684872d83beSHans Petter Selasky /* 0488 */ "STIR",
685872d83beSHans Petter Selasky /* 0489 */ "Sano, Inc.",
686872d83beSHans Petter Selasky /* 0490 */ "Advanced Application Design, Inc.",
687872d83beSHans Petter Selasky /* 0491 */ "AutoMap LLC",
688872d83beSHans Petter Selasky /* 0492 */ "Spreadtrum Communications Shanghai Ltd",
689872d83beSHans Petter Selasky /* 0493 */ "CuteCircuit LTD",
690872d83beSHans Petter Selasky /* 0494 */ "Valeo Service",
691872d83beSHans Petter Selasky /* 0495 */ "Fullpower Technologies, Inc.",
692872d83beSHans Petter Selasky /* 0496 */ "KloudNation",
693872d83beSHans Petter Selasky /* 0497 */ "Zebra Technologies Corporation",
694872d83beSHans Petter Selasky /* 0498 */ "Itron, Inc.",
695872d83beSHans Petter Selasky /* 0499 */ "The University of Tokyo",
696872d83beSHans Petter Selasky /* 0500 */ "UTC Fire and Security",
697872d83beSHans Petter Selasky /* 0501 */ "Cool Webthings Limited",
698872d83beSHans Petter Selasky /* 0502 */ "DJO Global",
699872d83beSHans Petter Selasky /* 0503 */ "Gelliner Limited",
700872d83beSHans Petter Selasky /* 0504 */ "Anyka (Guangzhou) Microelectronics Technology Co, LTD",
701872d83beSHans Petter Selasky /* 0505 */ "Medtronic Inc.",
702872d83beSHans Petter Selasky /* 0506 */ "Gozio Inc.",
703872d83beSHans Petter Selasky /* 0507 */ "Form Lifting, LLC",
704872d83beSHans Petter Selasky /* 0508 */ "Wahoo Fitness, LLC",
705872d83beSHans Petter Selasky /* 0509 */ "Kontakt Micro-Location Sp. z o.o.",
706872d83beSHans Petter Selasky /* 0510 */ "Radio Systems Corporation",
707872d83beSHans Petter Selasky /* 0511 */ "Freescale Semiconductor, Inc.",
708872d83beSHans Petter Selasky /* 0512 */ "Verifone Systems Pte Ltd. Taiwan Branch",
709872d83beSHans Petter Selasky /* 0513 */ "AR Timing",
710872d83beSHans Petter Selasky /* 0514 */ "Rigado LLC",
711872d83beSHans Petter Selasky /* 0515 */ "Kemppi Oy",
712872d83beSHans Petter Selasky /* 0516 */ "Tapcentive Inc.",
713872d83beSHans Petter Selasky /* 0517 */ "Smartbotics Inc.",
714872d83beSHans Petter Selasky /* 0518 */ "Otter Products, LLC",
715872d83beSHans Petter Selasky /* 0519 */ "STEMP Inc.",
716872d83beSHans Petter Selasky /* 0520 */ "LumiGeek LLC",
717872d83beSHans Petter Selasky /* 0521 */ "InvisionHeart Inc.",
718872d83beSHans Petter Selasky /* 0522 */ "Macnica Inc.",
719872d83beSHans Petter Selasky /* 0523 */ "Jaguar Land Rover Limited",
720872d83beSHans Petter Selasky /* 0524 */ "CoroWare Technologies, Inc",
721872d83beSHans Petter Selasky /* 0525 */ "Simplo Technology Co., LTD",
722872d83beSHans Petter Selasky /* 0526 */ "Omron Healthcare Co., LTD",
723872d83beSHans Petter Selasky /* 0527 */ "Comodule GMBH",
724872d83beSHans Petter Selasky /* 0528 */ "ikeGPS",
725872d83beSHans Petter Selasky /* 0529 */ "Telink Semiconductor Co. Ltd",
726872d83beSHans Petter Selasky /* 0530 */ "Interplan Co., Ltd",
727872d83beSHans Petter Selasky /* 0531 */ "Wyler AG",
728872d83beSHans Petter Selasky /* 0532 */ "IK Multimedia Production srl",
729872d83beSHans Petter Selasky /* 0533 */ "Lukoton Experience Oy",
730872d83beSHans Petter Selasky /* 0534 */ "MTI Ltd",
731872d83beSHans Petter Selasky /* 0535 */ "Tech4home, Lda",
732872d83beSHans Petter Selasky /* 0536 */ "Hiotech AB",
733872d83beSHans Petter Selasky /* 0537 */ "DOTT Limited",
734872d83beSHans Petter Selasky /* 0538 */ "Blue Speck Labs, LLC",
735872d83beSHans Petter Selasky /* 0539 */ "Cisco Systems, Inc",
736872d83beSHans Petter Selasky /* 0540 */ "Mobicomm Inc",
737872d83beSHans Petter Selasky /* 0541 */ "Edamic",
738872d83beSHans Petter Selasky /* 0542 */ "Goodnet, Ltd",
739872d83beSHans Petter Selasky /* 0543 */ "Luster Leaf Products Inc",
740872d83beSHans Petter Selasky /* 0544 */ "Manus Machina BV",
741872d83beSHans Petter Selasky /* 0545 */ "Mobiquity Networks Inc",
742872d83beSHans Petter Selasky /* 0546 */ "Praxis Dynamics",
743872d83beSHans Petter Selasky /* 0547 */ "Philip Morris Products S.A.",
744872d83beSHans Petter Selasky /* 0548 */ "Comarch SA",
745872d83beSHans Petter Selasky /* 0549 */ "Nestlé Nespresso S.A.",
746872d83beSHans Petter Selasky /* 0550 */ "Merlinia A/S",
747872d83beSHans Petter Selasky /* 0551 */ "LifeBEAM Technologies",
748872d83beSHans Petter Selasky /* 0552 */ "Twocanoes Labs, LLC",
749872d83beSHans Petter Selasky /* 0553 */ "Muoverti Limited",
750872d83beSHans Petter Selasky /* 0554 */ "Stamer Musikanlagen GMBH",
751872d83beSHans Petter Selasky /* 0555 */ "Tesla Motors",
752872d83beSHans Petter Selasky /* 0556 */ "Pharynks Corporation",
753872d83beSHans Petter Selasky /* 0557 */ "Lupine",
754872d83beSHans Petter Selasky /* 0558 */ "Siemens AG",
755872d83beSHans Petter Selasky /* 0559 */ "Huami (Shanghai) Culture Communication CO., LTD",
756872d83beSHans Petter Selasky /* 0560 */ "Foster Electric Company, Ltd",
757872d83beSHans Petter Selasky /* 0561 */ "ETA SA",
758872d83beSHans Petter Selasky /* 0562 */ "x-Senso Solutions Kft",
759872d83beSHans Petter Selasky /* 0563 */ "Shenzhen SuLong Communication Ltd",
760872d83beSHans Petter Selasky /* 0564 */ "FengFan (BeiJing) Technology Co, Ltd",
761872d83beSHans Petter Selasky /* 0565 */ "Qrio Inc",
762872d83beSHans Petter Selasky /* 0566 */ "Pitpatpet Ltd",
763872d83beSHans Petter Selasky /* 0567 */ "MSHeli s.r.l.",
764872d83beSHans Petter Selasky /* 0568 */ "Trakm8 Ltd",
765872d83beSHans Petter Selasky /* 0569 */ "JIN CO, Ltd",
766872d83beSHans Petter Selasky /* 0570 */ "Alatech Tehnology",
767872d83beSHans Petter Selasky /* 0571 */ "Beijing CarePulse Electronic Technology Co, Ltd",
768872d83beSHans Petter Selasky /* 0572 */ "Awarepoint",
769872d83beSHans Petter Selasky /* 0573 */ "ViCentra B.V.",
770872d83beSHans Petter Selasky /* 0574 */ "Raven Industries",
771872d83beSHans Petter Selasky /* 0575 */ "WaveWare Technologies Inc.",
772872d83beSHans Petter Selasky /* 0576 */ "Argenox Technologies",
773872d83beSHans Petter Selasky /* 0577 */ "Bragi GmbH",
774872d83beSHans Petter Selasky /* 0578 */ "16Lab Inc",
775872d83beSHans Petter Selasky /* 0579 */ "Masimo Corp",
776872d83beSHans Petter Selasky /* 0580 */ "Iotera Inc",
777872d83beSHans Petter Selasky /* 0581 */ "Endress+Hauser",
778872d83beSHans Petter Selasky /* 0582 */ "ACKme Networks, Inc.",
779872d83beSHans Petter Selasky /* 0583 */ "FiftyThree Inc.",
780872d83beSHans Petter Selasky /* 0584 */ "Parker Hannifin Corp",
781872d83beSHans Petter Selasky /* 0585 */ "Transcranial Ltd",
782872d83beSHans Petter Selasky /* 0586 */ "Uwatec AG",
783872d83beSHans Petter Selasky /* 0587 */ "Orlan LLC",
784872d83beSHans Petter Selasky /* 0588 */ "Blue Clover Devices",
785872d83beSHans Petter Selasky /* 0589 */ "M-Way Solutions GmbH",
786872d83beSHans Petter Selasky /* 0590 */ "Microtronics Engineering GmbH",
787872d83beSHans Petter Selasky /* 0591 */ "Schneider Schreibgeräte GmbH",
788872d83beSHans Petter Selasky /* 0592 */ "Sapphire Circuits LLC",
789872d83beSHans Petter Selasky /* 0593 */ "Lumo Bodytech Inc.",
790872d83beSHans Petter Selasky /* 0594 */ "UKC Technosolution",
791872d83beSHans Petter Selasky /* 0595 */ "Xicato Inc.",
792872d83beSHans Petter Selasky /* 0596 */ "Playbrush",
793872d83beSHans Petter Selasky /* 0597 */ "Dai Nippon Printing Co., Ltd.",
794872d83beSHans Petter Selasky /* 0598 */ "G24 Power Limited",
795872d83beSHans Petter Selasky /* 0599 */ "AdBabble Local Commerce Inc.",
796872d83beSHans Petter Selasky /* 0600 */ "Devialet SA",
797872d83beSHans Petter Selasky /* 0601 */ "ALTYOR",
798872d83beSHans Petter Selasky /* 0602 */ "University of Applied Sciences Valais/Haute Ecole Valaisanne",
799872d83beSHans Petter Selasky /* 0603 */ "Five Interactive, LLC dba Zendo",
800872d83beSHans Petter Selasky /* 0604 */ "NetEase (Hangzhou) Network co.Ltd.",
801872d83beSHans Petter Selasky /* 0605 */ "Lexmark International Inc.",
802872d83beSHans Petter Selasky /* 0606 */ "Fluke Corporation",
803872d83beSHans Petter Selasky /* 0607 */ "Yardarm Technologies",
804872d83beSHans Petter Selasky /* 0608 */ "SensaRx",
805872d83beSHans Petter Selasky /* 0609 */ "SECVRE GmbH",
806872d83beSHans Petter Selasky /* 0610 */ "Glacial Ridge Technologies",
807872d83beSHans Petter Selasky /* 0611 */ "Identiv, Inc.",
808872d83beSHans Petter Selasky /* 0612 */ "DDS, Inc.",
809872d83beSHans Petter Selasky /* 0613 */ "SMK Corporation",
810872d83beSHans Petter Selasky /* 0614 */ "Schawbel Technologies LLC",
811872d83beSHans Petter Selasky /* 0615 */ "XMI Systems SA",
812872d83beSHans Petter Selasky /* 0616 */ "Cerevo",
813872d83beSHans Petter Selasky /* 0617 */ "Torrox GmbH & Co KG",
814872d83beSHans Petter Selasky /* 0618 */ "Gemalto",
815872d83beSHans Petter Selasky /* 0619 */ "DEKA Research & Development Corp.",
816872d83beSHans Petter Selasky /* 0620 */ "Domster Tadeusz Szydlowski",
817872d83beSHans Petter Selasky /* 0621 */ "Technogym SPA",
818872d83beSHans Petter Selasky /* 0622 */ "FLEURBAEY BVBA",
819872d83beSHans Petter Selasky /* 0623 */ "Aptcode Solutions",
820872d83beSHans Petter Selasky /* 0624 */ "LSI ADL Technology",
821872d83beSHans Petter Selasky /* 0625 */ "Animas Corp",
822872d83beSHans Petter Selasky /* 0626 */ "Alps Electric Co., Ltd.",
823872d83beSHans Petter Selasky /* 0627 */ "OCEASOFT",
824872d83beSHans Petter Selasky /* 0628 */ "Motsai Research",
825872d83beSHans Petter Selasky /* 0629 */ "Geotab",
826872d83beSHans Petter Selasky /* 0630 */ "E.G.O. Elektro-Geraetebau GmbH",
827872d83beSHans Petter Selasky /* 0631 */ "bewhere inc",
828872d83beSHans Petter Selasky /* 0632 */ "Johnson Outdoors Inc",
829872d83beSHans Petter Selasky /* 0633 */ "steute Schaltgerate GmbH & Co. KG",
830872d83beSHans Petter Selasky /* 0634 */ "Ekomini inc.",
831872d83beSHans Petter Selasky /* 0635 */ "DEFA AS",
832872d83beSHans Petter Selasky /* 0636 */ "Aseptika Ltd",
833872d83beSHans Petter Selasky /* 0637 */ "HUAWEI Technologies Co., Ltd.",
834872d83beSHans Petter Selasky /* 0638 */ "HabitAware, LLC",
835872d83beSHans Petter Selasky /* 0639 */ "ruwido austria gmbh",
836872d83beSHans Petter Selasky /* 0640 */ "ITEC corporation",
837872d83beSHans Petter Selasky /* 0641 */ "StoneL",
838872d83beSHans Petter Selasky /* 0642 */ "Sonova AG",
839872d83beSHans Petter Selasky /* 0643 */ "Maven Machines, Inc.",
840872d83beSHans Petter Selasky /* 0644 */ "Synapse Electronics",
841872d83beSHans Petter Selasky /* 0645 */ "Standard Innovation Inc.",
842872d83beSHans Petter Selasky /* 0646 */ "RF Code, Inc.",
843872d83beSHans Petter Selasky /* 0647 */ "Wally Ventures S.L.",
844872d83beSHans Petter Selasky /* 0648 */ "Willowbank Electronics Ltd",
845872d83beSHans Petter Selasky /* 0649 */ "SK Telecom",
846872d83beSHans Petter Selasky /* 0650 */ "Jetro AS",
847872d83beSHans Petter Selasky /* 0651 */ "Code Gears LTD",
848872d83beSHans Petter Selasky /* 0652 */ "NANOLINK APS",
849872d83beSHans Petter Selasky /* 0653 */ "IF, LLC",
850872d83beSHans Petter Selasky /* 0654 */ "RF Digital Corp",
851872d83beSHans Petter Selasky /* 0655 */ "Church & Dwight Co., Inc",
852872d83beSHans Petter Selasky /* 0656 */ "Multibit Oy",
853872d83beSHans Petter Selasky /* 0657 */ "CliniCloud Inc",
854872d83beSHans Petter Selasky /* 0658 */ "SwiftSensors",
855872d83beSHans Petter Selasky /* 0659 */ "Blue Bite",
856872d83beSHans Petter Selasky /* 0660 */ "ELIAS GmbH",
857872d83beSHans Petter Selasky /* 0661 */ "Sivantos GmbH",
858872d83beSHans Petter Selasky /* 0662 */ "Petzl",
859872d83beSHans Petter Selasky /* 0663 */ "storm power ltd",
860872d83beSHans Petter Selasky /* 0664 */ "EISST Ltd",
861872d83beSHans Petter Selasky /* 0665 */ "Inexess Technology Simma KG",
862872d83beSHans Petter Selasky /* 0666 */ "Currant, Inc.",
863872d83beSHans Petter Selasky /* 0667 */ "C2 Development, Inc.",
864872d83beSHans Petter Selasky /* 0668 */ "Blue Sky Scientific, LLC",
865872d83beSHans Petter Selasky /* 0669 */ "ALOTTAZS LABS, LLC",
866872d83beSHans Petter Selasky /* 0670 */ "Kupson spol. s r.o.",
867872d83beSHans Petter Selasky /* 0671 */ "Areus Engineering GmbH",
868872d83beSHans Petter Selasky /* 0672 */ "Impossible Camera GmbH",
869872d83beSHans Petter Selasky /* 0673 */ "InventureTrack Systems",
870872d83beSHans Petter Selasky /* 0674 */ "LockedUp",
871872d83beSHans Petter Selasky /* 0675 */ "Itude",
872872d83beSHans Petter Selasky /* 0676 */ "Pacific Lock Company",
873872d83beSHans Petter Selasky /* 0677 */ "Tendyron Corporation",
874872d83beSHans Petter Selasky /* 0678 */ "Robert Bosch GmbH",
875872d83beSHans Petter Selasky /* 0679 */ "Illuxtron international B.V.",
876872d83beSHans Petter Selasky /* 0680 */ "miSport Ltd.",
877872d83beSHans Petter Selasky /* 0681 */ "Chargelib",
878872d83beSHans Petter Selasky /* 0682 */ "Doppler Lab",
879872d83beSHans Petter Selasky /* 0683 */ "BBPOS Limited",
880872d83beSHans Petter Selasky /* 0684 */ "RTB Elektronik GmbH & Co. KG",
881872d83beSHans Petter Selasky /* 0685 */ "Rx Networks, Inc.",
882872d83beSHans Petter Selasky /* 0686 */ "WeatherFlow, Inc.",
883872d83beSHans Petter Selasky /* 0687 */ "Technicolor USA Inc.",
884872d83beSHans Petter Selasky /* 0688 */ "Bestechnic(Shanghai),Ltd",
885872d83beSHans Petter Selasky /* 0689 */ "Raden Inc",
886872d83beSHans Petter Selasky /* 0690 */ "JouZen Oy",
887872d83beSHans Petter Selasky /* 0691 */ "CLABER S.P.A.",
888872d83beSHans Petter Selasky /* 0692 */ "Hyginex, Inc.",
889872d83beSHans Petter Selasky /* 0693 */ "HANSHIN ELECTRIC RAILWAY CO.,LTD.",
890872d83beSHans Petter Selasky /* 0694 */ "Schneider Electric",
891872d83beSHans Petter Selasky /* 0695 */ "Oort Technologies LLC",
892872d83beSHans Petter Selasky /* 0696 */ "Chrono Therapeutics",
893872d83beSHans Petter Selasky /* 0697 */ "Rinnai Corporation",
894872d83beSHans Petter Selasky /* 0698 */ "Swissprime Technologies AG",
895872d83beSHans Petter Selasky /* 0699 */ "Koha.,Co.Ltd",
896872d83beSHans Petter Selasky /* 0700 */ "Genevac Ltd",
897872d83beSHans Petter Selasky /* 0701 */ "Chemtronics",
898872d83beSHans Petter Selasky /* 0702 */ "Seguro Technology Sp. z o.o.",
899872d83beSHans Petter Selasky /* 0703 */ "Redbird Flight Simulations",
900872d83beSHans Petter Selasky /* 0704 */ "Dash Robotics",
901872d83beSHans Petter Selasky /* 0705 */ "LINE Corporation",
902872d83beSHans Petter Selasky /* 0706 */ "Guillemot Corporation",
903872d83beSHans Petter Selasky /* 0707 */ "Techtronic Power Tools Technology Limited",
904872d83beSHans Petter Selasky /* 0708 */ "Wilson Sporting Goods",
905872d83beSHans Petter Selasky /* 0709 */ "Lenovo (Singapore) Pte Ltd.",
906872d83beSHans Petter Selasky /* 0710 */ "Ayatan Sensors",
907872d83beSHans Petter Selasky /* 0711 */ "Electronics Tomorrow Limited",
908872d83beSHans Petter Selasky /* 0712 */ "VASCO Data Security International, Inc.",
909872d83beSHans Petter Selasky /* 0713 */ "PayRange Inc.",
910872d83beSHans Petter Selasky /* 0714 */ "ABOV Semiconductor",
911872d83beSHans Petter Selasky /* 0715 */ "AINA-Wireless Inc.",
912872d83beSHans Petter Selasky /* 0716 */ "Eijkelkamp Soil & Water",
913872d83beSHans Petter Selasky /* 0717 */ "BMA ergonomics b.v.",
914872d83beSHans Petter Selasky /* 0718 */ "Teva Branded Pharmaceutical Products R&D, Inc.",
915872d83beSHans Petter Selasky /* 0719 */ "Anima",
916872d83beSHans Petter Selasky /* 0720 */ "3M",
917872d83beSHans Petter Selasky /* 0721 */ "Empatica Srl",
918872d83beSHans Petter Selasky /* 0722 */ "Afero, Inc.",
919872d83beSHans Petter Selasky /* 0723 */ "Powercast Corporation",
920872d83beSHans Petter Selasky /* 0724 */ "Secuyou ApS",
921872d83beSHans Petter Selasky /* 0725 */ "OMRON Corporation",
922872d83beSHans Petter Selasky /* 0726 */ "Send Solutions",
923872d83beSHans Petter Selasky /* 0727 */ "NIPPON SYSTEMWARE CO.,LTD.",
924872d83beSHans Petter Selasky /* 0728 */ "Neosfar",
925872d83beSHans Petter Selasky /* 0729 */ "Fliegl Agrartechnik GmbH",
926872d83beSHans Petter Selasky /* 0730 */ "Gilvader",
927872d83beSHans Petter Selasky /* 0731 */ "Digi International Inc (R)",
928872d83beSHans Petter Selasky /* 0732 */ "DeWalch Technologies, Inc.",
929872d83beSHans Petter Selasky /* 0733 */ "Flint Rehabilitation Devices, LLC",
930872d83beSHans Petter Selasky /* 0734 */ "Samsung SDS Co., Ltd.",
931872d83beSHans Petter Selasky /* 0735 */ "Blur Product Development",
932872d83beSHans Petter Selasky /* 0736 */ "University of Michigan",
933872d83beSHans Petter Selasky /* 0737 */ "Victron Energy BV",
934872d83beSHans Petter Selasky /* 0738 */ "NTT docomo",
935872d83beSHans Petter Selasky /* 0739 */ "Carmanah Technologies Corp.",
936872d83beSHans Petter Selasky /* 0740 */ "Bytestorm Ltd.",
937872d83beSHans Petter Selasky /* 0741 */ "Espressif Incorporated",
938872d83beSHans Petter Selasky /* 0742 */ "Unwire",
939872d83beSHans Petter Selasky /* 0743 */ "Connected Yard, Inc.",
940872d83beSHans Petter Selasky /* 0744 */ "American Music Environments",
941872d83beSHans Petter Selasky /* 0745 */ "Sensogram Technologies, Inc.",
942872d83beSHans Petter Selasky /* 0746 */ "Fujitsu Limited",
943872d83beSHans Petter Selasky /* 0747 */ "Ardic Technology",
944872d83beSHans Petter Selasky /* 0748 */ "Delta Systems, Inc",
945872d83beSHans Petter Selasky /* 0749 */ "HTC Corporation",
946872d83beSHans Petter Selasky /* 0750 */ "Citizen Holdings Co., Ltd.",
947872d83beSHans Petter Selasky /* 0751 */ "SMART-INNOVATION.inc",
948872d83beSHans Petter Selasky /* 0752 */ "Blackrat Software",
949872d83beSHans Petter Selasky /* 0753 */ "The Idea Cave, LLC",
950872d83beSHans Petter Selasky /* 0754 */ "GoPro, Inc.",
951872d83beSHans Petter Selasky /* 0755 */ "AuthAir, Inc",
952872d83beSHans Petter Selasky /* 0756 */ "Vensi, Inc.",
953872d83beSHans Petter Selasky /* 0757 */ "Indagem Tech LLC",
954872d83beSHans Petter Selasky /* 0758 */ "Intemo Technologies",
955872d83beSHans Petter Selasky /* 0759 */ "DreamVisions co., Ltd.",
956872d83beSHans Petter Selasky /* 0760 */ "Runteq Oy Ltd",
957872d83beSHans Petter Selasky /* 0761 */ "IMAGINATION TECHNOLOGIES LTD",
958872d83beSHans Petter Selasky /* 0762 */ "CoSTAR TEchnologies",
959872d83beSHans Petter Selasky /* 0763 */ "Clarius Mobile Health Corp.",
960872d83beSHans Petter Selasky /* 0764 */ "Shanghai Frequen Microelectronics Co., Ltd.",
961872d83beSHans Petter Selasky /* 0765 */ "Uwanna, Inc.",
962872d83beSHans Petter Selasky /* 0766 */ "Lierda Science & Technology Group Co., Ltd.",
963872d83beSHans Petter Selasky /* 0767 */ "Silicon Laboratories",
964872d83beSHans Petter Selasky /* 0768 */ "World Moto Inc.",
965872d83beSHans Petter Selasky /* 0769 */ "Giatec Scientific Inc.",
966872d83beSHans Petter Selasky /* 0770 */ "Loop Devices, Inc",
967872d83beSHans Petter Selasky /* 0771 */ "IACA electronique",
968872d83beSHans Petter Selasky /* 0772 */ "Proxy Technologies, Inc.",
969872d83beSHans Petter Selasky /* 0773 */ "Swipp ApS",
970872d83beSHans Petter Selasky /* 0774 */ "Life Laboratory Inc.",
971872d83beSHans Petter Selasky /* 0775 */ "FUJI INDUSTRIAL CO.,LTD.",
972872d83beSHans Petter Selasky /* 0776 */ "Surefire, LLC",
973872d83beSHans Petter Selasky /* 0777 */ "Dolby Labs",
974872d83beSHans Petter Selasky /* 0778 */ "Ellisys",
975872d83beSHans Petter Selasky /* 0779 */ "Magnitude Lighting Converters",
976872d83beSHans Petter Selasky /* 0780 */ "Hilti AG",
977872d83beSHans Petter Selasky /* 0781 */ "Devdata S.r.l.",
978872d83beSHans Petter Selasky /* 0782 */ "Deviceworx",
979872d83beSHans Petter Selasky /* 0783 */ "Shortcut Labs",
980872d83beSHans Petter Selasky /* 0784 */ "SGL Italia S.r.l.",
981872d83beSHans Petter Selasky /* 0785 */ "PEEQ DATA",
982872d83beSHans Petter Selasky /* 0786 */ "Ducere Technologies Pvt Ltd",
983872d83beSHans Petter Selasky /* 0787 */ "DiveNav, Inc.",
984872d83beSHans Petter Selasky /* 0788 */ "RIIG AI Sp. z o.o.",
985872d83beSHans Petter Selasky /* 0789 */ "Thermo Fisher Scientific",
986872d83beSHans Petter Selasky /* 0790 */ "AG Measurematics Pvt. Ltd.",
987872d83beSHans Petter Selasky /* 0791 */ "CHUO Electronics CO., LTD.",
988872d83beSHans Petter Selasky /* 0792 */ "Aspenta International",
989872d83beSHans Petter Selasky /* 0793 */ "Eugster Frismag AG",
990872d83beSHans Petter Selasky /* 0794 */ "Amber wireless GmbH",
991872d83beSHans Petter Selasky /* 0795 */ "HQ Inc",
992872d83beSHans Petter Selasky /* 0796 */ "Lab Sensor Solutions",
993872d83beSHans Petter Selasky /* 0797 */ "Enterlab ApS",
994872d83beSHans Petter Selasky /* 0798 */ "Eyefi, Inc.",
995872d83beSHans Petter Selasky /* 0799 */ "MetaSystem S.p.A.",
996872d83beSHans Petter Selasky /* 0800 */ "SONO ELECTRONICS. CO., LTD",
997872d83beSHans Petter Selasky /* 0801 */ "Jewelbots",
998872d83beSHans Petter Selasky /* 0802 */ "Compumedics Limited",
999872d83beSHans Petter Selasky /* 0803 */ "Rotor Bike Components",
1000872d83beSHans Petter Selasky /* 0804 */ "Astro, Inc.",
1001872d83beSHans Petter Selasky /* 0805 */ "Amotus Solutions",
1002872d83beSHans Petter Selasky /* 0806 */ "Healthwear Technologies (Changzhou)Ltd",
1003872d83beSHans Petter Selasky /* 0807 */ "Essex Electronics",
1004872d83beSHans Petter Selasky /* 0808 */ "Grundfos A/S",
1005872d83beSHans Petter Selasky /* 0809 */ "Eargo, Inc.",
1006872d83beSHans Petter Selasky /* 0810 */ "Electronic Design Lab",
1007872d83beSHans Petter Selasky /* 0811 */ "ESYLUX",
1008872d83beSHans Petter Selasky /* 0812 */ "NIPPON SMT.CO.,Ltd",
1009872d83beSHans Petter Selasky /* 0813 */ "BM innovations GmbH",
1010872d83beSHans Petter Selasky /* 0814 */ "indoormap",
1011872d83beSHans Petter Selasky /* 0815 */ "OttoQ Inc",
1012872d83beSHans Petter Selasky /* 0816 */ "North Pole Engineering",
1013872d83beSHans Petter Selasky /* 0817 */ "3flares Technologies Inc.",
1014872d83beSHans Petter Selasky /* 0818 */ "Electrocompaniet A.S.",
1015872d83beSHans Petter Selasky /* 0819 */ "Mul-T-Lock",
1016872d83beSHans Petter Selasky /* 0820 */ "Corentium AS",
1017872d83beSHans Petter Selasky /* 0821 */ "Enlighted Inc",
1018872d83beSHans Petter Selasky /* 0822 */ "GISTIC",
1019872d83beSHans Petter Selasky /* 0823 */ "AJP2 Holdings, LLC",
1020872d83beSHans Petter Selasky /* 0824 */ "COBI GmbH",
1021872d83beSHans Petter Selasky /* 0825 */ "Blue Sky Scientific, LLC",
1022872d83beSHans Petter Selasky /* 0826 */ "Appception, Inc.",
1023872d83beSHans Petter Selasky /* 0827 */ "Courtney Thorne Limited",
1024872d83beSHans Petter Selasky /* 0828 */ "Virtuosys",
1025872d83beSHans Petter Selasky /* 0829 */ "TPV Technology Limited",
1026872d83beSHans Petter Selasky /* 0830 */ "Monitra SA",
1027872d83beSHans Petter Selasky /* 0831 */ "Automation Components, Inc.",
1028872d83beSHans Petter Selasky /* 0832 */ "Letsense s.r.l.",
1029872d83beSHans Petter Selasky /* 0833 */ "Etesian Technologies LLC",
1030872d83beSHans Petter Selasky /* 0834 */ "GERTEC BRASIL LTDA.",
1031872d83beSHans Petter Selasky /* 0835 */ "Drekker Development Pty. Ltd.",
1032872d83beSHans Petter Selasky /* 0836 */ "Whirl Inc",
1033872d83beSHans Petter Selasky /* 0837 */ "Locus Positioning",
1034872d83beSHans Petter Selasky /* 0838 */ "Acuity Brands Lighting, Inc",
1035872d83beSHans Petter Selasky /* 0839 */ "Prevent Biometrics",
1036872d83beSHans Petter Selasky /* 0840 */ "Arioneo",
1037872d83beSHans Petter Selasky /* 0841 */ "VersaMe",
1038872d83beSHans Petter Selasky /* 0842 */ "Vaddio",
1039872d83beSHans Petter Selasky /* 0843 */ "Libratone A/S",
1040872d83beSHans Petter Selasky /* 0844 */ "HM Electronics, Inc.",
1041872d83beSHans Petter Selasky /* 0845 */ "TASER International, Inc.",
1042872d83beSHans Petter Selasky /* 0846 */ "SafeTrust Inc.",
1043872d83beSHans Petter Selasky /* 0847 */ "Heartland Payment Systems",
1044872d83beSHans Petter Selasky /* 0848 */ "Bitstrata Systems Inc.",
1045872d83beSHans Petter Selasky /* 0849 */ "Pieps GmbH",
1046872d83beSHans Petter Selasky /* 0850 */ "iRiding(Xiamen)Technology Co.,Ltd.",
1047872d83beSHans Petter Selasky /* 0851 */ "Alpha Audiotronics, Inc.",
1048872d83beSHans Petter Selasky /* 0852 */ "TOPPAN FORMS CO.,LTD.",
1049872d83beSHans Petter Selasky /* 0853 */ "Sigma Designs, Inc.",
1050872d83beSHans Petter Selasky /* 0854 */ "Spectrum Brands, Inc.",
1051872d83beSHans Petter Selasky /* 0855 */ "Polymap Wireless",
1052872d83beSHans Petter Selasky /* 0856 */ "MagniWare Ltd.",
1053872d83beSHans Petter Selasky /* 0857 */ "Novotec Medical GmbH",
1054872d83beSHans Petter Selasky /* 0858 */ "Medicom Innovation Partner a/s",
1055872d83beSHans Petter Selasky /* 0859 */ "Matrix Inc.",
1056872d83beSHans Petter Selasky /* 0860 */ "Eaton Corporation",
1057872d83beSHans Petter Selasky /* 0861 */ "KYS",
1058872d83beSHans Petter Selasky /* 0862 */ "Naya Health, Inc.",
1059872d83beSHans Petter Selasky /* 0863 */ "Acromag",
1060872d83beSHans Petter Selasky /* 0864 */ "Insulet Corporation",
1061872d83beSHans Petter Selasky /* 0865 */ "Wellinks Inc.",
1062872d83beSHans Petter Selasky /* 0866 */ "ON Semiconductor",
1063872d83beSHans Petter Selasky /* 0867 */ "FREELAP SA",
1064872d83beSHans Petter Selasky /* 0868 */ "Favero Electronics Srl",
1065872d83beSHans Petter Selasky /* 0869 */ "BioMech Sensor LLC",
1066872d83beSHans Petter Selasky /* 0870 */ "BOLTT Sports technologies Private limited",
1067872d83beSHans Petter Selasky /* 0871 */ "Saphe International",
1068872d83beSHans Petter Selasky /* 0872 */ "Metormote AB",
1069872d83beSHans Petter Selasky /* 0873 */ "littleBits",
1070872d83beSHans Petter Selasky /* 0874 */ "SetPoint Medical",
1071872d83beSHans Petter Selasky /* 0875 */ "BRControls Products BV",
1072872d83beSHans Petter Selasky /* 0876 */ "Zipcar",
1073872d83beSHans Petter Selasky /* 0877 */ "AirBolt Pty Ltd",
1074872d83beSHans Petter Selasky /* 0878 */ "KeepTruckin Inc",
1075872d83beSHans Petter Selasky /* 0879 */ "Motiv, Inc.",
1076872d83beSHans Petter Selasky /* 0880 */ "Wazombi Labs OU",
1077872d83beSHans Petter Selasky /* 0881 */ "ORBCOMM",
1078872d83beSHans Petter Selasky /* 0882 */ "Nixie Labs, Inc.",
1079872d83beSHans Petter Selasky /* 0883 */ "AppNearMe Ltd",
1080872d83beSHans Petter Selasky /* 0884 */ "Holman Industries",
1081872d83beSHans Petter Selasky /* 0885 */ "Expain AS",
1082872d83beSHans Petter Selasky /* 0886 */ "Electronic Temperature Instruments Ltd",
1083872d83beSHans Petter Selasky /* 0887 */ "Plejd AB",
1084872d83beSHans Petter Selasky /* 0888 */ "Propeller Health",
1085872d83beSHans Petter Selasky /* 0889 */ "Shenzhen iMCO Electronic Technology Co.,Ltd",
1086872d83beSHans Petter Selasky /* 0890 */ "Algoria",
1087872d83beSHans Petter Selasky /* 0891 */ "Apption Labs Inc.",
1088872d83beSHans Petter Selasky /* 0892 */ "Cronologics Corporation",
1089872d83beSHans Petter Selasky /* 0893 */ "MICRODIA Ltd.",
1090872d83beSHans Petter Selasky /* 0894 */ "lulabytes S.L.",
1091872d83beSHans Petter Selasky /* 0895 */ "Societe des Produits Nestle S.A. (formerly Nestec S.A.)",
1092872d83beSHans Petter Selasky /* 0896 */ "LLC \"MEGA-F service\"",
1093872d83beSHans Petter Selasky /* 0897 */ "Sharp Corporation",
1094872d83beSHans Petter Selasky /* 0898 */ "Precision Outcomes Ltd",
1095872d83beSHans Petter Selasky /* 0899 */ "Kronos Incorporated",
1096872d83beSHans Petter Selasky /* 0900 */ "OCOSMOS Co., Ltd.",
1097872d83beSHans Petter Selasky /* 0901 */ "Embedded Electronic Solutions Ltd. dba e2Solutions",
1098872d83beSHans Petter Selasky /* 0902 */ "Aterica Inc.",
1099872d83beSHans Petter Selasky /* 0903 */ "BluStor PMC, Inc.",
1100872d83beSHans Petter Selasky /* 0904 */ "Kapsch TrafficCom AB",
1101872d83beSHans Petter Selasky /* 0905 */ "ActiveBlu Corporation",
1102872d83beSHans Petter Selasky /* 0906 */ "Kohler Mira Limited",
1103872d83beSHans Petter Selasky /* 0907 */ "Noke",
1104872d83beSHans Petter Selasky /* 0908 */ "Appion Inc.",
1105872d83beSHans Petter Selasky /* 0909 */ "Resmed Ltd",
1106872d83beSHans Petter Selasky /* 0910 */ "Crownstone B.V.",
1107872d83beSHans Petter Selasky /* 0911 */ "Xiaomi Inc.",
1108872d83beSHans Petter Selasky /* 0912 */ "INFOTECH s.r.o.",
1109872d83beSHans Petter Selasky /* 0913 */ "Thingsquare AB",
1110872d83beSHans Petter Selasky /* 0914 */ "T&D",
1111872d83beSHans Petter Selasky /* 0915 */ "LAVAZZA S.p.A.",
1112872d83beSHans Petter Selasky /* 0916 */ "Netclearance Systems, Inc.",
1113872d83beSHans Petter Selasky /* 0917 */ "SDATAWAY",
1114872d83beSHans Petter Selasky /* 0918 */ "BLOKS GmbH",
1115872d83beSHans Petter Selasky /* 0919 */ "LEGO System A/S",
1116872d83beSHans Petter Selasky /* 0920 */ "Thetatronics Ltd",
1117872d83beSHans Petter Selasky /* 0921 */ "Nikon Corporation",
1118872d83beSHans Petter Selasky /* 0922 */ "NeST",
1119872d83beSHans Petter Selasky /* 0923 */ "South Silicon Valley Microelectronics",
1120872d83beSHans Petter Selasky /* 0924 */ "ALE International",
1121872d83beSHans Petter Selasky /* 0925 */ "CareView Communications, Inc.",
1122872d83beSHans Petter Selasky /* 0926 */ "SchoolBoard Limited",
1123872d83beSHans Petter Selasky /* 0927 */ "Molex Corporation",
1124872d83beSHans Petter Selasky /* 0928 */ "IVT Wireless Limited",
1125872d83beSHans Petter Selasky /* 0929 */ "Alpine Labs LLC",
1126872d83beSHans Petter Selasky /* 0930 */ "Candura Instruments",
1127872d83beSHans Petter Selasky /* 0931 */ "SmartMovt Technology Co., Ltd",
1128872d83beSHans Petter Selasky /* 0932 */ "Token Zero Ltd",
1129872d83beSHans Petter Selasky /* 0933 */ "ACE CAD Enterprise Co., Ltd. (ACECAD)",
1130872d83beSHans Petter Selasky /* 0934 */ "Medela, Inc",
1131872d83beSHans Petter Selasky /* 0935 */ "AeroScout",
1132872d83beSHans Petter Selasky /* 0936 */ "Esrille Inc.",
1133872d83beSHans Petter Selasky /* 0937 */ "THINKERLY SRL",
1134872d83beSHans Petter Selasky /* 0938 */ "Exon Sp. z o.o.",
1135872d83beSHans Petter Selasky /* 0939 */ "Meizu Technology Co., Ltd.",
1136872d83beSHans Petter Selasky /* 0940 */ "Smablo LTD",
1137872d83beSHans Petter Selasky /* 0941 */ "XiQ",
1138872d83beSHans Petter Selasky /* 0942 */ "Allswell Inc.",
1139872d83beSHans Petter Selasky /* 0943 */ "Comm-N-Sense Corp DBA Verigo",
1140872d83beSHans Petter Selasky /* 0944 */ "VIBRADORM GmbH",
1141872d83beSHans Petter Selasky /* 0945 */ "Otodata Wireless Network Inc.",
1142872d83beSHans Petter Selasky /* 0946 */ "Propagation Systems Limited",
1143872d83beSHans Petter Selasky /* 0947 */ "Midwest Instruments & Controls",
1144872d83beSHans Petter Selasky /* 0948 */ "Alpha Nodus, inc.",
1145872d83beSHans Petter Selasky /* 0949 */ "petPOMM, Inc",
1146872d83beSHans Petter Selasky /* 0950 */ "Mattel",
1147872d83beSHans Petter Selasky /* 0951 */ "Airbly Inc.",
1148872d83beSHans Petter Selasky /* 0952 */ "A-Safe Limited",
1149872d83beSHans Petter Selasky /* 0953 */ "FREDERIQUE CONSTANT SA",
1150872d83beSHans Petter Selasky /* 0954 */ "Maxscend Microelectronics Company Limited",
1151872d83beSHans Petter Selasky /* 0955 */ "Abbott",
1152872d83beSHans Petter Selasky /* 0956 */ "ASB Bank Ltd",
1153872d83beSHans Petter Selasky /* 0957 */ "amadas",
1154872d83beSHans Petter Selasky /* 0958 */ "Applied Science, Inc.",
1155872d83beSHans Petter Selasky /* 0959 */ "iLumi Solutions Inc.",
1156872d83beSHans Petter Selasky /* 0960 */ "Arch Systems Inc.",
1157872d83beSHans Petter Selasky /* 0961 */ "Ember Technologies, Inc.",
1158872d83beSHans Petter Selasky /* 0962 */ "Snapchat Inc",
1159872d83beSHans Petter Selasky /* 0963 */ "Casambi Technologies Oy",
1160872d83beSHans Petter Selasky /* 0964 */ "Pico Technology Inc.",
1161872d83beSHans Petter Selasky /* 0965 */ "St. Jude Medical, Inc.",
1162872d83beSHans Petter Selasky /* 0966 */ "Intricon",
1163872d83beSHans Petter Selasky /* 0967 */ "Structural Health Systems, Inc.",
1164872d83beSHans Petter Selasky /* 0968 */ "Avvel International",
1165872d83beSHans Petter Selasky /* 0969 */ "Gallagher Group",
1166872d83beSHans Petter Selasky /* 0970 */ "In2things Automation Pvt. Ltd.",
1167872d83beSHans Petter Selasky /* 0971 */ "SYSDEV Srl",
1168872d83beSHans Petter Selasky /* 0972 */ "Vonkil Technologies Ltd",
1169872d83beSHans Petter Selasky /* 0973 */ "Wynd Technologies, Inc.",
1170872d83beSHans Petter Selasky /* 0974 */ "CONTRINEX S.A.",
1171872d83beSHans Petter Selasky /* 0975 */ "MIRA, Inc.",
1172872d83beSHans Petter Selasky /* 0976 */ "Watteam Ltd",
1173872d83beSHans Petter Selasky /* 0977 */ "Density Inc.",
1174872d83beSHans Petter Selasky /* 0978 */ "IOT Pot India Private Limited",
1175872d83beSHans Petter Selasky /* 0979 */ "Sigma Connectivity AB",
1176872d83beSHans Petter Selasky /* 0980 */ "PEG PEREGO SPA",
1177872d83beSHans Petter Selasky /* 0981 */ "Wyzelink Systems Inc.",
1178872d83beSHans Petter Selasky /* 0982 */ "Yota Devices LTD",
1179872d83beSHans Petter Selasky /* 0983 */ "FINSECUR",
1180872d83beSHans Petter Selasky /* 0984 */ "Zen-Me Labs Ltd",
1181872d83beSHans Petter Selasky /* 0985 */ "3IWare Co., Ltd.",
1182872d83beSHans Petter Selasky /* 0986 */ "EnOcean GmbH",
1183872d83beSHans Petter Selasky /* 0987 */ "Instabeat, Inc",
1184872d83beSHans Petter Selasky /* 0988 */ "Nima Labs",
1185872d83beSHans Petter Selasky /* 0989 */ "Andreas Stihl AG & Co. KG",
1186872d83beSHans Petter Selasky /* 0990 */ "Nathan Rhoades LLC",
1187872d83beSHans Petter Selasky /* 0991 */ "Grob Technologies, LLC",
1188872d83beSHans Petter Selasky /* 0992 */ "Actions (Zhuhai) Technology Co., Limited",
1189872d83beSHans Petter Selasky /* 0993 */ "SPD Development Company Ltd",
1190872d83beSHans Petter Selasky /* 0994 */ "Sensoan Oy",
1191872d83beSHans Petter Selasky /* 0995 */ "Qualcomm Life Inc",
1192872d83beSHans Petter Selasky /* 0996 */ "Chip-ing AG",
1193872d83beSHans Petter Selasky /* 0997 */ "ffly4u",
1194872d83beSHans Petter Selasky /* 0998 */ "IoT Instruments Oy",
1195872d83beSHans Petter Selasky /* 0999 */ "TRUE Fitness Technology",
1196872d83beSHans Petter Selasky /* 1000 */ "Reiner Kartengeraete GmbH & Co. KG.",
1197872d83beSHans Petter Selasky /* 1001 */ "SHENZHEN LEMONJOY TECHNOLOGY CO., LTD.",
1198872d83beSHans Petter Selasky /* 1002 */ "Hello Inc.",
1199872d83beSHans Petter Selasky /* 1003 */ "Evollve Inc.",
1200872d83beSHans Petter Selasky /* 1004 */ "Jigowatts Inc.",
1201872d83beSHans Petter Selasky /* 1005 */ "BASIC MICRO.COM,INC.",
1202872d83beSHans Petter Selasky /* 1006 */ "CUBE TECHNOLOGIES",
1203872d83beSHans Petter Selasky /* 1007 */ "foolography GmbH",
1204872d83beSHans Petter Selasky /* 1008 */ "CLINK",
1205872d83beSHans Petter Selasky /* 1009 */ "Hestan Smart Cooking Inc.",
1206872d83beSHans Petter Selasky /* 1010 */ "WindowMaster A/S",
1207872d83beSHans Petter Selasky /* 1011 */ "Flowscape AB",
1208872d83beSHans Petter Selasky /* 1012 */ "PAL Technologies Ltd",
1209872d83beSHans Petter Selasky /* 1013 */ "WHERE, Inc.",
1210872d83beSHans Petter Selasky /* 1014 */ "Iton Technology Corp.",
1211872d83beSHans Petter Selasky /* 1015 */ "Owl Labs Inc.",
1212872d83beSHans Petter Selasky /* 1016 */ "Rockford Corp.",
1213872d83beSHans Petter Selasky /* 1017 */ "Becon Technologies Co.,Ltd.",
1214872d83beSHans Petter Selasky /* 1018 */ "Vyassoft Technologies Inc",
1215872d83beSHans Petter Selasky /* 1019 */ "Nox Medical",
1216872d83beSHans Petter Selasky /* 1020 */ "Kimberly-Clark",
1217872d83beSHans Petter Selasky /* 1021 */ "Trimble Navigation Ltd.",
1218872d83beSHans Petter Selasky /* 1022 */ "Littelfuse",
1219872d83beSHans Petter Selasky /* 1023 */ "Withings",
1220872d83beSHans Petter Selasky /* 1024 */ "i-developer IT Beratung UG",
1221872d83beSHans Petter Selasky /* 1025 */ "Relations Inc.",
1222872d83beSHans Petter Selasky /* 1026 */ "Sears Holdings Corporation",
1223872d83beSHans Petter Selasky /* 1027 */ "Gantner Electronic GmbH",
1224872d83beSHans Petter Selasky /* 1028 */ "Authomate Inc",
1225872d83beSHans Petter Selasky /* 1029 */ "Vertex International, Inc.",
1226872d83beSHans Petter Selasky /* 1030 */ "Airtago",
1227872d83beSHans Petter Selasky /* 1031 */ "Swiss Audio SA",
1228872d83beSHans Petter Selasky /* 1032 */ "ToGetHome Inc.",
1229872d83beSHans Petter Selasky /* 1033 */ "AXIS",
1230872d83beSHans Petter Selasky /* 1034 */ "Openmatics",
1231872d83beSHans Petter Selasky /* 1035 */ "Jana Care Inc.",
1232872d83beSHans Petter Selasky /* 1036 */ "Senix Corporation",
1233872d83beSHans Petter Selasky /* 1037 */ "NorthStar Battery Company, LLC",
1234872d83beSHans Petter Selasky /* 1038 */ "SKF (U.K.) Limited",
1235872d83beSHans Petter Selasky /* 1039 */ "CO-AX Technology, Inc.",
1236872d83beSHans Petter Selasky /* 1040 */ "Fender Musical Instruments",
1237872d83beSHans Petter Selasky /* 1041 */ "Luidia Inc",
1238872d83beSHans Petter Selasky /* 1042 */ "SEFAM",
1239872d83beSHans Petter Selasky /* 1043 */ "Wireless Cables Inc",
1240872d83beSHans Petter Selasky /* 1044 */ "Lightning Protection International Pty Ltd",
1241872d83beSHans Petter Selasky /* 1045 */ "Uber Technologies Inc",
1242872d83beSHans Petter Selasky /* 1046 */ "SODA GmbH",
1243872d83beSHans Petter Selasky /* 1047 */ "Fatigue Science",
1244872d83beSHans Petter Selasky /* 1048 */ "Alpine Electronics Inc.",
1245872d83beSHans Petter Selasky /* 1049 */ "Novalogy LTD",
1246872d83beSHans Petter Selasky /* 1050 */ "Friday Labs Limited",
1247872d83beSHans Petter Selasky /* 1051 */ "OrthoAccel Technologies",
1248872d83beSHans Petter Selasky /* 1052 */ "WaterGuru, Inc.",
1249872d83beSHans Petter Selasky /* 1053 */ "Benning Elektrotechnik und Elektronik GmbH & Co. KG",
1250872d83beSHans Petter Selasky /* 1054 */ "Dell Computer Corporation",
1251872d83beSHans Petter Selasky /* 1055 */ "Kopin Corporation",
1252872d83beSHans Petter Selasky /* 1056 */ "TecBakery GmbH",
1253872d83beSHans Petter Selasky /* 1057 */ "Backbone Labs, Inc.",
1254872d83beSHans Petter Selasky /* 1058 */ "DELSEY SA",
1255872d83beSHans Petter Selasky /* 1059 */ "Chargifi Limited",
1256872d83beSHans Petter Selasky /* 1060 */ "Trainesense Ltd.",
1257872d83beSHans Petter Selasky /* 1061 */ "Unify Software and Solutions GmbH & Co. KG",
1258872d83beSHans Petter Selasky /* 1062 */ "Husqvarna AB",
1259872d83beSHans Petter Selasky /* 1063 */ "Focus fleet and fuel management inc",
1260872d83beSHans Petter Selasky /* 1064 */ "SmallLoop, LLC",
1261872d83beSHans Petter Selasky /* 1065 */ "Prolon Inc.",
1262872d83beSHans Petter Selasky /* 1066 */ "BD Medical",
1263872d83beSHans Petter Selasky /* 1067 */ "iMicroMed Incorporated",
1264872d83beSHans Petter Selasky /* 1068 */ "Ticto N.V.",
1265872d83beSHans Petter Selasky /* 1069 */ "Meshtech AS",
1266872d83beSHans Petter Selasky /* 1070 */ "MemCachier Inc.",
1267872d83beSHans Petter Selasky /* 1071 */ "Danfoss A/S",
1268872d83beSHans Petter Selasky /* 1072 */ "SnapStyk Inc.",
1269872d83beSHans Petter Selasky /* 1073 */ "Amway Corporation",
1270872d83beSHans Petter Selasky /* 1074 */ "Silk Labs, Inc.",
1271872d83beSHans Petter Selasky /* 1075 */ "Pillsy Inc.",
1272872d83beSHans Petter Selasky /* 1076 */ "Hatch Baby, Inc.",
1273872d83beSHans Petter Selasky /* 1077 */ "Blocks Wearables Ltd.",
1274872d83beSHans Petter Selasky /* 1078 */ "Drayson Technologies (Europe) Limited",
1275872d83beSHans Petter Selasky /* 1079 */ "eBest IOT Inc.",
1276872d83beSHans Petter Selasky /* 1080 */ "Helvar Ltd",
1277872d83beSHans Petter Selasky /* 1081 */ "Radiance Technologies",
1278872d83beSHans Petter Selasky /* 1082 */ "Nuheara Limited",
1279872d83beSHans Petter Selasky /* 1083 */ "Appside co., ltd.",
1280872d83beSHans Petter Selasky /* 1084 */ "DeLaval",
1281872d83beSHans Petter Selasky /* 1085 */ "Coiler Corporation",
1282872d83beSHans Petter Selasky /* 1086 */ "Thermomedics, Inc.",
1283872d83beSHans Petter Selasky /* 1087 */ "Tentacle Sync GmbH",
1284872d83beSHans Petter Selasky /* 1088 */ "Valencell, Inc.",
1285872d83beSHans Petter Selasky /* 1089 */ "iProtoXi Oy",
1286872d83beSHans Petter Selasky /* 1090 */ "SECOM CO., LTD.",
1287872d83beSHans Petter Selasky /* 1091 */ "Tucker International LLC",
1288872d83beSHans Petter Selasky /* 1092 */ "Metanate Limited",
1289872d83beSHans Petter Selasky /* 1093 */ "Kobian Canada Inc.",
1290872d83beSHans Petter Selasky /* 1094 */ "NETGEAR, Inc.",
1291872d83beSHans Petter Selasky /* 1095 */ "Fabtronics Australia Pty Ltd",
1292872d83beSHans Petter Selasky /* 1096 */ "Grand Centrix GmbH",
1293872d83beSHans Petter Selasky /* 1097 */ "1UP USA.com llc",
1294872d83beSHans Petter Selasky /* 1098 */ "SHIMANO INC.",
1295872d83beSHans Petter Selasky /* 1099 */ "Nain Inc.",
1296872d83beSHans Petter Selasky /* 1100 */ "LifeStyle Lock, LLC",
1297872d83beSHans Petter Selasky /* 1101 */ "VEGA Grieshaber KG",
1298872d83beSHans Petter Selasky /* 1102 */ "Xtrava Inc.",
1299872d83beSHans Petter Selasky /* 1103 */ "TTS Tooltechnic Systems AG & Co. KG",
1300872d83beSHans Petter Selasky /* 1104 */ "Teenage Engineering AB",
1301872d83beSHans Petter Selasky /* 1105 */ "Tunstall Nordic AB",
1302872d83beSHans Petter Selasky /* 1106 */ "Svep Design Center AB",
1303872d83beSHans Petter Selasky /* 1107 */ "GreenPeak Technologies BV",
1304872d83beSHans Petter Selasky /* 1108 */ "Sphinx Electronics GmbH & Co KG",
1305872d83beSHans Petter Selasky /* 1109 */ "Atomation",
1306872d83beSHans Petter Selasky /* 1110 */ "Nemik Consulting Inc",
1307872d83beSHans Petter Selasky /* 1111 */ "RF INNOVATION",
1308872d83beSHans Petter Selasky /* 1112 */ "Mini Solution Co., Ltd.",
1309872d83beSHans Petter Selasky /* 1113 */ "Lumenetix, Inc",
1310872d83beSHans Petter Selasky /* 1114 */ "2048450 Ontario Inc",
1311872d83beSHans Petter Selasky /* 1115 */ "SPACEEK LTD",
1312872d83beSHans Petter Selasky /* 1116 */ "Delta T Corporation",
1313872d83beSHans Petter Selasky /* 1117 */ "Boston Scientific Corporation",
1314872d83beSHans Petter Selasky /* 1118 */ "Nuviz, Inc.",
1315872d83beSHans Petter Selasky /* 1119 */ "Real Time Automation, Inc.",
1316872d83beSHans Petter Selasky /* 1120 */ "Kolibree",
1317872d83beSHans Petter Selasky /* 1121 */ "vhf elektronik GmbH",
1318872d83beSHans Petter Selasky /* 1122 */ "Bonsai Systems GmbH",
1319872d83beSHans Petter Selasky /* 1123 */ "Fathom Systems Inc.",
1320872d83beSHans Petter Selasky /* 1124 */ "Bellman & Symfon",
1321872d83beSHans Petter Selasky /* 1125 */ "International Forte Group LLC",
1322872d83beSHans Petter Selasky /* 1126 */ "CycleLabs Solutions inc.",
1323872d83beSHans Petter Selasky /* 1127 */ "Codenex Oy",
1324872d83beSHans Petter Selasky /* 1128 */ "Kynesim Ltd",
1325872d83beSHans Petter Selasky /* 1129 */ "Palago AB",
1326872d83beSHans Petter Selasky /* 1130 */ "INSIGMA INC.",
1327872d83beSHans Petter Selasky /* 1131 */ "PMD Solutions",
1328872d83beSHans Petter Selasky /* 1132 */ "Qingdao Realtime Technology Co., Ltd.",
1329872d83beSHans Petter Selasky /* 1133 */ "BEGA Gantenbrink-Leuchten KG",
1330872d83beSHans Petter Selasky /* 1134 */ "Pambor Ltd.",
1331872d83beSHans Petter Selasky /* 1135 */ "Develco Products A/S",
1332872d83beSHans Petter Selasky /* 1136 */ "iDesign s.r.l.",
1333872d83beSHans Petter Selasky /* 1137 */ "TiVo Corp",
1334872d83beSHans Petter Selasky /* 1138 */ "Control-J Pty Ltd",
1335872d83beSHans Petter Selasky /* 1139 */ "Steelcase, Inc.",
1336872d83beSHans Petter Selasky /* 1140 */ "iApartment co., ltd.",
1337872d83beSHans Petter Selasky /* 1141 */ "Icom inc.",
1338872d83beSHans Petter Selasky /* 1142 */ "Oxstren Wearable Technologies Private Limited",
1339872d83beSHans Petter Selasky /* 1143 */ "Blue Spark Technologies",
1340872d83beSHans Petter Selasky /* 1144 */ "FarSite Communications Limited",
1341872d83beSHans Petter Selasky /* 1145 */ "mywerk system GmbH",
1342872d83beSHans Petter Selasky /* 1146 */ "Sinosun Technology Co., Ltd.",
1343872d83beSHans Petter Selasky /* 1147 */ "MIYOSHI ELECTRONICS CORPORATION",
1344872d83beSHans Petter Selasky /* 1148 */ "POWERMAT LTD",
1345872d83beSHans Petter Selasky /* 1149 */ "Occly LLC",
1346872d83beSHans Petter Selasky /* 1150 */ "OurHub Dev IvS",
1347872d83beSHans Petter Selasky /* 1151 */ "Pro-Mark, Inc.",
1348872d83beSHans Petter Selasky /* 1152 */ "Dynometrics Inc.",
1349872d83beSHans Petter Selasky /* 1153 */ "Quintrax Limited",
1350872d83beSHans Petter Selasky /* 1154 */ "POS Tuning Udo Vosshenrich GmbH & Co. KG",
1351872d83beSHans Petter Selasky /* 1155 */ "Multi Care Systems B.V.",
1352872d83beSHans Petter Selasky /* 1156 */ "Revol Technologies Inc",
1353872d83beSHans Petter Selasky /* 1157 */ "SKIDATA AG",
1354872d83beSHans Petter Selasky /* 1158 */ "DEV TECNOLOGIA INDUSTRIA, COMERCIO E MANUTENCAO DE EQUIPAMENTOS LTDA. - ME",
1355872d83beSHans Petter Selasky /* 1159 */ "Centrica Connected Home",
1356872d83beSHans Petter Selasky /* 1160 */ "Automotive Data Solutions Inc",
1357872d83beSHans Petter Selasky /* 1161 */ "Igarashi Engineering",
1358872d83beSHans Petter Selasky /* 1162 */ "Taelek Oy",
1359872d83beSHans Petter Selasky /* 1163 */ "CP Electronics Limited",
1360872d83beSHans Petter Selasky /* 1164 */ "Vectronix AG",
1361872d83beSHans Petter Selasky /* 1165 */ "S-Labs Sp. z o.o.",
1362872d83beSHans Petter Selasky /* 1166 */ "Companion Medical, Inc.",
1363872d83beSHans Petter Selasky /* 1167 */ "BlueKitchen GmbH",
1364872d83beSHans Petter Selasky /* 1168 */ "Matting AB",
1365872d83beSHans Petter Selasky /* 1169 */ "SOREX - Wireless Solutions GmbH",
1366872d83beSHans Petter Selasky /* 1170 */ "ADC Technology, Inc.",
1367872d83beSHans Petter Selasky /* 1171 */ "Lynxemi Pte Ltd",
1368872d83beSHans Petter Selasky /* 1172 */ "SENNHEISER electronic GmbH & Co. KG",
1369872d83beSHans Petter Selasky /* 1173 */ "LMT Mercer Group, Inc",
1370872d83beSHans Petter Selasky /* 1174 */ "Polymorphic Labs LLC",
1371872d83beSHans Petter Selasky /* 1175 */ "Cochlear Limited",
1372872d83beSHans Petter Selasky /* 1176 */ "METER Group, Inc. USA",
1373872d83beSHans Petter Selasky /* 1177 */ "Ruuvi Innovations Ltd.",
1374872d83beSHans Petter Selasky /* 1178 */ "Situne AS",
1375872d83beSHans Petter Selasky /* 1179 */ "nVisti, LLC",
1376872d83beSHans Petter Selasky /* 1180 */ "DyOcean",
1377872d83beSHans Petter Selasky /* 1181 */ "Uhlmann & Zacher GmbH",
1378872d83beSHans Petter Selasky /* 1182 */ "AND!XOR LLC",
1379872d83beSHans Petter Selasky /* 1183 */ "tictote AB",
1380872d83beSHans Petter Selasky /* 1184 */ "Vypin, LLC",
1381872d83beSHans Petter Selasky /* 1185 */ "PNI Sensor Corporation",
1382872d83beSHans Petter Selasky /* 1186 */ "ovrEngineered, LLC",
1383872d83beSHans Petter Selasky /* 1187 */ "GT-tronics HK Ltd",
1384872d83beSHans Petter Selasky /* 1188 */ "Herbert Waldmann GmbH & Co. KG",
1385872d83beSHans Petter Selasky /* 1189 */ "Guangzhou FiiO Electronics Technology Co.,Ltd",
1386872d83beSHans Petter Selasky /* 1190 */ "Vinetech Co., Ltd",
1387872d83beSHans Petter Selasky /* 1191 */ "Dallas Logic Corporation",
1388872d83beSHans Petter Selasky /* 1192 */ "BioTex, Inc.",
1389872d83beSHans Petter Selasky /* 1193 */ "DISCOVERY SOUND TECHNOLOGY, LLC",
1390872d83beSHans Petter Selasky /* 1194 */ "LINKIO SAS",
1391872d83beSHans Petter Selasky /* 1195 */ "Harbortronics, Inc.",
1392872d83beSHans Petter Selasky /* 1196 */ "Undagrid B.V.",
1393872d83beSHans Petter Selasky /* 1197 */ "Shure Inc",
1394872d83beSHans Petter Selasky /* 1198 */ "ERM Electronic Systems LTD",
1395872d83beSHans Petter Selasky /* 1199 */ "BIOROWER Handelsagentur GmbH",
1396872d83beSHans Petter Selasky /* 1200 */ "Weba Sport und Med. Artikel GmbH",
1397872d83beSHans Petter Selasky /* 1201 */ "Kartographers Technologies Pvt. Ltd.",
1398872d83beSHans Petter Selasky /* 1202 */ "The Shadow on the Moon",
1399872d83beSHans Petter Selasky /* 1203 */ "mobike (Hong Kong) Limited",
1400872d83beSHans Petter Selasky /* 1204 */ "Inuheat Group AB",
1401872d83beSHans Petter Selasky /* 1205 */ "Swiftronix AB",
1402872d83beSHans Petter Selasky /* 1206 */ "Diagnoptics Technologies",
1403872d83beSHans Petter Selasky /* 1207 */ "Analog Devices, Inc.",
1404872d83beSHans Petter Selasky /* 1208 */ "Soraa Inc.",
1405872d83beSHans Petter Selasky /* 1209 */ "CSR Building Products Limited",
1406872d83beSHans Petter Selasky /* 1210 */ "Crestron Electronics, Inc.",
1407872d83beSHans Petter Selasky /* 1211 */ "Neatebox Ltd",
1408872d83beSHans Petter Selasky /* 1212 */ "Draegerwerk AG & Co. KGaA",
1409872d83beSHans Petter Selasky /* 1213 */ "AlbynMedical",
1410872d83beSHans Petter Selasky /* 1214 */ "Averos FZCO",
1411872d83beSHans Petter Selasky /* 1215 */ "VIT Initiative, LLC",
1412872d83beSHans Petter Selasky /* 1216 */ "Statsports International",
1413872d83beSHans Petter Selasky /* 1217 */ "Sospitas, s.r.o.",
1414872d83beSHans Petter Selasky /* 1218 */ "Dmet Products Corp.",
1415872d83beSHans Petter Selasky /* 1219 */ "Mantracourt Electronics Limited",
1416872d83beSHans Petter Selasky /* 1220 */ "TeAM Hutchins AB",
1417872d83beSHans Petter Selasky /* 1221 */ "Seibert Williams Glass, LLC",
1418872d83beSHans Petter Selasky /* 1222 */ "Insta GmbH",
1419872d83beSHans Petter Selasky /* 1223 */ "Svantek Sp. z o.o.",
1420872d83beSHans Petter Selasky /* 1224 */ "Shanghai Flyco Electrical Appliance Co., Ltd.",
1421872d83beSHans Petter Selasky /* 1225 */ "Thornwave Labs Inc",
1422872d83beSHans Petter Selasky /* 1226 */ "Steiner-Optik GmbH",
1423872d83beSHans Petter Selasky /* 1227 */ "Novo Nordisk A/S",
1424872d83beSHans Petter Selasky /* 1228 */ "Enflux Inc.",
1425872d83beSHans Petter Selasky /* 1229 */ "Safetech Products LLC",
1426872d83beSHans Petter Selasky /* 1230 */ "GOOOLED S.R.L.",
1427872d83beSHans Petter Selasky /* 1231 */ "DOM Sicherheitstechnik GmbH & Co. KG",
1428872d83beSHans Petter Selasky /* 1232 */ "Olympus Corporation",
1429872d83beSHans Petter Selasky /* 1233 */ "KTS GmbH",
1430872d83beSHans Petter Selasky /* 1234 */ "Anloq Technologies Inc.",
1431872d83beSHans Petter Selasky /* 1235 */ "Queercon, Inc",
1432872d83beSHans Petter Selasky /* 1236 */ "5th Element Ltd",
1433872d83beSHans Petter Selasky /* 1237 */ "Gooee Limited",
1434872d83beSHans Petter Selasky /* 1238 */ "LUGLOC LLC",
1435872d83beSHans Petter Selasky /* 1239 */ "Blincam, Inc.",
1436872d83beSHans Petter Selasky /* 1240 */ "FUJIFILM Corporation",
1437872d83beSHans Petter Selasky /* 1241 */ "RandMcNally",
1438872d83beSHans Petter Selasky /* 1242 */ "Franceschi Marina snc",
1439872d83beSHans Petter Selasky /* 1243 */ "Engineered Audio, LLC.",
1440872d83beSHans Petter Selasky /* 1244 */ "IOTTIVE (OPC) PRIVATE LIMITED",
1441872d83beSHans Petter Selasky /* 1245 */ "4MOD Technology",
1442872d83beSHans Petter Selasky /* 1246 */ "Lutron Electronics Co., Inc.",
1443872d83beSHans Petter Selasky /* 1247 */ "Emerson",
1444872d83beSHans Petter Selasky /* 1248 */ "Guardtec, Inc.",
1445872d83beSHans Petter Selasky /* 1249 */ "REACTEC LIMITED",
1446872d83beSHans Petter Selasky /* 1250 */ "EllieGrid",
1447872d83beSHans Petter Selasky /* 1251 */ "Under Armour",
1448872d83beSHans Petter Selasky /* 1252 */ "Woodenshark",
1449872d83beSHans Petter Selasky /* 1253 */ "Avack Oy",
1450872d83beSHans Petter Selasky /* 1254 */ "Smart Solution Technology, Inc.",
1451872d83beSHans Petter Selasky /* 1255 */ "REHABTRONICS INC.",
1452872d83beSHans Petter Selasky /* 1256 */ "STABILO International",
1453872d83beSHans Petter Selasky /* 1257 */ "Busch Jaeger Elektro GmbH",
1454872d83beSHans Petter Selasky /* 1258 */ "Pacific Bioscience Laboratories, Inc",
1455872d83beSHans Petter Selasky /* 1259 */ "Bird Home Automation GmbH",
1456872d83beSHans Petter Selasky /* 1260 */ "Motorola Solutions",
1457872d83beSHans Petter Selasky /* 1261 */ "R9 Technology, Inc.",
1458872d83beSHans Petter Selasky /* 1262 */ "Auxivia",
1459872d83beSHans Petter Selasky /* 1263 */ "DaisyWorks, Inc",
1460872d83beSHans Petter Selasky /* 1264 */ "Kosi Limited",
1461872d83beSHans Petter Selasky /* 1265 */ "Theben AG",
1462872d83beSHans Petter Selasky /* 1266 */ "InDreamer Techsol Private Limited",
1463872d83beSHans Petter Selasky /* 1267 */ "Cerevast Medical",
1464872d83beSHans Petter Selasky /* 1268 */ "ZanCompute Inc.",
1465872d83beSHans Petter Selasky /* 1269 */ "Pirelli Tyre S.P.A.",
1466872d83beSHans Petter Selasky /* 1270 */ "McLear Limited",
1467872d83beSHans Petter Selasky /* 1271 */ "Shenzhen Huiding Technology Co.,Ltd.",
1468872d83beSHans Petter Selasky /* 1272 */ "Convergence Systems Limited",
1469872d83beSHans Petter Selasky /* 1273 */ "Interactio",
1470872d83beSHans Petter Selasky /* 1274 */ "Androtec GmbH",
1471872d83beSHans Petter Selasky /* 1275 */ "Benchmark Drives GmbH & Co. KG",
1472872d83beSHans Petter Selasky /* 1276 */ "SwingLync L. L. C.",
1473872d83beSHans Petter Selasky /* 1277 */ "Tapkey GmbH",
1474872d83beSHans Petter Selasky /* 1278 */ "Woosim Systems Inc.",
1475872d83beSHans Petter Selasky /* 1279 */ "Microsemi Corporation",
1476872d83beSHans Petter Selasky /* 1280 */ "Wiliot LTD.",
1477872d83beSHans Petter Selasky /* 1281 */ "Polaris IND",
1478872d83beSHans Petter Selasky /* 1282 */ "Specifi-Kali LLC",
1479872d83beSHans Petter Selasky /* 1283 */ "Locoroll, Inc",
1480872d83beSHans Petter Selasky /* 1284 */ "PHYPLUS Inc",
1481872d83beSHans Petter Selasky /* 1285 */ "Inplay Technologies LLC",
1482872d83beSHans Petter Selasky /* 1286 */ "Hager",
1483872d83beSHans Petter Selasky /* 1287 */ "Yellowcog",
1484872d83beSHans Petter Selasky /* 1288 */ "Axes System sp. z o. o.",
1485872d83beSHans Petter Selasky /* 1289 */ "myLIFTER Inc.",
1486872d83beSHans Petter Selasky /* 1290 */ "Shake-on B.V.",
1487872d83beSHans Petter Selasky /* 1291 */ "Vibrissa Inc.",
1488872d83beSHans Petter Selasky /* 1292 */ "OSRAM GmbH",
1489872d83beSHans Petter Selasky /* 1293 */ "TRSystems GmbH",
1490872d83beSHans Petter Selasky /* 1294 */ "Yichip Microelectronics (Hangzhou) Co.,Ltd.",
1491872d83beSHans Petter Selasky /* 1295 */ "Foundation Engineering LLC",
1492872d83beSHans Petter Selasky /* 1296 */ "UNI-ELECTRONICS, INC.",
1493872d83beSHans Petter Selasky /* 1297 */ "Brookfield Equinox LLC",
1494872d83beSHans Petter Selasky /* 1298 */ "Soprod SA",
1495872d83beSHans Petter Selasky /* 1299 */ "9974091 Canada Inc.",
1496872d83beSHans Petter Selasky /* 1300 */ "FIBRO GmbH",
1497872d83beSHans Petter Selasky /* 1301 */ "RB Controls Co., Ltd.",
1498872d83beSHans Petter Selasky /* 1302 */ "Footmarks",
1499872d83beSHans Petter Selasky /* 1303 */ "Amtronic Sverige AB (formerly Amcore AB)",
1500872d83beSHans Petter Selasky /* 1304 */ "MAMORIO.inc",
1501872d83beSHans Petter Selasky /* 1305 */ "Tyto Life LLC",
1502872d83beSHans Petter Selasky /* 1306 */ "Leica Camera AG",
1503872d83beSHans Petter Selasky /* 1307 */ "Angee Technologies Ltd.",
1504872d83beSHans Petter Selasky /* 1308 */ "EDPS",
1505872d83beSHans Petter Selasky /* 1309 */ "OFF Line Co., Ltd.",
1506872d83beSHans Petter Selasky /* 1310 */ "Detect Blue Limited",
1507872d83beSHans Petter Selasky /* 1311 */ "Setec Pty Ltd",
1508872d83beSHans Petter Selasky /* 1312 */ "Target Corporation",
1509872d83beSHans Petter Selasky /* 1313 */ "IAI Corporation",
1510872d83beSHans Petter Selasky /* 1314 */ "NS Tech, Inc.",
1511872d83beSHans Petter Selasky /* 1315 */ "MTG Co., Ltd.",
1512872d83beSHans Petter Selasky /* 1316 */ "Hangzhou iMagic Technology Co., Ltd",
1513872d83beSHans Petter Selasky /* 1317 */ "HONGKONG NANO IC TECHNOLOGIES CO., LIMITED",
1514872d83beSHans Petter Selasky /* 1318 */ "Honeywell International Inc.",
1515872d83beSHans Petter Selasky /* 1319 */ "Albrecht JUNG",
1516872d83beSHans Petter Selasky /* 1320 */ "Lunera Lighting Inc.",
1517872d83beSHans Petter Selasky /* 1321 */ "Lumen UAB",
1518872d83beSHans Petter Selasky /* 1322 */ "Keynes Controls Ltd",
1519872d83beSHans Petter Selasky /* 1323 */ "Novartis AG",
1520872d83beSHans Petter Selasky /* 1324 */ "Geosatis SA",
1521872d83beSHans Petter Selasky /* 1325 */ "EXFO, Inc.",
1522872d83beSHans Petter Selasky /* 1326 */ "LEDVANCE GmbH",
1523872d83beSHans Petter Selasky /* 1327 */ "Center ID Corp.",
1524872d83beSHans Petter Selasky /* 1328 */ "Adolene, Inc.",
1525872d83beSHans Petter Selasky /* 1329 */ "D&M Holdings Inc.",
1526872d83beSHans Petter Selasky /* 1330 */ "CRESCO Wireless, Inc.",
1527872d83beSHans Petter Selasky /* 1331 */ "Nura Operations Pty Ltd",
1528872d83beSHans Petter Selasky /* 1332 */ "Frontiergadget, Inc.",
1529872d83beSHans Petter Selasky /* 1333 */ "Smart Component Technologies Limited",
1530872d83beSHans Petter Selasky /* 1334 */ "ZTR Control Systems LLC",
1531872d83beSHans Petter Selasky /* 1335 */ "MetaLogics Corporation",
1532872d83beSHans Petter Selasky /* 1336 */ "Medela AG",
1533872d83beSHans Petter Selasky /* 1337 */ "OPPLE Lighting Co., Ltd",
1534872d83beSHans Petter Selasky /* 1338 */ "Savitech Corp.,",
1535872d83beSHans Petter Selasky /* 1339 */ "prodigy",
1536872d83beSHans Petter Selasky /* 1340 */ "Screenovate Technologies Ltd",
1537872d83beSHans Petter Selasky /* 1341 */ "TESA SA",
1538872d83beSHans Petter Selasky /* 1342 */ "CLIM8 LIMITED",
1539872d83beSHans Petter Selasky /* 1343 */ "Silergy Corp",
1540872d83beSHans Petter Selasky /* 1344 */ "SilverPlus, Inc",
1541872d83beSHans Petter Selasky /* 1345 */ "Sharknet srl",
1542872d83beSHans Petter Selasky /* 1346 */ "Mist Systems, Inc.",
1543872d83beSHans Petter Selasky /* 1347 */ "MIWA LOCK CO.,Ltd",
1544872d83beSHans Petter Selasky /* 1348 */ "OrthoSensor, Inc.",
1545872d83beSHans Petter Selasky /* 1349 */ "Candy Hoover Group s.r.l",
1546872d83beSHans Petter Selasky /* 1350 */ "Apexar Technologies S.A.",
1547872d83beSHans Petter Selasky /* 1351 */ "LOGICDATA d.o.o.",
1548872d83beSHans Petter Selasky /* 1352 */ "Knick Elektronische Messgeraete GmbH & Co. KG",
1549872d83beSHans Petter Selasky /* 1353 */ "Smart Technologies and Investment Limited",
1550872d83beSHans Petter Selasky /* 1354 */ "Linough Inc.",
1551872d83beSHans Petter Selasky /* 1355 */ "Advanced Electronic Designs, Inc.",
1552872d83beSHans Petter Selasky /* 1356 */ "Carefree Scott Fetzer Co Inc",
1553872d83beSHans Petter Selasky /* 1357 */ "Sensome",
1554872d83beSHans Petter Selasky /* 1358 */ "FORTRONIK storitve d.o.o.",
1555872d83beSHans Petter Selasky /* 1359 */ "Sinnoz",
1556872d83beSHans Petter Selasky /* 1360 */ "Versa Networks, Inc.",
1557872d83beSHans Petter Selasky /* 1361 */ "Sylero",
1558872d83beSHans Petter Selasky /* 1362 */ "Avempace SARL",
1559872d83beSHans Petter Selasky /* 1363 */ "Nintendo Co., Ltd.",
1560872d83beSHans Petter Selasky /* 1364 */ "National Instruments",
1561872d83beSHans Petter Selasky /* 1365 */ "KROHNE Messtechnik GmbH",
1562872d83beSHans Petter Selasky /* 1366 */ "Otodynamics Ltd",
1563872d83beSHans Petter Selasky /* 1367 */ "Arwin Technology Limited",
1564872d83beSHans Petter Selasky /* 1368 */ "benegear, inc.",
1565872d83beSHans Petter Selasky /* 1369 */ "Newcon Optik",
1566872d83beSHans Petter Selasky /* 1370 */ "CANDY HOUSE, Inc.",
1567872d83beSHans Petter Selasky /* 1371 */ "FRANKLIN TECHNOLOGY INC",
1568872d83beSHans Petter Selasky /* 1372 */ "Lely",
1569872d83beSHans Petter Selasky /* 1373 */ "Valve Corporation",
1570872d83beSHans Petter Selasky /* 1374 */ "Hekatron Vertriebs GmbH",
1571872d83beSHans Petter Selasky /* 1375 */ "PROTECH S.A.S. DI GIRARDI ANDREA & C.",
1572872d83beSHans Petter Selasky /* 1376 */ "Sarita CareTech APS (formerly Sarita CareTech IVS)",
1573872d83beSHans Petter Selasky /* 1377 */ "Finder S.p.A.",
1574872d83beSHans Petter Selasky /* 1378 */ "Thalmic Labs Inc.",
1575872d83beSHans Petter Selasky /* 1379 */ "Steinel Vertrieb GmbH",
1576872d83beSHans Petter Selasky /* 1380 */ "Beghelli Spa",
1577872d83beSHans Petter Selasky /* 1381 */ "Beijing Smartspace Technologies Inc.",
1578872d83beSHans Petter Selasky /* 1382 */ "CORE TRANSPORT TECHNOLOGIES NZ LIMITED",
1579872d83beSHans Petter Selasky /* 1383 */ "Xiamen Everesports Goods Co., Ltd",
1580872d83beSHans Petter Selasky /* 1384 */ "Bodyport Inc.",
1581872d83beSHans Petter Selasky /* 1385 */ "Audionics System, INC.",
1582872d83beSHans Petter Selasky /* 1386 */ "Flipnavi Co.,Ltd.",
1583872d83beSHans Petter Selasky /* 1387 */ "Rion Co., Ltd.",
1584872d83beSHans Petter Selasky /* 1388 */ "Long Range Systems, LLC",
1585872d83beSHans Petter Selasky /* 1389 */ "Redmond Industrial Group LLC",
1586872d83beSHans Petter Selasky /* 1390 */ "VIZPIN INC.",
1587872d83beSHans Petter Selasky /* 1391 */ "BikeFinder AS",
1588872d83beSHans Petter Selasky /* 1392 */ "Consumer Sleep Solutions LLC",
1589872d83beSHans Petter Selasky /* 1393 */ "PSIKICK, INC.",
1590872d83beSHans Petter Selasky /* 1394 */ "AntTail.com",
1591872d83beSHans Petter Selasky /* 1395 */ "Lighting Science Group Corp.",
1592872d83beSHans Petter Selasky /* 1396 */ "AFFORDABLE ELECTRONICS INC",
1593*66ebda7aSElyes Haouas /* 1397 */ "Integral Memory Plc",
1594872d83beSHans Petter Selasky /* 1398 */ "Globalstar, Inc.",
1595872d83beSHans Petter Selasky /* 1399 */ "True Wearables, Inc.",
1596872d83beSHans Petter Selasky /* 1400 */ "Wellington Drive Technologies Ltd",
1597872d83beSHans Petter Selasky /* 1401 */ "Ensemble Tech Private Limited",
1598872d83beSHans Petter Selasky /* 1402 */ "OMNI Remotes",
1599872d83beSHans Petter Selasky /* 1403 */ "Duracell U.S. Operations Inc.",
1600872d83beSHans Petter Selasky /* 1404 */ "Toor Technologies LLC",
1601872d83beSHans Petter Selasky /* 1405 */ "Instinct Performance",
1602872d83beSHans Petter Selasky /* 1406 */ "Beco, Inc",
1603872d83beSHans Petter Selasky /* 1407 */ "Scuf Gaming International, LLC",
1604872d83beSHans Petter Selasky /* 1408 */ "ARANZ Medical Limited",
1605872d83beSHans Petter Selasky /* 1409 */ "LYS TECHNOLOGIES LTD",
1606872d83beSHans Petter Selasky /* 1410 */ "Breakwall Analytics, LLC",
1607872d83beSHans Petter Selasky /* 1411 */ "Code Blue Communications",
1608872d83beSHans Petter Selasky /* 1412 */ "Gira Giersiepen GmbH & Co. KG",
1609872d83beSHans Petter Selasky /* 1413 */ "Hearing Lab Technology",
1610872d83beSHans Petter Selasky /* 1414 */ "LEGRAND",
1611872d83beSHans Petter Selasky /* 1415 */ "Derichs GmbH",
1612872d83beSHans Petter Selasky /* 1416 */ "ALT-TEKNIK LLC",
1613872d83beSHans Petter Selasky /* 1417 */ "Star Technologies",
1614872d83beSHans Petter Selasky /* 1418 */ "START TODAY CO.,LTD.",
1615872d83beSHans Petter Selasky /* 1419 */ "Maxim Integrated Products",
1616872d83beSHans Petter Selasky /* 1420 */ "MERCK Kommanditgesellschaft auf Aktien",
1617872d83beSHans Petter Selasky /* 1421 */ "Jungheinrich Aktiengesellschaft",
1618872d83beSHans Petter Selasky /* 1422 */ "Oculus VR, LLC",
1619872d83beSHans Petter Selasky /* 1423 */ "HENDON SEMICONDUCTORS PTY LTD",
1620872d83beSHans Petter Selasky /* 1424 */ "Pur3 Ltd",
1621872d83beSHans Petter Selasky /* 1425 */ "Viasat Group S.p.A.",
1622872d83beSHans Petter Selasky /* 1426 */ "IZITHERM",
1623872d83beSHans Petter Selasky /* 1427 */ "Spaulding Clinical Research",
1624872d83beSHans Petter Selasky /* 1428 */ "Kohler Company",
1625872d83beSHans Petter Selasky /* 1429 */ "Inor Process AB",
1626872d83beSHans Petter Selasky /* 1430 */ "My Smart Blinds",
1627872d83beSHans Petter Selasky /* 1431 */ "RadioPulse Inc",
1628872d83beSHans Petter Selasky /* 1432 */ "rapitag GmbH",
1629872d83beSHans Petter Selasky /* 1433 */ "Lazlo326, LLC.",
1630872d83beSHans Petter Selasky /* 1434 */ "Teledyne Lecroy, Inc.",
1631872d83beSHans Petter Selasky /* 1435 */ "Dataflow Systems Limited",
1632872d83beSHans Petter Selasky /* 1436 */ "Macrogiga Electronics",
1633872d83beSHans Petter Selasky /* 1437 */ "Tandem Diabetes Care",
1634872d83beSHans Petter Selasky /* 1438 */ "Polycom, Inc.",
1635872d83beSHans Petter Selasky /* 1439 */ "Fisher & Paykel Healthcare",
1636872d83beSHans Petter Selasky /* 1440 */ "RCP Software Oy",
1637872d83beSHans Petter Selasky /* 1441 */ "Shanghai Xiaoyi Technology Co.,Ltd.",
1638872d83beSHans Petter Selasky /* 1442 */ "ADHERIUM(NZ) LIMITED",
1639872d83beSHans Petter Selasky /* 1443 */ "Axiomware Systems Incorporated",
1640872d83beSHans Petter Selasky /* 1444 */ "O. E. M. Controls, Inc.",
1641872d83beSHans Petter Selasky /* 1445 */ "Kiiroo BV",
1642872d83beSHans Petter Selasky /* 1446 */ "Telecon Mobile Limited",
1643872d83beSHans Petter Selasky /* 1447 */ "Sonos Inc",
1644872d83beSHans Petter Selasky /* 1448 */ "Tom Allebrandi Consulting",
1645872d83beSHans Petter Selasky /* 1449 */ "Monidor",
1646872d83beSHans Petter Selasky /* 1450 */ "Tramex Limited",
1647872d83beSHans Petter Selasky /* 1451 */ "Nofence AS",
1648872d83beSHans Petter Selasky /* 1452 */ "GoerTek Dynaudio Co., Ltd.",
1649872d83beSHans Petter Selasky /* 1453 */ "INIA",
1650872d83beSHans Petter Selasky /* 1454 */ "CARMATE MFG.CO.,LTD",
1651872d83beSHans Petter Selasky /* 1455 */ "ONvocal",
1652872d83beSHans Petter Selasky /* 1456 */ "NewTec GmbH",
1653872d83beSHans Petter Selasky /* 1457 */ "Medallion Instrumentation Systems",
1654872d83beSHans Petter Selasky /* 1458 */ "CAREL INDUSTRIES S.P.A.",
1655872d83beSHans Petter Selasky /* 1459 */ "Parabit Systems, Inc.",
1656872d83beSHans Petter Selasky /* 1460 */ "White Horse Scientific ltd",
1657872d83beSHans Petter Selasky /* 1461 */ "verisilicon",
1658872d83beSHans Petter Selasky /* 1462 */ "Elecs Industry Co.,Ltd.",
1659872d83beSHans Petter Selasky /* 1463 */ "Beijing Pinecone Electronics Co.,Ltd.",
1660872d83beSHans Petter Selasky /* 1464 */ "Ambystoma Labs Inc.",
1661872d83beSHans Petter Selasky /* 1465 */ "Suzhou Pairlink Network Technology",
1662872d83beSHans Petter Selasky /* 1466 */ "igloohome",
1663872d83beSHans Petter Selasky /* 1467 */ "Oxford Metrics plc",
1664872d83beSHans Petter Selasky /* 1468 */ "Leviton Mfg. Co., Inc.",
1665872d83beSHans Petter Selasky /* 1469 */ "ULC Robotics Inc.",
1666872d83beSHans Petter Selasky /* 1470 */ "RFID Global by Softwork SrL",
1667872d83beSHans Petter Selasky /* 1471 */ "Real-World-Systems Corporation",
1668872d83beSHans Petter Selasky /* 1472 */ "Nalu Medical, Inc.",
1669872d83beSHans Petter Selasky /* 1473 */ "P.I.Engineering",
1670872d83beSHans Petter Selasky /* 1474 */ "Grote Industries",
1671872d83beSHans Petter Selasky /* 1475 */ "Runtime, Inc.",
1672872d83beSHans Petter Selasky /* 1476 */ "Codecoup sp. z o.o. sp. k.",
1673872d83beSHans Petter Selasky /* 1477 */ "SELVE GmbH & Co. KG",
1674872d83beSHans Petter Selasky /* 1478 */ "Smart Animal Training Systems, LLC",
1675872d83beSHans Petter Selasky /* 1479 */ "Lippert Components, INC",
1676872d83beSHans Petter Selasky /* 1480 */ "SOMFY SAS",
1677872d83beSHans Petter Selasky /* 1481 */ "TBS Electronics B.V.",
1678872d83beSHans Petter Selasky /* 1482 */ "MHL Custom Inc",
1679872d83beSHans Petter Selasky /* 1483 */ "LucentWear LLC",
1680872d83beSHans Petter Selasky /* 1484 */ "WATTS ELECTRONICS",
1681872d83beSHans Petter Selasky /* 1485 */ "RJ Brands LLC",
1682872d83beSHans Petter Selasky /* 1486 */ "V-ZUG Ltd",
1683872d83beSHans Petter Selasky /* 1487 */ "Biowatch SA",
1684872d83beSHans Petter Selasky /* 1488 */ "Anova Applied Electronics",
1685872d83beSHans Petter Selasky /* 1489 */ "Lindab AB",
1686872d83beSHans Petter Selasky /* 1490 */ "frogblue TECHNOLOGY GmbH",
1687872d83beSHans Petter Selasky /* 1491 */ "Acurable Limited",
1688872d83beSHans Petter Selasky /* 1492 */ "LAMPLIGHT Co., Ltd.",
1689872d83beSHans Petter Selasky /* 1493 */ "TEGAM, Inc.",
1690872d83beSHans Petter Selasky /* 1494 */ "Zhuhai Jieli technology Co.,Ltd",
1691872d83beSHans Petter Selasky /* 1495 */ "modum.io AG",
1692872d83beSHans Petter Selasky /* 1496 */ "Farm Jenny LLC",
1693872d83beSHans Petter Selasky /* 1497 */ "Toyo Electronics Corporation",
1694872d83beSHans Petter Selasky /* 1498 */ "Applied Neural Research Corp",
1695872d83beSHans Petter Selasky /* 1499 */ "Avid Identification Systems, Inc.",
1696872d83beSHans Petter Selasky /* 1500 */ "Petronics Inc.",
1697872d83beSHans Petter Selasky /* 1501 */ "essentim GmbH",
1698872d83beSHans Petter Selasky /* 1502 */ "QT Medical INC.",
1699872d83beSHans Petter Selasky /* 1503 */ "VIRTUALCLINIC.DIRECT LIMITED",
1700872d83beSHans Petter Selasky /* 1504 */ "Viper Design LLC",
1701872d83beSHans Petter Selasky /* 1505 */ "Human, Incorporated",
1702872d83beSHans Petter Selasky /* 1506 */ "stAPPtronics GmbH",
1703872d83beSHans Petter Selasky /* 1507 */ "Elemental Machines, Inc.",
1704872d83beSHans Petter Selasky /* 1508 */ "Taiyo Yuden Co., Ltd",
1705872d83beSHans Petter Selasky /* 1509 */ "INEO ENERGY& SYSTEMS",
1706872d83beSHans Petter Selasky /* 1510 */ "Motion Instruments Inc.",
1707872d83beSHans Petter Selasky /* 1511 */ "PressurePro",
1708872d83beSHans Petter Selasky /* 1512 */ "COWBOY",
1709872d83beSHans Petter Selasky /* 1513 */ "iconmobile GmbH",
1710872d83beSHans Petter Selasky /* 1514 */ "ACS-Control-System GmbH",
1711872d83beSHans Petter Selasky /* 1515 */ "Bayerische Motoren Werke AG",
1712872d83beSHans Petter Selasky /* 1516 */ "Gycom Svenska AB",
1713872d83beSHans Petter Selasky /* 1517 */ "Fuji Xerox Co., Ltd",
1714872d83beSHans Petter Selasky /* 1518 */ "Glide Inc.",
1715872d83beSHans Petter Selasky /* 1519 */ "SIKOM AS",
1716872d83beSHans Petter Selasky /* 1520 */ "beken",
1717872d83beSHans Petter Selasky /* 1521 */ "The Linux Foundation",
1718872d83beSHans Petter Selasky /* 1522 */ "Try and E CO.,LTD.",
1719872d83beSHans Petter Selasky /* 1523 */ "SeeScan",
1720872d83beSHans Petter Selasky /* 1524 */ "Clearity, LLC",
1721872d83beSHans Petter Selasky /* 1525 */ "GS TAG",
1722872d83beSHans Petter Selasky /* 1526 */ "DPTechnics",
1723872d83beSHans Petter Selasky /* 1527 */ "TRACMO, INC.",
1724872d83beSHans Petter Selasky /* 1528 */ "Anki Inc.",
1725872d83beSHans Petter Selasky /* 1529 */ "Hagleitner Hygiene International GmbH",
1726872d83beSHans Petter Selasky /* 1530 */ "Konami Sports Life Co., Ltd.",
1727872d83beSHans Petter Selasky /* 1531 */ "Arblet Inc.",
1728872d83beSHans Petter Selasky /* 1532 */ "Masbando GmbH",
1729872d83beSHans Petter Selasky /* 1533 */ "Innoseis",
1730872d83beSHans Petter Selasky /* 1534 */ "Niko nv",
1731872d83beSHans Petter Selasky /* 1535 */ "Wellnomics Ltd",
1732872d83beSHans Petter Selasky /* 1536 */ "iRobot Corporation",
1733872d83beSHans Petter Selasky /* 1537 */ "Schrader Electronics",
1734872d83beSHans Petter Selasky /* 1538 */ "Geberit International AG",
1735872d83beSHans Petter Selasky /* 1539 */ "Fourth Evolution Inc",
1736872d83beSHans Petter Selasky /* 1540 */ "Cell2Jack LLC",
1737872d83beSHans Petter Selasky /* 1541 */ "FMW electronic Futterer u. Maier-Wolf OHG",
1738872d83beSHans Petter Selasky /* 1542 */ "John Deere",
1739872d83beSHans Petter Selasky /* 1543 */ "Rookery Technology Ltd",
1740872d83beSHans Petter Selasky /* 1544 */ "KeySafe-Cloud",
1741872d83beSHans Petter Selasky /* 1545 */ "BUCHI Labortechnik AG",
1742872d83beSHans Petter Selasky /* 1546 */ "IQAir AG",
1743872d83beSHans Petter Selasky /* 1547 */ "Triax Technologies Inc",
1744872d83beSHans Petter Selasky /* 1548 */ "Vuzix Corporation",
1745872d83beSHans Petter Selasky /* 1549 */ "TDK Corporation",
1746872d83beSHans Petter Selasky /* 1550 */ "Blueair AB",
1747872d83beSHans Petter Selasky /* 1551 */ "Signify Netherlands",
1748872d83beSHans Petter Selasky /* 1552 */ "ADH GUARDIAN USA LLC",
1749872d83beSHans Petter Selasky /* 1553 */ "Beurer GmbH",
1750872d83beSHans Petter Selasky /* 1554 */ "Playfinity AS",
1751872d83beSHans Petter Selasky /* 1555 */ "Hans Dinslage GmbH",
1752872d83beSHans Petter Selasky /* 1556 */ "OnAsset Intelligence, Inc.",
1753872d83beSHans Petter Selasky /* 1557 */ "INTER ACTION Corporation",
1754872d83beSHans Petter Selasky /* 1558 */ "OS42 UG (haftungsbeschraenkt)",
1755872d83beSHans Petter Selasky /* 1559 */ "WIZCONNECTED COMPANY LIMITED",
1756872d83beSHans Petter Selasky /* 1560 */ "Audio-Technica Corporation",
1757872d83beSHans Petter Selasky /* 1561 */ "Six Guys Labs, s.r.o.",
1758872d83beSHans Petter Selasky /* 1562 */ "R.W. Beckett Corporation",
1759872d83beSHans Petter Selasky /* 1563 */ "silex technology, inc.",
1760872d83beSHans Petter Selasky /* 1564 */ "Univations Limited",
1761872d83beSHans Petter Selasky /* 1565 */ "SENS Innovation ApS",
1762872d83beSHans Petter Selasky /* 1566 */ "Diamond Kinetics, Inc.",
1763872d83beSHans Petter Selasky /* 1567 */ "Phrame Inc.",
1764872d83beSHans Petter Selasky /* 1568 */ "Forciot Oy",
1765872d83beSHans Petter Selasky /* 1569 */ "Noordung d.o.o.",
1766872d83beSHans Petter Selasky /* 1570 */ "Beam Labs, LLC",
1767872d83beSHans Petter Selasky /* 1571 */ "Philadelphia Scientific (U.K.) Limited",
1768872d83beSHans Petter Selasky /* 1572 */ "Biovotion AG",
1769872d83beSHans Petter Selasky /* 1573 */ "Square Panda, Inc.",
1770872d83beSHans Petter Selasky /* 1574 */ "Amplifico",
1771872d83beSHans Petter Selasky /* 1575 */ "WEG S.A.",
1772872d83beSHans Petter Selasky /* 1576 */ "Ensto Oy",
1773872d83beSHans Petter Selasky /* 1577 */ "PHONEPE PVT LTD",
1774872d83beSHans Petter Selasky /* 1578 */ "Lunatico Astronomia SL",
1775872d83beSHans Petter Selasky /* 1579 */ "MinebeaMitsumi Inc.",
1776872d83beSHans Petter Selasky /* 1580 */ "ASPion GmbH",
1777872d83beSHans Petter Selasky /* 1581 */ "Vossloh-Schwabe Deutschland GmbH",
1778872d83beSHans Petter Selasky /* 1582 */ "Procept",
1779872d83beSHans Petter Selasky /* 1583 */ "ONKYO Corporation",
1780872d83beSHans Petter Selasky /* 1584 */ "Asthrea D.O.O.",
1781872d83beSHans Petter Selasky /* 1585 */ "Fortiori Design LLC",
1782872d83beSHans Petter Selasky /* 1586 */ "Hugo Muller GmbH & Co KG",
1783872d83beSHans Petter Selasky /* 1587 */ "Wangi Lai PLT",
1784872d83beSHans Petter Selasky /* 1588 */ "Fanstel Corp",
1785872d83beSHans Petter Selasky /* 1589 */ "Crookwood",
1786872d83beSHans Petter Selasky /* 1590 */ "ELECTRONICA INTEGRAL DE SONIDO S.A.",
1787872d83beSHans Petter Selasky /* 1591 */ "GiP Innovation Tools GmbH",
1788872d83beSHans Petter Selasky /* 1592 */ "LX SOLUTIONS PTY LIMITED",
1789872d83beSHans Petter Selasky /* 1593 */ "Shenzhen Minew Technologies Co., Ltd.",
1790872d83beSHans Petter Selasky /* 1594 */ "Prolojik Limited",
1791872d83beSHans Petter Selasky /* 1595 */ "Kromek Group Plc",
1792872d83beSHans Petter Selasky /* 1596 */ "Contec Medical Systems Co., Ltd.",
1793872d83beSHans Petter Selasky /* 1597 */ "Xradio Technology Co.,Ltd.",
1794872d83beSHans Petter Selasky /* 1598 */ "The Indoor Lab, LLC",
1795872d83beSHans Petter Selasky /* 1599 */ "LDL TECHNOLOGY",
1796872d83beSHans Petter Selasky /* 1600 */ "Parkifi",
1797872d83beSHans Petter Selasky /* 1601 */ "Revenue Collection Systems FRANCE SAS",
1798872d83beSHans Petter Selasky /* 1602 */ "Bluetrum Technology Co.,Ltd",
1799872d83beSHans Petter Selasky /* 1603 */ "makita corporation",
1800872d83beSHans Petter Selasky /* 1604 */ "Apogee Instruments",
1801872d83beSHans Petter Selasky /* 1605 */ "BM3",
1802872d83beSHans Petter Selasky /* 1606 */ "SGV Group Holding GmbH & Co. KG",
1803872d83beSHans Petter Selasky /* 1607 */ "MED-EL",
1804872d83beSHans Petter Selasky /* 1608 */ "Ultune Technologies",
1805872d83beSHans Petter Selasky /* 1609 */ "Ryeex Technology Co.,Ltd.",
1806872d83beSHans Petter Selasky /* 1610 */ "Open Research Institute, Inc.",
1807872d83beSHans Petter Selasky /* 1611 */ "Scale-Tec, Ltd",
1808872d83beSHans Petter Selasky /* 1612 */ "Zumtobel Group AG",
1809872d83beSHans Petter Selasky /* 1613 */ "iLOQ Oy",
1810872d83beSHans Petter Selasky /* 1614 */ "KRUXWorks Technologies Private Limited",
1811872d83beSHans Petter Selasky /* 1615 */ "Digital Matter Pty Ltd",
1812872d83beSHans Petter Selasky /* 1616 */ "Coravin, Inc.",
1813872d83beSHans Petter Selasky /* 1617 */ "Stasis Labs, Inc.",
1814872d83beSHans Petter Selasky /* 1618 */ "ITZ Innovations- und Technologiezentrum GmbH",
1815872d83beSHans Petter Selasky /* 1619 */ "Meggitt SA",
1816872d83beSHans Petter Selasky /* 1620 */ "Ledlenser GmbH & Co. KG",
1817872d83beSHans Petter Selasky /* 1621 */ "Renishaw PLC",
1818872d83beSHans Petter Selasky /* 1622 */ "ZhuHai AdvanPro Technology Company Limited",
1819872d83beSHans Petter Selasky /* 1623 */ "Meshtronix Limited",
1820872d83beSHans Petter Selasky /* 1624 */ "Payex Norge AS",
1821872d83beSHans Petter Selasky /* 1625 */ "UnSeen Technologies Oy",
1822872d83beSHans Petter Selasky /* 1626 */ "Zound Industries International AB",
1823872d83beSHans Petter Selasky /* 1627 */ "Sesam Solutions BV",
1824872d83beSHans Petter Selasky /* 1628 */ "PixArt Imaging Inc.",
1825872d83beSHans Petter Selasky /* 1629 */ "Panduit Corp.",
1826872d83beSHans Petter Selasky /* 1630 */ "Alo AB",
1827872d83beSHans Petter Selasky /* 1631 */ "Ricoh Company Ltd",
1828872d83beSHans Petter Selasky /* 1632 */ "RTC Industries, Inc.",
1829872d83beSHans Petter Selasky /* 1633 */ "Mode Lighting Limited",
1830872d83beSHans Petter Selasky /* 1634 */ "Particle Industries, Inc.",
1831872d83beSHans Petter Selasky /* 1635 */ "Advanced Telemetry Systems, Inc.",
1832872d83beSHans Petter Selasky /* 1636 */ "RHA TECHNOLOGIES LTD",
1833872d83beSHans Petter Selasky /* 1637 */ "Pure International Limited",
1834872d83beSHans Petter Selasky /* 1638 */ "WTO Werkzeug-Einrichtungen GmbH",
1835872d83beSHans Petter Selasky /* 1639 */ "Spark Technology Labs Inc.",
1836872d83beSHans Petter Selasky /* 1640 */ "Bleb Technology srl",
1837872d83beSHans Petter Selasky /* 1641 */ "Livanova USA, Inc.",
1838872d83beSHans Petter Selasky /* 1642 */ "Brady Worldwide Inc.",
1839872d83beSHans Petter Selasky /* 1643 */ "DewertOkin GmbH",
1840872d83beSHans Petter Selasky /* 1644 */ "Ztove ApS",
1841872d83beSHans Petter Selasky /* 1645 */ "Venso EcoSolutions AB",
1842872d83beSHans Petter Selasky /* 1646 */ "Eurotronik Kranj d.o.o.",
1843872d83beSHans Petter Selasky /* 1647 */ "Hug Technology Ltd",
1844872d83beSHans Petter Selasky /* 1648 */ "Gema Switzerland GmbH",
1845872d83beSHans Petter Selasky /* 1649 */ "Buzz Products Ltd.",
1846872d83beSHans Petter Selasky /* 1650 */ "Kopi",
1847872d83beSHans Petter Selasky /* 1651 */ "Innova Ideas Limited",
1848872d83beSHans Petter Selasky /* 1652 */ "BeSpoon",
1849872d83beSHans Petter Selasky /* 1653 */ "Deco Enterprises, Inc.",
1850872d83beSHans Petter Selasky /* 1654 */ "Expai Solutions Private Limited",
1851872d83beSHans Petter Selasky /* 1655 */ "Innovation First, Inc.",
1852872d83beSHans Petter Selasky /* 1656 */ "SABIK Offshore GmbH",
1853872d83beSHans Petter Selasky /* 1657 */ "4iiii Innovations Inc.",
1854872d83beSHans Petter Selasky /* 1658 */ "The Energy Conservatory, Inc.",
1855872d83beSHans Petter Selasky /* 1659 */ "I.FARM, INC.",
1856872d83beSHans Petter Selasky /* 1660 */ "Tile, Inc.",
1857872d83beSHans Petter Selasky /* 1661 */ "Form Athletica Inc.",
1858872d83beSHans Petter Selasky /* 1662 */ "MbientLab Inc",
1859872d83beSHans Petter Selasky /* 1663 */ "NETGRID S.N.C. DI BISSOLI MATTEO, CAMPOREALE SIMONE, TOGNETTI FEDERICO",
1860872d83beSHans Petter Selasky /* 1664 */ "Mannkind Corporation",
1861872d83beSHans Petter Selasky /* 1665 */ "Trade FIDES a.s.",
1862872d83beSHans Petter Selasky /* 1666 */ "Photron Limited",
1863872d83beSHans Petter Selasky /* 1667 */ "Eltako GmbH",
1864872d83beSHans Petter Selasky /* 1668 */ "Dermalapps, LLC",
1865872d83beSHans Petter Selasky /* 1669 */ "Greenwald Industries",
1866872d83beSHans Petter Selasky /* 1670 */ "inQs Co., Ltd.",
1867872d83beSHans Petter Selasky /* 1671 */ "Cherry GmbH",
1868872d83beSHans Petter Selasky /* 1672 */ "Amsted Digital Solutions Inc.",
1869872d83beSHans Petter Selasky /* 1673 */ "Tacx b.v.",
1870872d83beSHans Petter Selasky /* 1674 */ "Raytac Corporation",
1871872d83beSHans Petter Selasky /* 1675 */ "Jiangsu Teranovo Tech Co., Ltd.",
1872872d83beSHans Petter Selasky /* 1676 */ "Changzhou Sound Dragon Electronics and Acoustics Co., Ltd",
1873872d83beSHans Petter Selasky /* 1677 */ "JetBeep Inc.",
1874872d83beSHans Petter Selasky /* 1678 */ "Razer Inc.",
1875872d83beSHans Petter Selasky /* 1679 */ "JRM Group Limited",
1876872d83beSHans Petter Selasky /* 1680 */ "Eccrine Systems, Inc.",
1877872d83beSHans Petter Selasky /* 1681 */ "Curie Point AB",
1878872d83beSHans Petter Selasky /* 1682 */ "Georg Fischer AG",
1879872d83beSHans Petter Selasky /* 1683 */ "Hach - Danaher",
1880872d83beSHans Petter Selasky /* 1684 */ "T&A Laboratories LLC",
1881872d83beSHans Petter Selasky /* 1685 */ "Koki Holdings Co., Ltd.",
1882872d83beSHans Petter Selasky /* 1686 */ "Gunakar Private Limited",
1883872d83beSHans Petter Selasky /* 1687 */ "Stemco Products Inc",
1884872d83beSHans Petter Selasky /* 1688 */ "Wood IT Security, LLC",
1885872d83beSHans Petter Selasky /* 1689 */ "RandomLab SAS",
1886872d83beSHans Petter Selasky /* 1690 */ "Adero, Inc. (formerly as TrackR, Inc.)",
1887872d83beSHans Petter Selasky /* 1691 */ "Dragonchip Limited",
1888872d83beSHans Petter Selasky /* 1692 */ "Noomi AB",
1889872d83beSHans Petter Selasky /* 1693 */ "Vakaros LLC",
1890872d83beSHans Petter Selasky /* 1694 */ "Delta Electronics, Inc.",
1891872d83beSHans Petter Selasky /* 1695 */ "FlowMotion Technologies AS",
1892872d83beSHans Petter Selasky /* 1696 */ "OBIQ Location Technology Inc.",
1893872d83beSHans Petter Selasky /* 1697 */ "Cardo Systems, Ltd",
1894872d83beSHans Petter Selasky /* 1698 */ "Globalworx GmbH",
1895872d83beSHans Petter Selasky /* 1699 */ "Nymbus, LLC",
1896872d83beSHans Petter Selasky /* 1700 */ "Sanyo Techno Solutions Tottori Co., Ltd.",
1897872d83beSHans Petter Selasky /* 1701 */ "TEKZITEL PTY LTD",
1898872d83beSHans Petter Selasky /* 1702 */ "Roambee Corporation",
1899872d83beSHans Petter Selasky /* 1703 */ "Chipsea Technologies (ShenZhen) Corp.",
1900872d83beSHans Petter Selasky /* 1704 */ "GD Midea Air-Conditioning Equipment Co., Ltd.",
1901872d83beSHans Petter Selasky /* 1705 */ "Soundmax Electronics Limited",
1902872d83beSHans Petter Selasky /* 1706 */ "Produal Oy",
1903872d83beSHans Petter Selasky /* 1707 */ "HMS Industrial Networks AB",
1904872d83beSHans Petter Selasky /* 1708 */ "Ingchips Technology Co., Ltd.",
1905872d83beSHans Petter Selasky /* 1709 */ "InnovaSea Systems Inc.",
1906872d83beSHans Petter Selasky /* 1710 */ "SenseQ Inc.",
1907872d83beSHans Petter Selasky /* 1711 */ "Shoof Technologies",
1908872d83beSHans Petter Selasky /* 1712 */ "BRK Brands, Inc.",
1909872d83beSHans Petter Selasky /* 1713 */ "SimpliSafe, Inc.",
1910872d83beSHans Petter Selasky /* 1714 */ "Tussock Innovation 2013 Limited",
1911872d83beSHans Petter Selasky /* 1715 */ "The Hablab ApS",
1912872d83beSHans Petter Selasky /* 1716 */ "Sencilion Oy",
1913872d83beSHans Petter Selasky /* 1717 */ "Wabilogic Ltd.",
1914872d83beSHans Petter Selasky /* 1718 */ "Sociometric Solutions, Inc.",
1915872d83beSHans Petter Selasky /* 1719 */ "iCOGNIZE GmbH",
1916872d83beSHans Petter Selasky /* 1720 */ "ShadeCraft, Inc",
1917872d83beSHans Petter Selasky /* 1721 */ "Beflex Inc.",
1918872d83beSHans Petter Selasky /* 1722 */ "Beaconzone Ltd",
1919872d83beSHans Petter Selasky /* 1723 */ "Leaftronix Analogic Solutions Private Limited",
1920872d83beSHans Petter Selasky /* 1724 */ "TWS Srl",
1921872d83beSHans Petter Selasky /* 1725 */ "ABB Oy",
1922872d83beSHans Petter Selasky /* 1726 */ "HitSeed Oy",
1923872d83beSHans Petter Selasky /* 1727 */ "Delcom Products Inc.",
1924872d83beSHans Petter Selasky /* 1728 */ "CAME S.p.A.",
1925872d83beSHans Petter Selasky /* 1729 */ "Alarm.com Holdings, Inc",
1926872d83beSHans Petter Selasky /* 1730 */ "Measurlogic Inc.",
1927872d83beSHans Petter Selasky /* 1731 */ "King I Electronics.Co.,Ltd",
1928872d83beSHans Petter Selasky /* 1732 */ "Dream Labs GmbH",
1929872d83beSHans Petter Selasky /* 1733 */ "Urban Compass, Inc",
1930872d83beSHans Petter Selasky /* 1734 */ "Simm Tronic Limited",
1931872d83beSHans Petter Selasky /* 1735 */ "Somatix Inc",
1932872d83beSHans Petter Selasky /* 1736 */ "Storz & Bickel GmbH & Co. KG",
1933872d83beSHans Petter Selasky /* 1737 */ "MYLAPS B.V.",
1934872d83beSHans Petter Selasky /* 1738 */ "Shenzhen Zhongguang Infotech Technology Development Co., Ltd",
1935872d83beSHans Petter Selasky /* 1739 */ "Dyeware, LLC",
1936872d83beSHans Petter Selasky /* 1740 */ "Dongguan SmartAction Technology Co.,Ltd.",
1937872d83beSHans Petter Selasky /* 1741 */ "DIG Corporation",
1938872d83beSHans Petter Selasky /* 1742 */ "FIOR & GENTZ",
1939872d83beSHans Petter Selasky /* 1743 */ "Belparts N.V.",
1940872d83beSHans Petter Selasky /* 1744 */ "Etekcity Corporation",
1941872d83beSHans Petter Selasky /* 1745 */ "Meyer Sound Laboratories, Incorporated",
1942872d83beSHans Petter Selasky /* 1746 */ "CeoTronics AG",
1943872d83beSHans Petter Selasky /* 1747 */ "TriTeq Lock and Security, LLC",
1944872d83beSHans Petter Selasky /* 1748 */ "DYNAKODE TECHNOLOGY PRIVATE LIMITED",
1945872d83beSHans Petter Selasky /* 1749 */ "Sensirion AG",
1946872d83beSHans Petter Selasky /* 1750 */ "JCT Healthcare Pty Ltd",
1947872d83beSHans Petter Selasky /* 1751 */ "FUBA Automotive Electronics GmbH",
1948872d83beSHans Petter Selasky /* 1752 */ "AW Company",
1949872d83beSHans Petter Selasky /* 1753 */ "Shanghai Mountain View Silicon Co.,Ltd.",
1950872d83beSHans Petter Selasky /* 1754 */ "Zliide Technologies ApS",
1951872d83beSHans Petter Selasky /* 1755 */ "Automatic Labs, Inc.",
1952872d83beSHans Petter Selasky /* 1756 */ "Industrial Network Controls, LLC",
1953872d83beSHans Petter Selasky /* 1757 */ "Intellithings Ltd.",
1954872d83beSHans Petter Selasky /* 1758 */ "Navcast, Inc.",
1955872d83beSHans Petter Selasky /* 1759 */ "Hubbell Lighting, Inc.",
1956872d83beSHans Petter Selasky /* 1760 */ "Avaya",
1957872d83beSHans Petter Selasky /* 1761 */ "Milestone AV Technologies LLC",
1958872d83beSHans Petter Selasky /* 1762 */ "Alango Technologies Ltd",
1959872d83beSHans Petter Selasky /* 1763 */ "Spinlock Ltd",
1960872d83beSHans Petter Selasky /* 1764 */ "Aluna",
1961872d83beSHans Petter Selasky /* 1765 */ "OPTEX CO.,LTD.",
1962872d83beSHans Petter Selasky /* 1766 */ "NIHON DENGYO KOUSAKU",
1963872d83beSHans Petter Selasky /* 1767 */ "VELUX A/S",
1964872d83beSHans Petter Selasky /* 1768 */ "Almendo Technologies GmbH",
1965872d83beSHans Petter Selasky /* 1769 */ "Zmartfun Electronics, Inc.",
1966872d83beSHans Petter Selasky /* 1770 */ "SafeLine Sweden AB",
1967872d83beSHans Petter Selasky /* 1771 */ "Houston Radar LLC",
1968872d83beSHans Petter Selasky /* 1772 */ "Sigur",
1969872d83beSHans Petter Selasky /* 1773 */ "J Neades Ltd",
1970872d83beSHans Petter Selasky /* 1774 */ "Avantis Systems Limited",
1971872d83beSHans Petter Selasky /* 1775 */ "ALCARE Co., Ltd.",
1972872d83beSHans Petter Selasky /* 1776 */ "Chargy Technologies, SL",
1973872d83beSHans Petter Selasky /* 1777 */ "Shibutani Co., Ltd.",
1974872d83beSHans Petter Selasky /* 1778 */ "Trapper Data AB",
1975872d83beSHans Petter Selasky /* 1779 */ "Alfred International Inc.",
1976872d83beSHans Petter Selasky /* 1780 */ "Near Field Solutions Ltd",
1977872d83beSHans Petter Selasky /* 1781 */ "Vigil Technologies Inc.",
1978872d83beSHans Petter Selasky /* 1782 */ "Vitulo Plus BV",
1979872d83beSHans Petter Selasky /* 1783 */ "WILKA Schliesstechnik GmbH",
1980872d83beSHans Petter Selasky /* 1784 */ "BodyPlus Technology Co.,Ltd",
1981872d83beSHans Petter Selasky /* 1785 */ "happybrush GmbH",
1982872d83beSHans Petter Selasky /* 1786 */ "Enequi AB",
1983872d83beSHans Petter Selasky /* 1787 */ "Sartorius AG",
1984872d83beSHans Petter Selasky /* 1788 */ "Tom Communication Industrial Co.,Ltd.",
1985872d83beSHans Petter Selasky /* 1789 */ "ESS Embedded System Solutions Inc.",
1986872d83beSHans Petter Selasky /* 1790 */ "Mahr GmbH",
1987872d83beSHans Petter Selasky /* 1791 */ "Redpine Signals Inc",
1988872d83beSHans Petter Selasky /* 1792 */ "TraqFreq LLC",
1989872d83beSHans Petter Selasky /* 1793 */ "PAFERS TECH",
1990872d83beSHans Petter Selasky /* 1794 */ "Akciju sabiedriba \"SAF TEHNIKA\"",
1991872d83beSHans Petter Selasky /* 1795 */ "Beijing Jingdong Century Trading Co., Ltd.",
1992872d83beSHans Petter Selasky /* 1796 */ "JBX Designs Inc.",
1993872d83beSHans Petter Selasky /* 1797 */ "AB Electrolux",
1994872d83beSHans Petter Selasky /* 1798 */ "Wernher von Braun Center for ASdvanced Research",
1995872d83beSHans Petter Selasky /* 1799 */ "Essity Hygiene and Health Aktiebolag",
1996872d83beSHans Petter Selasky /* 1800 */ "Be Interactive Co., Ltd",
1997872d83beSHans Petter Selasky /* 1801 */ "Carewear Corp.",
1998872d83beSHans Petter Selasky /* 1802 */ "Huf Hülsbeck & Fürst GmbH & Co. KG",
1999872d83beSHans Petter Selasky /* 1803 */ "Element Products, Inc.",
2000872d83beSHans Petter Selasky /* 1804 */ "Beijing Winner Microelectronics Co.,Ltd",
2001872d83beSHans Petter Selasky /* 1805 */ "SmartSnugg Pty Ltd",
2002872d83beSHans Petter Selasky /* 1806 */ "FiveCo Sarl",
2003872d83beSHans Petter Selasky /* 1807 */ "California Things Inc.",
2004872d83beSHans Petter Selasky /* 1808 */ "Audiodo AB",
2005872d83beSHans Petter Selasky /* 1809 */ "ABAX AS",
2006872d83beSHans Petter Selasky /* 1810 */ "Bull Group Company Limited",
2007872d83beSHans Petter Selasky /* 1811 */ "Respiri Limited",
2008872d83beSHans Petter Selasky /* 1812 */ "MindPeace Safety LLC",
2009872d83beSHans Petter Selasky /* 1813 */ "Vgyan Solutions",
2010872d83beSHans Petter Selasky /* 1814 */ "Altonics",
2011872d83beSHans Petter Selasky /* 1815 */ "iQsquare BV",
2012872d83beSHans Petter Selasky /* 1816 */ "IDIBAIX enginneering",
2013872d83beSHans Petter Selasky /* 1817 */ "ECSG",
2014872d83beSHans Petter Selasky /* 1818 */ "REVSMART WEARABLE HK CO LTD",
2015872d83beSHans Petter Selasky /* 1819 */ "Precor",
2016872d83beSHans Petter Selasky /* 1820 */ "F5 Sports, Inc",
2017872d83beSHans Petter Selasky /* 1821 */ "exoTIC Systems",
2018872d83beSHans Petter Selasky /* 1822 */ "DONGGUAN HELE ELECTRONICS CO., LTD",
2019872d83beSHans Petter Selasky /* 1823 */ "Dongguan Liesheng Electronic Co.Ltd",
2020872d83beSHans Petter Selasky /* 1824 */ "Oculeve, Inc.",
2021872d83beSHans Petter Selasky /* 1825 */ "Clover Network, Inc.",
2022872d83beSHans Petter Selasky /* 1826 */ "Xiamen Eholder Electronics Co.Ltd",
2023872d83beSHans Petter Selasky /* 1827 */ "Ford Motor Company",
2024872d83beSHans Petter Selasky /* 1828 */ "Guangzhou SuperSound Information Technology Co.,Ltd",
2025872d83beSHans Petter Selasky /* 1829 */ "Tedee Sp. z o.o.",
2026872d83beSHans Petter Selasky /* 1830 */ "PHC Corporation",
2027872d83beSHans Petter Selasky /* 1831 */ "STALKIT AS",
2028872d83beSHans Petter Selasky /* 1832 */ "Eli Lilly and Company",
2029872d83beSHans Petter Selasky /* 1833 */ "SwaraLink Technologies",
2030872d83beSHans Petter Selasky /* 1834 */ "JMR embedded systems GmbH",
2031872d83beSHans Petter Selasky /* 1835 */ "Bitkey Inc.",
2032872d83beSHans Petter Selasky /* 1836 */ "GWA Hygiene GmbH",
2033872d83beSHans Petter Selasky /* 1837 */ "Safera Oy",
2034872d83beSHans Petter Selasky /* 1838 */ "Open Platform Systems LLC",
2035872d83beSHans Petter Selasky /* 1839 */ "OnePlus Electronics (Shenzhen) Co., Ltd.",
2036872d83beSHans Petter Selasky /* 1840 */ "Wildlife Acoustics, Inc.",
2037872d83beSHans Petter Selasky /* 1841 */ "ABLIC Inc.",
2038872d83beSHans Petter Selasky /* 1842 */ "Dairy Tech, Inc.",
2039872d83beSHans Petter Selasky /* 1843 */ "Iguanavation, Inc.",
2040872d83beSHans Petter Selasky /* 1844 */ "DiUS Computing Pty Ltd",
2041872d83beSHans Petter Selasky /* 1845 */ "UpRight Technologies LTD",
2042872d83beSHans Petter Selasky /* 1846 */ "FrancisFund, LLC",
2043872d83beSHans Petter Selasky /* 1847 */ "LLC Navitek",
2044872d83beSHans Petter Selasky /* 1848 */ "Glass Security Pte Ltd",
2045872d83beSHans Petter Selasky /* 1849 */ "Jiangsu Qinheng Co., Ltd.",
2046872d83beSHans Petter Selasky /* 1850 */ "Chandler Systems Inc.",
2047872d83beSHans Petter Selasky /* 1851 */ "Fantini Cosmi s.p.a.",
2048872d83beSHans Petter Selasky /* 1852 */ "Acubit ApS",
2049872d83beSHans Petter Selasky /* 1853 */ "Beijing Hao Heng Tian Tech Co., Ltd.",
2050872d83beSHans Petter Selasky /* 1854 */ "Bluepack S.R.L.",
2051872d83beSHans Petter Selasky /* 1855 */ "Beijing Unisoc Technologies Co., Ltd.",
2052872d83beSHans Petter Selasky /* 1856 */ "HITIQ LIMITED",
2053872d83beSHans Petter Selasky /* 1857 */ "MAC SRL",
2054872d83beSHans Petter Selasky /* 1858 */ "DML LLC",
2055872d83beSHans Petter Selasky /* 1859 */ "Sanofi",
2056872d83beSHans Petter Selasky /* 1860 */ "SOCOMEC",
2057872d83beSHans Petter Selasky /* 1861 */ "WIZNOVA, Inc.",
2058872d83beSHans Petter Selasky /* 1862 */ "Seitec Elektronik GmbH",
2059872d83beSHans Petter Selasky /* 1863 */ "OR Technologies Pty Ltd",
2060872d83beSHans Petter Selasky /* 1864 */ "GuangZhou KuGou Computer Technology Co.Ltd",
2061872d83beSHans Petter Selasky /* 1865 */ "DIAODIAO (Beijing) Technology Co., Ltd.",
2062872d83beSHans Petter Selasky /* 1866 */ "Illusory Studios LLC",
2063872d83beSHans Petter Selasky /* 1867 */ "Sarvavid Software Solutions LLP",
2064872d83beSHans Petter Selasky /* 1868 */ "iopool s.a.",
2065872d83beSHans Petter Selasky /* 1869 */ "Amtech Systems, LLC",
2066872d83beSHans Petter Selasky /* 1870 */ "EAGLE DETECTION SA",
2067872d83beSHans Petter Selasky /* 1871 */ "MEDIATECH S.R.L.",
2068872d83beSHans Petter Selasky /* 1872 */ "Hamilton Professional Services of Canada Incorporated",
2069872d83beSHans Petter Selasky /* 1873 */ "Changsha JEMO IC Design Co.,Ltd",
2070872d83beSHans Petter Selasky /* 1874 */ "Elatec GmbH",
2071872d83beSHans Petter Selasky /* 1875 */ "JLG Industries, Inc.",
2072872d83beSHans Petter Selasky /* 1876 */ "Michael Parkin",
2073872d83beSHans Petter Selasky /* 1877 */ "Brother Industries, Ltd",
2074872d83beSHans Petter Selasky /* 1878 */ "Lumens For Less, Inc",
2075872d83beSHans Petter Selasky /* 1879 */ "ELA Innovation",
2076872d83beSHans Petter Selasky /* 1880 */ "umanSense AB",
2077872d83beSHans Petter Selasky /* 1881 */ "Shanghai InGeek Cyber Security Co., Ltd.",
2078872d83beSHans Petter Selasky /* 1882 */ "HARMAN CO.,LTD.",
2079872d83beSHans Petter Selasky /* 1883 */ "Smart Sensor Devices AB",
2080872d83beSHans Petter Selasky /* 1884 */ "Antitronics Inc.",
2081872d83beSHans Petter Selasky /* 1885 */ "RHOMBUS SYSTEMS, INC.",
2082872d83beSHans Petter Selasky /* 1886 */ "Katerra Inc.",
2083872d83beSHans Petter Selasky /* 1887 */ "Remote Solution Co., LTD.",
2084872d83beSHans Petter Selasky /* 1888 */ "Vimar SpA",
2085872d83beSHans Petter Selasky /* 1889 */ "Mantis Tech LLC",
2086872d83beSHans Petter Selasky /* 1890 */ "TerOpta Ltd",
2087872d83beSHans Petter Selasky /* 1891 */ "PIKOLIN S.L.",
2088872d83beSHans Petter Selasky /* 1892 */ "WWZN Information Technology Company Limited",
2089872d83beSHans Petter Selasky /* 1893 */ "Voxx International",
2090872d83beSHans Petter Selasky /* 1894 */ "ART AND PROGRAM, INC.",
2091872d83beSHans Petter Selasky /* 1895 */ "NITTO DENKO ASIA TECHNICAL CENTRE PTE. LTD.",
2092872d83beSHans Petter Selasky /* 1896 */ "Peloton Interactive Inc.",
2093872d83beSHans Petter Selasky /* 1897 */ "Force Impact Technologies",
2094872d83beSHans Petter Selasky /* 1898 */ "Dmac Mobile Developments, LLC",
2095872d83beSHans Petter Selasky /* 1899 */ "Engineered Medical Technologies",
2096872d83beSHans Petter Selasky /* 1900 */ "Noodle Technology inc",
2097872d83beSHans Petter Selasky /* 1901 */ "Graesslin GmbH",
2098872d83beSHans Petter Selasky /* 1902 */ "WuQi technologies, Inc.",
2099872d83beSHans Petter Selasky /* 1903 */ "Successful Endeavours Pty Ltd",
2100872d83beSHans Petter Selasky /* 1904 */ "InnoCon Medical ApS",
2101872d83beSHans Petter Selasky /* 1905 */ "Corvex Connected Safety",
2102872d83beSHans Petter Selasky /* 1906 */ "Thirdwayv Inc.",
2103872d83beSHans Petter Selasky /* 1907 */ "Echoflex Solutions Inc.",
2104872d83beSHans Petter Selasky /* 1908 */ "C-MAX Asia Limited",
2105872d83beSHans Petter Selasky /* 1909 */ "4eBusiness GmbH",
2106872d83beSHans Petter Selasky /* 1910 */ "Cyber Transport Control GmbH",
2107872d83beSHans Petter Selasky /* 1911 */ "Cue",
2108872d83beSHans Petter Selasky /* 1912 */ "KOAMTAC INC.",
2109872d83beSHans Petter Selasky /* 1913 */ "Loopshore Oy",
2110872d83beSHans Petter Selasky /* 1914 */ "Niruha Systems Private Limited",
2111872d83beSHans Petter Selasky /* 1915 */ "AmaterZ, Inc.",
2112872d83beSHans Petter Selasky /* 1916 */ "radius co., ltd.",
2113872d83beSHans Petter Selasky /* 1917 */ "Sensority, s.r.o.",
2114872d83beSHans Petter Selasky /* 1918 */ "Sparkage Inc.",
2115872d83beSHans Petter Selasky /* 1919 */ "Glenview Software Corporation",
2116872d83beSHans Petter Selasky /* 1920 */ "Finch Technologies Ltd.",
2117872d83beSHans Petter Selasky /* 1921 */ "Qingping Technology (Beijing) Co., Ltd.",
2118872d83beSHans Petter Selasky /* 1922 */ "DeviceDrive AS",
2119872d83beSHans Petter Selasky /* 1923 */ "ESEMBER LIMITED LIABILITY COMPANY",
2120872d83beSHans Petter Selasky /* 1924 */ "audifon GmbH & Co. KG",
2121872d83beSHans Petter Selasky /* 1925 */ "O2 Micro, Inc.",
2122872d83beSHans Petter Selasky /* 1926 */ "HLP Controls Pty Limited",
2123872d83beSHans Petter Selasky /* 1927 */ "Pangaea Solution",
2124872d83beSHans Petter Selasky /* 1928 */ "BubblyNet, LLC",
2125872d83beSHans Petter Selasky /* 1930 */ "The Wildflower Foundation",
2126872d83beSHans Petter Selasky /* 1931 */ "Optikam Tech Inc.",
2127872d83beSHans Petter Selasky /* 1932 */ "MINIBREW HOLDING B.V",
2128872d83beSHans Petter Selasky /* 1933 */ "Cybex GmbH",
2129872d83beSHans Petter Selasky /* 1934 */ "FUJIMIC NIIGATA, INC.",
2130872d83beSHans Petter Selasky /* 1935 */ "Hanna Instruments, Inc.",
2131872d83beSHans Petter Selasky /* 1936 */ "KOMPAN A/S",
2132872d83beSHans Petter Selasky /* 1937 */ "Scosche Industries, Inc.",
2133872d83beSHans Petter Selasky /* 1938 */ "Provo Craft",
2134872d83beSHans Petter Selasky /* 1939 */ "AEV spol. s r.o.",
2135872d83beSHans Petter Selasky /* 1940 */ "The Coca-Cola Company",
2136872d83beSHans Petter Selasky /* 1941 */ "GASTEC CORPORATION",
2137872d83beSHans Petter Selasky /* 1942 */ "StarLeaf Ltd",
2138872d83beSHans Petter Selasky /* 1943 */ "Water-i.d. GmbH",
2139872d83beSHans Petter Selasky /* 1944 */ "HoloKit, Inc.",
2140872d83beSHans Petter Selasky /* 1945 */ "PlantChoir Inc.",
2141872d83beSHans Petter Selasky /* 1946 */ "GuangDong Oppo Mobile Telecommunications Corp., Ltd.",
2142872d83beSHans Petter Selasky /* 1947 */ "CST ELECTRONICS (PROPRIETARY) LIMITED",
2143872d83beSHans Petter Selasky /* 1948 */ "Sky UK Limited",
2144872d83beSHans Petter Selasky /* 1949 */ "Digibale Pty Ltd",
2145872d83beSHans Petter Selasky /* 1950 */ "Smartloxx GmbH",
2146872d83beSHans Petter Selasky /* 1951 */ "Pune Scientific LLP",
2147872d83beSHans Petter Selasky /* 1952 */ "Regent Beleuchtungskorper AG",
2148872d83beSHans Petter Selasky /* 1953 */ "Apollo Neuroscience, Inc.",
2149872d83beSHans Petter Selasky /* 1954 */ "Roku, Inc.",
2150872d83beSHans Petter Selasky /* 1955 */ "Comcast Cable",
2151872d83beSHans Petter Selasky /* 1956 */ "Xiamen Mage Information Technology Co., Ltd.",
2152872d83beSHans Petter Selasky /* 1957 */ "RAB Lighting, Inc.",
2153872d83beSHans Petter Selasky /* 1958 */ "Musen Connect, Inc.",
2154872d83beSHans Petter Selasky /* 1959 */ "Zume, Inc.",
2155872d83beSHans Petter Selasky /* 1960 */ "conbee GmbH",
2156872d83beSHans Petter Selasky /* 1961 */ "Bruel & Kjaer Sound & Vibration",
2157872d83beSHans Petter Selasky /* 1962 */ "The Kroger Co.",
2158872d83beSHans Petter Selasky /* 1963 */ "Granite River Solutions, Inc.",
2159872d83beSHans Petter Selasky /* 1964 */ "LoupeDeck Oy",
2160872d83beSHans Petter Selasky /* 1965 */ "New H3C Technologies Co.,Ltd",
2161872d83beSHans Petter Selasky /* 1966 */ "Aurea Solucoes Tecnologicas Ltda.",
2162872d83beSHans Petter Selasky /* 1967 */ "Hong Kong Bouffalo Lab Limited",
2163872d83beSHans Petter Selasky /* 1968 */ "GV Concepts Inc.",
2164872d83beSHans Petter Selasky /* 1969 */ "Thomas Dynamics, LLC",
2165872d83beSHans Petter Selasky /* 1970 */ "Moeco IOT Inc.",
2166872d83beSHans Petter Selasky /* 1971 */ "2N TELEKOMUNIKACE a.s.",
2167872d83beSHans Petter Selasky /* 1972 */ "Hormann KG Antriebstechnik",
2168872d83beSHans Petter Selasky /* 1973 */ "CRONO CHIP, S.L.",
2169872d83beSHans Petter Selasky /* 1974 */ "Soundbrenner Limited",
2170872d83beSHans Petter Selasky /* 1975 */ "ETABLISSEMENTS GEORGES RENAULT",
2171872d83beSHans Petter Selasky /* 1976 */ "iSwip",
2172872d83beSHans Petter Selasky /* 1977 */ "Epona Biotec Limited",
2173872d83beSHans Petter Selasky /* 1978 */ "Battery-Biz Inc.",
2174872d83beSHans Petter Selasky /* 1979 */ "EPIC S.R.L.",
2175872d83beSHans Petter Selasky /* 1980 */ "KD CIRCUITS LLC",
2176872d83beSHans Petter Selasky /* 1981 */ "Genedrive Diagnostics Ltd",
2177872d83beSHans Petter Selasky /* 1982 */ "Axentia Technologies AB",
2178872d83beSHans Petter Selasky /* 1983 */ "REGULA Ltd.",
2179872d83beSHans Petter Selasky /* 1984 */ "Biral AG",
2180872d83beSHans Petter Selasky /* 1985 */ "A.W. Chesterton Company",
2181872d83beSHans Petter Selasky /* 1986 */ "Radinn AB",
2182872d83beSHans Petter Selasky /* 1987 */ "CIMTechniques, Inc.",
2183872d83beSHans Petter Selasky /* 1988 */ "Johnson Health Tech NA",
2184872d83beSHans Petter Selasky /* 1989 */ "June Life, Inc.",
2185872d83beSHans Petter Selasky /* 1990 */ "Bluenetics GmbH",
2186872d83beSHans Petter Selasky /* 1991 */ "iaconicDesign Inc.",
2187872d83beSHans Petter Selasky /* 1992 */ "WRLDS Creations AB",
2188872d83beSHans Petter Selasky /* 1993 */ "Skullcandy, Inc.",
2189872d83beSHans Petter Selasky /* 1994 */ "Modul-System HH AB",
2190872d83beSHans Petter Selasky /* 1995 */ "West Pharmaceutical Services, Inc.",
2191872d83beSHans Petter Selasky /* 1996 */ "Barnacle Systems Inc.",
2192872d83beSHans Petter Selasky /* 1997 */ "Smart Wave Technologies Canada Inc",
2193872d83beSHans Petter Selasky /* 1998 */ "Shanghai Top-Chip Microelectronics Tech. Co., LTD",
2194872d83beSHans Petter Selasky /* 1999 */ "NeoSensory, Inc.",
2195872d83beSHans Petter Selasky /* 2000 */ "Hangzhou Tuya Information Technology Co., Ltd",
2196872d83beSHans Petter Selasky /* 2001 */ "Shanghai Panchip Microelectronics Co., Ltd",
2197872d83beSHans Petter Selasky /* 2002 */ "React Accessibility Limited",
2198872d83beSHans Petter Selasky /* 2003 */ "LIVNEX Co.,Ltd.",
2199872d83beSHans Petter Selasky /* 2004 */ "Kano Computing Limited",
2200872d83beSHans Petter Selasky /* 2005 */ "hoots classic GmbH",
2201872d83beSHans Petter Selasky /* 2006 */ "ecobee Inc.",
2202872d83beSHans Petter Selasky /* 2007 */ "Nanjing Qinheng Microelectronics Co., Ltd",
2203872d83beSHans Petter Selasky /* 2008 */ "SOLUTIONS AMBRA INC.",
2204872d83beSHans Petter Selasky /* 2009 */ "Micro-Design, Inc.",
2205872d83beSHans Petter Selasky /* 2010 */ "STARLITE Co., Ltd.",
2206872d83beSHans Petter Selasky /* 2011 */ "Remedee Labs",
2207872d83beSHans Petter Selasky /* 2012 */ "ThingOS GmbH",
2208872d83beSHans Petter Selasky /* 2013 */ "Linear Circuits",
2209872d83beSHans Petter Selasky /* 2014 */ "Unlimited Engineering SL",
2210872d83beSHans Petter Selasky /* 2015 */ "Snap-on Incorporated",
2211872d83beSHans Petter Selasky /* 2016 */ "Edifier International Limited",
2212872d83beSHans Petter Selasky /* 2017 */ "Lucie Labs",
2213872d83beSHans Petter Selasky /* 2018 */ "Alfred Kaercher SE & Co. KG",
2214872d83beSHans Petter Selasky /* 2019 */ "Audiowise Technology Inc.",
2215872d83beSHans Petter Selasky /* 2020 */ "Geeksme S.L.",
2216872d83beSHans Petter Selasky /* 2021 */ "Minut, Inc.",
2217872d83beSHans Petter Selasky /* 2022 */ "Autogrow Systems Limited",
2218872d83beSHans Petter Selasky /* 2023 */ "Komfort IQ, Inc.",
2219872d83beSHans Petter Selasky /* 2024 */ "Packetcraft, Inc.",
2220872d83beSHans Petter Selasky /* 2025 */ "Häfele GmbH & Co KG",
2221872d83beSHans Petter Selasky /* 2026 */ "ShapeLog, Inc.",
2222872d83beSHans Petter Selasky /* 2027 */ "NOVABASE S.R.L.",
2223872d83beSHans Petter Selasky /* 2028 */ "Frecce LLC",
2224872d83beSHans Petter Selasky /* 2029 */ "Joule IQ, INC.",
2225872d83beSHans Petter Selasky /* 2030 */ "KidzTek LLC",
2226872d83beSHans Petter Selasky /* 2031 */ "Aktiebolaget Sandvik Coromant",
2227872d83beSHans Petter Selasky /* 2032 */ "e-moola.com Pty Ltd",
2228872d83beSHans Petter Selasky /* 2033 */ "GSM Innovations Pty Ltd",
2229872d83beSHans Petter Selasky /* 2034 */ "SERENE GROUP, INC",
2230872d83beSHans Petter Selasky /* 2035 */ "DIGISINE ENERGYTECH CO. LTD.",
2231872d83beSHans Petter Selasky /* 2036 */ "MEDIRLAB Orvosbiologiai Fejleszto Korlatolt Felelossegu Tarsasag",
2232872d83beSHans Petter Selasky /* 2037 */ "Byton North America Corporation",
2233872d83beSHans Petter Selasky /* 2038 */ "Shenzhen TonliScience and Technology Development Co.,Ltd",
2234872d83beSHans Petter Selasky /* 2039 */ "Cesar Systems Ltd.",
2235872d83beSHans Petter Selasky /* 2040 */ "quip NYC Inc.",
2236872d83beSHans Petter Selasky /* 2041 */ "Direct Communication Solutions, Inc.",
2237872d83beSHans Petter Selasky /* 2042 */ "Klipsch Group, Inc.",
2238872d83beSHans Petter Selasky /* 2043 */ "Access Co., Ltd",
2239872d83beSHans Petter Selasky /* 2044 */ "Renault SA",
2240872d83beSHans Petter Selasky /* 2045 */ "JSK CO., LTD.",
2241872d83beSHans Petter Selasky /* 2046 */ "BIROTA",
2242872d83beSHans Petter Selasky /* 2047 */ "maxon motor ltd.",
2243872d83beSHans Petter Selasky /* 2048 */ "Optek",
2244872d83beSHans Petter Selasky /* 2049 */ "CRONUS ELECTRONICS LTD",
2245872d83beSHans Petter Selasky /* 2050 */ "NantSound, Inc.",
2246872d83beSHans Petter Selasky /* 2051 */ "Domintell s.a.",
2247872d83beSHans Petter Selasky /* 2052 */ "Andon Health Co.,Ltd",
2248872d83beSHans Petter Selasky /* 2053 */ "Urbanminded Ltd",
2249872d83beSHans Petter Selasky /* 2054 */ "TYRI Sweden AB",
2250872d83beSHans Petter Selasky /* 2055 */ "ECD Electronic Components GmbH Dresden",
2251872d83beSHans Petter Selasky /* 2056 */ "SISTEMAS KERN, SOCIEDAD ANÓMINA",
2252872d83beSHans Petter Selasky /* 2057 */ "Trulli Audio",
2253872d83beSHans Petter Selasky /* 2058 */ "Altaneos",
2254872d83beSHans Petter Selasky /* 2059 */ "Nanoleaf Canada Limited",
2255872d83beSHans Petter Selasky /* 2060 */ "Ingy B.V.",
2256872d83beSHans Petter Selasky /* 2061 */ "Azbil Co.",
2257872d83beSHans Petter Selasky /* 2062 */ "TATTCOM LLC",
2258872d83beSHans Petter Selasky /* 2063 */ "Paradox Engineering SA",
2259872d83beSHans Petter Selasky /* 2064 */ "LECO Corporation",
2260872d83beSHans Petter Selasky /* 2065 */ "Becker Antriebe GmbH",
2261872d83beSHans Petter Selasky /* 2066 */ "Mstream Technologies., Inc.",
2262872d83beSHans Petter Selasky /* 2067 */ "Flextronics International USA Inc.",
2263872d83beSHans Petter Selasky /* 2068 */ "Ossur hf.",
2264872d83beSHans Petter Selasky /* 2069 */ "SKC Inc",
2265872d83beSHans Petter Selasky /* 2070 */ "SPICA SYSTEMS LLC",
2266872d83beSHans Petter Selasky /* 2071 */ "Wangs Alliance Corporation",
2267872d83beSHans Petter Selasky /* 2072 */ "tatwah SA",
2268872d83beSHans Petter Selasky /* 2073 */ "Hunter Douglas Inc",
2269872d83beSHans Petter Selasky /* 2074 */ "Shenzhen Conex",
2270872d83beSHans Petter Selasky /* 2075 */ "DIM3",
2271872d83beSHans Petter Selasky /* 2076 */ "Bobrick Washroom Equipment, Inc.",
2272872d83beSHans Petter Selasky /* 2077 */ "Potrykus Holdings and Development LLC",
2273872d83beSHans Petter Selasky /* 2078 */ "iNFORM Technology GmbH",
2274872d83beSHans Petter Selasky /* 2079 */ "eSenseLab LTD",
2275872d83beSHans Petter Selasky /* 2080 */ "Brilliant Home Technology, Inc.",
2276872d83beSHans Petter Selasky /* 2081 */ "INOVA Geophysical, Inc.",
2277872d83beSHans Petter Selasky /* 2082 */ "adafruit industries",
2278872d83beSHans Petter Selasky /* 2083 */ "Nexite Ltd",
2279872d83beSHans Petter Selasky /* 2084 */ "8Power Limited",
2280872d83beSHans Petter Selasky /* 2085 */ "CME PTE. LTD.",
2281872d83beSHans Petter Selasky /* 2086 */ "Hyundai Motor Company",
2282872d83beSHans Petter Selasky /* 2087 */ "Kickmaker",
2283872d83beSHans Petter Selasky /* 2088 */ "Shanghai Suisheng Information Technology Co., Ltd.",
2284872d83beSHans Petter Selasky /* 2089 */ "HEXAGON",
2285872d83beSHans Petter Selasky /* 2090 */ "Mitutoyo Corporation",
2286872d83beSHans Petter Selasky /* 2091 */ "shenzhen fitcare electronics Co.,Ltd",
2287872d83beSHans Petter Selasky /* 2092 */ "INGICS TECHNOLOGY CO., LTD.",
2288872d83beSHans Petter Selasky /* 2093 */ "INCUS PERFORMANCE LTD.",
2289872d83beSHans Petter Selasky /* 2094 */ "ABB S.p.A.",
2290872d83beSHans Petter Selasky /* 2095 */ "Blippit AB",
2291872d83beSHans Petter Selasky /* 2096 */ "Core Health and Fitness LLC",
2292872d83beSHans Petter Selasky /* 2097 */ "Foxble, LLC",
2293872d83beSHans Petter Selasky /* 2098 */ "Intermotive,Inc.",
2294872d83beSHans Petter Selasky /* 2099 */ "Conneqtech B.V.",
2295872d83beSHans Petter Selasky /* 2100 */ "RIKEN KEIKI CO., LTD.,",
2296872d83beSHans Petter Selasky /* 2101 */ "Canopy Growth Corporation",
2297872d83beSHans Petter Selasky /* 2102 */ "Bitwards Oy",
2298872d83beSHans Petter Selasky /* 2103 */ "vivo Mobile Communication Co., Ltd.",
2299872d83beSHans Petter Selasky /* 2104 */ "Etymotic Research, Inc.",
2300872d83beSHans Petter Selasky /* 2105 */ "A puissance 3",
2301872d83beSHans Petter Selasky /* 2106 */ "BPW Bergische Achsen Kommanditgesellschaft",
2302872d83beSHans Petter Selasky /* 2107 */ "Piaggio Fast Forward",
2303872d83beSHans Petter Selasky /* 2108 */ "BeerTech LTD",
2304872d83beSHans Petter Selasky /* 2109 */ "Tokenize, Inc.",
2305872d83beSHans Petter Selasky /* 2110 */ "Zorachka LTD",
2306872d83beSHans Petter Selasky /* 2111 */ "D-Link Corp.",
2307872d83beSHans Petter Selasky /* 2112 */ "Down Range Systems LLC",
2308872d83beSHans Petter Selasky /* 2113 */ "General Luminaire (Shanghai) Co., Ltd.",
2309872d83beSHans Petter Selasky /* 2114 */ "Tangshan HongJia electronic technology co., LTD.",
2310872d83beSHans Petter Selasky /* 2115 */ "FRAGRANCE DELIVERY TECHNOLOGIES LTD",
2311872d83beSHans Petter Selasky /* 2116 */ "Pepperl + Fuchs GmbH",
2312872d83beSHans Petter Selasky /* 2117 */ "Dometic Corporation",
2313872d83beSHans Petter Selasky /* 2118 */ "USound GmbH",
2314872d83beSHans Petter Selasky /* 2119 */ "DNANUDGE LIMITED",
2315872d83beSHans Petter Selasky /* 2120 */ "JUJU JOINTS CANADA CORP.",
2316872d83beSHans Petter Selasky /* 2121 */ "Dopple Technologies B.V.",
2317872d83beSHans Petter Selasky /* 2122 */ "ARCOM",
2318872d83beSHans Petter Selasky /* 2123 */ "Biotechware SRL",
2319872d83beSHans Petter Selasky /* 2124 */ "ORSO Inc.",
2320872d83beSHans Petter Selasky /* 2125 */ "SafePort",
2321872d83beSHans Petter Selasky /* 2126 */ "Carol Cole Company",
2322872d83beSHans Petter Selasky /* 2127 */ "Embedded Fitness B.V.",
2323872d83beSHans Petter Selasky /* 2128 */ "Yealink (Xiamen) Network Technology Co.,LTD",
2324872d83beSHans Petter Selasky /* 2129 */ "Subeca, Inc.",
2325872d83beSHans Petter Selasky /* 2130 */ "Cognosos, Inc.",
2326872d83beSHans Petter Selasky /* 2131 */ "Pektron Group Limited",
2327872d83beSHans Petter Selasky /* 2132 */ "Tap Sound System",
2328872d83beSHans Petter Selasky /* 2133 */ "Helios Hockey, Inc.",
2329872d83beSHans Petter Selasky /* 2134 */ "Canopy Growth Corporation",
2330872d83beSHans Petter Selasky /* 2135 */ "Parsyl Inc",
2331872d83beSHans Petter Selasky /* 2136 */ "SOUNDBOKS",
2332872d83beSHans Petter Selasky /* 2137 */ "BlueUp",
2333872d83beSHans Petter Selasky /* 2138 */ "DAKATECH",
2334872d83beSHans Petter Selasky /* 2139 */ "RICOH ELECTRONIC DEVICES CO., LTD.",
2335872d83beSHans Petter Selasky /* 2140 */ "ACOS CO.,LTD.",
2336872d83beSHans Petter Selasky /* 2141 */ "Guilin Zhishen Information Technology Co.,Ltd.",
2337872d83beSHans Petter Selasky /* 2142 */ "Krog Systems LLC",
2338872d83beSHans Petter Selasky /* 2143 */ "COMPEGPS TEAM,SOCIEDAD LIMITADA",
2339872d83beSHans Petter Selasky /* 2144 */ "Alflex Products B.V.",
2340872d83beSHans Petter Selasky /* 2145 */ "SmartSensor Labs Ltd",
2341872d83beSHans Petter Selasky /* 2146 */ "SmartDrive Inc.",
2342872d83beSHans Petter Selasky /* 2147 */ "Yo-tronics Technology Co., Ltd.",
2343872d83beSHans Petter Selasky /* 2148 */ "Rafaelmicro",
2344872d83beSHans Petter Selasky /* 2149 */ "Emergency Lighting Products Limited",
2345872d83beSHans Petter Selasky /* 2150 */ "LAONZ Co.,Ltd",
2346872d83beSHans Petter Selasky /* 2151 */ "Western Digital Techologies, Inc.",
2347872d83beSHans Petter Selasky /* 2152 */ "WIOsense GmbH & Co. KG",
2348872d83beSHans Petter Selasky /* 2153 */ "EVVA Sicherheitstechnologie GmbH",
2349872d83beSHans Petter Selasky /* 2154 */ "Odic Incorporated",
2350872d83beSHans Petter Selasky /* 2155 */ "Pacific Track, LLC",
2351872d83beSHans Petter Selasky /* 2156 */ "Revvo Technologies, Inc.",
2352872d83beSHans Petter Selasky /* 2157 */ "Biometrika d.o.o.",
2353872d83beSHans Petter Selasky /* 2158 */ "Vorwerk Elektrowerke GmbH & Co. KG",
2354872d83beSHans Petter Selasky /* 2159 */ "Trackunit A/S",
2355872d83beSHans Petter Selasky /* 2160 */ "Wyze Labs, Inc",
2356872d83beSHans Petter Selasky /* 2161 */ "Dension Elektronikai Kft. (formerly: Dension Audio Systems Ltd.)",
2357872d83beSHans Petter Selasky /* 2162 */ "11 Health & Technologies Limited",
2358872d83beSHans Petter Selasky /* 2163 */ "Innophase Incorporated",
2359872d83beSHans Petter Selasky /* 2164 */ "Treegreen Limited",
2360872d83beSHans Petter Selasky /* 2165 */ "Berner International LLC",
2361872d83beSHans Petter Selasky /* 2166 */ "SmartResQ ApS",
2362872d83beSHans Petter Selasky /* 2167 */ "Tome, Inc.",
2363872d83beSHans Petter Selasky /* 2168 */ "The Chamberlain Group, Inc.",
2364872d83beSHans Petter Selasky /* 2169 */ "MIZUNO Corporation",
2365872d83beSHans Petter Selasky /* 2170 */ "ZRF, LLC",
2366872d83beSHans Petter Selasky /* 2171 */ "BYSTAMP",
2367872d83beSHans Petter Selasky /* 2172 */ "Crosscan GmbH",
2368872d83beSHans Petter Selasky /* 2173 */ "Konftel AB",
2369872d83beSHans Petter Selasky /* 2174 */ "1bar.net Limited",
2370872d83beSHans Petter Selasky /* 2175 */ "Phillips Connect Technologies LLC",
2371872d83beSHans Petter Selasky /* 2176 */ "imagiLabs AB",
2372872d83beSHans Petter Selasky /* 2177 */ "Optalert",
2373872d83beSHans Petter Selasky /* 2178 */ "PSYONIC, Inc.",
2374872d83beSHans Petter Selasky /* 2179 */ "Wintersteiger AG",
2375872d83beSHans Petter Selasky /* 2180 */ "Controlid Industria, Comercio de Hardware e Servicos de Tecnologia Ltda",
2376872d83beSHans Petter Selasky /* 2181 */ "LEVOLOR, INC.",
2377872d83beSHans Petter Selasky /* 2182 */ "Xsens Technologies B.V.",
2378872d83beSHans Petter Selasky /* 2183 */ "Hydro-Gear Limited Partnership",
2379872d83beSHans Petter Selasky /* 2184 */ "EnPointe Fencing Pty Ltd",
2380872d83beSHans Petter Selasky /* 2185 */ "XANTHIO",
2381872d83beSHans Petter Selasky /* 2186 */ "sclak s.r.l.",
2382872d83beSHans Petter Selasky /* 2187 */ "Tricorder Arraay Technologies LLC",
2383872d83beSHans Petter Selasky /* 2188 */ "GB Solution co.,Ltd",
2384872d83beSHans Petter Selasky /* 2189 */ "Soliton Systems K.K.",
2385872d83beSHans Petter Selasky /* 2190 */ "GIGA-TMS INC",
2386872d83beSHans Petter Selasky /* 2191 */ "Tait International Limited",
2387872d83beSHans Petter Selasky /* 2192 */ "NICHIEI INTEC CO., LTD.",
2388872d83beSHans Petter Selasky /* 2193 */ "SmartWireless GmbH & Co. KG",
2389872d83beSHans Petter Selasky /* 2194 */ "Ingenieurbuero Birnfeld UG (haftungsbeschraenkt)",
2390872d83beSHans Petter Selasky /* 2195 */ "Maytronics Ltd",
2391872d83beSHans Petter Selasky /* 2196 */ "EPIFIT",
2392872d83beSHans Petter Selasky /* 2197 */ "Gimer medical",
2393872d83beSHans Petter Selasky /* 2198 */ "Nokian Renkaat Oyj",
2394872d83beSHans Petter Selasky /* 2199 */ "Current Lighting Solutions LLC",
2395872d83beSHans Petter Selasky /* 2200 */ "Sensibo, Inc.",
2396872d83beSHans Petter Selasky /* 2201 */ "SFS unimarket AG",
2397872d83beSHans Petter Selasky /* 2202 */ "Private limited company \"Teltonika\"",
2398872d83beSHans Petter Selasky /* 2203 */ "Saucon Technologies",
2399872d83beSHans Petter Selasky /* 2204 */ "Embedded Devices Co. Company",
2400872d83beSHans Petter Selasky /* 2205 */ "J-J.A.D.E. Enterprise LLC",
2401872d83beSHans Petter Selasky /* 2206 */ "i-SENS, inc.",
2402872d83beSHans Petter Selasky /* 2207 */ "Witschi Electronic Ltd",
2403872d83beSHans Petter Selasky /* 2208 */ "Aclara Technologies LLC",
2404872d83beSHans Petter Selasky /* 2209 */ "EXEO TECH CORPORATION",
2405872d83beSHans Petter Selasky /* 2210 */ "Epic Systems Co., Ltd.",
2406872d83beSHans Petter Selasky /* 2211 */ "Hoffmann SE",
2407872d83beSHans Petter Selasky /* 2212 */ "Realme Chongqing Mobile Telecommunications Corp., Ltd.",
2408872d83beSHans Petter Selasky /* 2213 */ "UMEHEAL Ltd",
2409872d83beSHans Petter Selasky /* 2214 */ "Intelligenceworks Inc.",
2410872d83beSHans Petter Selasky /* 2215 */ "TGR 1.618 Limited",
2411872d83beSHans Petter Selasky /* 2216 */ "Shanghai Kfcube Inc",
2412872d83beSHans Petter Selasky /* 2217 */ "Fraunhofer IIS",
2413872d83beSHans Petter Selasky /* 2218 */ "SZ DJI TECHNOLOGY CO.,LTD",
2414872d83beSHans Petter Selasky /* 2219 */ "Coburn Technology, LLC",
2415872d83beSHans Petter Selasky /* 2220 */ "Topre Corporation",
2416872d83beSHans Petter Selasky /* 2221 */ "Kayamatics Limited",
2417872d83beSHans Petter Selasky /* 2222 */ "Moticon ReGo AG",
2418872d83beSHans Petter Selasky /* 2223 */ "Polidea Sp. z o.o.",
2419872d83beSHans Petter Selasky /* 2224 */ "Trivedi Advanced Technologies LLC",
2420872d83beSHans Petter Selasky /* 2225 */ "CORE|vision BV",
2421872d83beSHans Petter Selasky /* 2226 */ "PF SCHWEISSTECHNOLOGIE GMBH",
2422872d83beSHans Petter Selasky /* 2227 */ "IONIQ Skincare GmbH & Co. KG",
2423872d83beSHans Petter Selasky /* 2228 */ "Sengled Co., Ltd.",
2424872d83beSHans Petter Selasky /* 2229 */ "TransferFi",
2425872d83beSHans Petter Selasky /* 2230 */ "Boehringer Ingelheim Vetmedica GmbH"
2426878ed226SJulian Elischer };
2427878ed226SJulian Elischer
2428878ed226SJulian Elischer return (m >= SIZE(t)? "?" : t[m]);
2429878ed226SJulian Elischer } /* hci_manufacturer2str */
2430878ed226SJulian Elischer
243189facd82SMaksim Yevmenkin char const *
hci_commands2str(uint8_t * commands,char * buffer,int size)24321719371aSHans Petter Selasky hci_commands2str(uint8_t *commands, char *buffer, int size)
24331719371aSHans Petter Selasky {
24341719371aSHans Petter Selasky static char const * const t[][8] = {
24351719371aSHans Petter Selasky { /* byte 0 */
24361719371aSHans Petter Selasky /* 0 */ "<HCI_Inquiry> ",
24371719371aSHans Petter Selasky /* 1 */ "<HCI_Inquiry_Cancel> ",
24381719371aSHans Petter Selasky /* 2 */ "<HCI_Periodic_Inquiry_Mode> ",
24391719371aSHans Petter Selasky /* 3 */ "<HCI_Exit_Periodic_Inquiry_Mode> ",
24401719371aSHans Petter Selasky /* 4 */ "<HCI_Create_Connection> ",
24411719371aSHans Petter Selasky /* 5 */ "<HCI_Disconnect> ",
24421719371aSHans Petter Selasky /* 6 */ "<HCI_Add_SCO_Connection (deprecated)> ",
24431719371aSHans Petter Selasky /* 7 */ "<HCI_Create_Connection_Cancel> "
24441719371aSHans Petter Selasky },
24451719371aSHans Petter Selasky { /* byte 1 */
24461719371aSHans Petter Selasky /* 0 */ "<HCI_Accept_Connection_Request> ",
24471719371aSHans Petter Selasky /* 1 */ "<HCI_Reject_Connection_Request> ",
24481719371aSHans Petter Selasky /* 2 */ "<HCI_Link_Key_Request_Reply> ",
24491719371aSHans Petter Selasky /* 3 */ "<HCI_Link_Key_Request_Negative_Reply> ",
24501719371aSHans Petter Selasky /* 4 */ "<HCI_PIN_Code_Request_Reply> ",
24511719371aSHans Petter Selasky /* 5 */ "<HCI_PIN_Code_Request_Negative_Reply> ",
24521719371aSHans Petter Selasky /* 6 */ "<HCI_Change_Connection_Packet_Type> ",
24531719371aSHans Petter Selasky /* 7 */ "<HCI_Authentication_Requested> "
24541719371aSHans Petter Selasky },
24551719371aSHans Petter Selasky { /* byte 2 */
24561719371aSHans Petter Selasky /* 0 */ "<HCI_Set_Connection_Encryption> ",
24571719371aSHans Petter Selasky /* 1 */ "<HCI_Change_Connection_Link_Key> ",
24581719371aSHans Petter Selasky /* 2 */ "<HCI_Master_Link_Key> ",
24591719371aSHans Petter Selasky /* 3 */ "<HCI_Remote_Name_Request> ",
24601719371aSHans Petter Selasky /* 4 */ "<HCI_Remote_Name_Request_Cancel> ",
24611719371aSHans Petter Selasky /* 5 */ "<HCI_Read_Remote_Supported_Features> ",
24621719371aSHans Petter Selasky /* 6 */ "<HCI_Read_Remote_Extended_Features> ",
24631719371aSHans Petter Selasky /* 7 */ "<HCI_Read_Remote_Version_Information> "
24641719371aSHans Petter Selasky },
24651719371aSHans Petter Selasky { /* byte 3 */
24661719371aSHans Petter Selasky /* 0 */ "<HCI_Read_Clock_Offset> ",
24671719371aSHans Petter Selasky /* 1 */ "<HCI_Read_LMP_Handle> ",
24681719371aSHans Petter Selasky /* 2 */ "<Unknown 3.2> ",
24691719371aSHans Petter Selasky /* 3 */ "<Unknown 3.3> ",
24701719371aSHans Petter Selasky /* 4 */ "<Unknown 3.4> ",
24711719371aSHans Petter Selasky /* 5 */ "<Unknown 3.5> ",
24721719371aSHans Petter Selasky /* 6 */ "<Unknown 3.6> ",
24731719371aSHans Petter Selasky /* 7 */ "<Unknown 3.7> "
24741719371aSHans Petter Selasky },
24751719371aSHans Petter Selasky { /* byte 4 */
24761719371aSHans Petter Selasky /* 0 */ "<Unknown 4.0> ",
24771719371aSHans Petter Selasky /* 1 */ "<HCI_Hold_Mode> ",
24781719371aSHans Petter Selasky /* 2 */ "<HCI_Sniff_Mode> ",
24791719371aSHans Petter Selasky /* 3 */ "<HCI_Exit_Sniff_Mode> ",
24801719371aSHans Petter Selasky /* 4 */ "<Previously used 4.4> ",
24811719371aSHans Petter Selasky /* 5 */ "<Previously used 4.5> ",
24821719371aSHans Petter Selasky /* 6 */ "<HCI_QoS_Setup> ",
24831719371aSHans Petter Selasky /* 7 */ "<HCI_Role_Discovery> "
24841719371aSHans Petter Selasky },
24851719371aSHans Petter Selasky { /* byte 5 */
24861719371aSHans Petter Selasky /* 0 */ "<HCI_Switch_Role> ",
24871719371aSHans Petter Selasky /* 1 */ "<HCI_Read_Link_Policy_Settings> ",
24881719371aSHans Petter Selasky /* 2 */ "<HCI_Write_Link_Policy_Settings> ",
24891719371aSHans Petter Selasky /* 3 */ "<HCI_Read_Default_Link_Policy_Settings> ",
24901719371aSHans Petter Selasky /* 4 */ "<HCI_Write_Default_Link_Policy_Settings> ",
24911719371aSHans Petter Selasky /* 5 */ "<HCI_Flow_Specification> ",
24921719371aSHans Petter Selasky /* 6 */ "<HCI_Set_Event_Mask> ",
24931719371aSHans Petter Selasky /* 7 */ "<HCI_Reset> "
24941719371aSHans Petter Selasky },
24951719371aSHans Petter Selasky { /* byte 6 */
24961719371aSHans Petter Selasky /* 0 */ "<HCI_Set_Event_Filter> ",
24971719371aSHans Petter Selasky /* 1 */ "<HCI_Flush> ",
24981719371aSHans Petter Selasky /* 2 */ "<HCI_Read_PIN_Type> ",
24991719371aSHans Petter Selasky /* 3 */ "<HCI_Write_PIN_Type> ",
25001719371aSHans Petter Selasky /* 4 */ "<Previously used 6.4> ",
25011719371aSHans Petter Selasky /* 5 */ "<HCI_Read_Stored_Link_Key> ",
25021719371aSHans Petter Selasky /* 6 */ "<HCI_Write_Stored_Link_Key> ",
25031719371aSHans Petter Selasky /* 7 */ "<HCI_Delete_Stored_Link_Key> "
25041719371aSHans Petter Selasky },
25051719371aSHans Petter Selasky { /* byte 7 */
25061719371aSHans Petter Selasky /* 0 */ "<HCI_Write_Local_Name> ",
25071719371aSHans Petter Selasky /* 1 */ "<HCI_Read_Local_Name> ",
25081719371aSHans Petter Selasky /* 2 */ "<HCI_Read_Connection_Accept_Timeout> ",
25091719371aSHans Petter Selasky /* 3 */ "<HCI_Write_Connection_Accept_Timeout> ",
25101719371aSHans Petter Selasky /* 4 */ "<HCI_Read_Page_Timeout> ",
25111719371aSHans Petter Selasky /* 5 */ "<HCI_Write_Page_Timeout> ",
25121719371aSHans Petter Selasky /* 6 */ "<HCI_Read_Scan_Enable> ",
25131719371aSHans Petter Selasky /* 7 */ "<HCI_Write_Scan_Enable> "
25141719371aSHans Petter Selasky },
25151719371aSHans Petter Selasky { /* byte 8 */
25161719371aSHans Petter Selasky /* 0 */ "<HCI_Read_Page_Scan_Activity> ",
25171719371aSHans Petter Selasky /* 1 */ "<HCI_Write_Page_Scan_Activity> ",
25181719371aSHans Petter Selasky /* 2 */ "<HCI_Read_Inquiry_Scan_Activity> ",
25191719371aSHans Petter Selasky /* 3 */ "<HCI_Write_Inquiry_Scan_Activity> ",
25201719371aSHans Petter Selasky /* 4 */ "<HCI_Read_Authentication_Enable> ",
25211719371aSHans Petter Selasky /* 5 */ "<HCI_Write_Authentication_Enable> ",
25221719371aSHans Petter Selasky /* 6 */ "<HCI_Read_Encryption_Mode (deprecated)> ",
25231719371aSHans Petter Selasky /* 7 */ "<HCI_Write_Encryption_Mode (deprecated)> "
25241719371aSHans Petter Selasky },
25251719371aSHans Petter Selasky { /* byte 9 */
25261719371aSHans Petter Selasky /* 0 */ "<HCI_Read_Class_Of_Device> ",
25271719371aSHans Petter Selasky /* 1 */ "<HCI_Write_Class_Of_Device> ",
25281719371aSHans Petter Selasky /* 2 */ "<HCI_Read_Voice_Setting> ",
25291719371aSHans Petter Selasky /* 3 */ "<HCI_Write_Voice_Setting> ",
25301719371aSHans Petter Selasky /* 4 */ "<HCI_Read_Automatic_Flush_Timeout> ",
25311719371aSHans Petter Selasky /* 5 */ "<HCI_Write_Automatic_Flush_Timeout> ",
25321719371aSHans Petter Selasky /* 6 */ "<HCI_Read_Num_Broadcast_Retransmissions> ",
25331719371aSHans Petter Selasky /* 7 */ "<HCI_Write_Num_Broadcast_Retransmissions> "
25341719371aSHans Petter Selasky },
25351719371aSHans Petter Selasky { /* byte 10 */
25361719371aSHans Petter Selasky /* 0 */ "<HCI_Read_Hold_Mode_Activity> ",
25371719371aSHans Petter Selasky /* 1 */ "<HCI_Write_Hold_Mode_Activity> ",
25381719371aSHans Petter Selasky /* 2 */ "<HCI_Read_Transmit_Power_Level> ",
25391719371aSHans Petter Selasky /* 3 */ "<HCI_Read_Synchronous_Flow_Control_Enable> ",
25401719371aSHans Petter Selasky /* 4 */ "<HCI_Write_Synchronous_Flow_Control_Enable> ",
25411719371aSHans Petter Selasky /* 5 */ "<HCI_Set_Controller_To_Host_Flow_Control> ",
25421719371aSHans Petter Selasky /* 6 */ "<HCI_Host_Buffer_Size> ",
25431719371aSHans Petter Selasky /* 7 */ "<HCI_Host_Number_Of_Completed_Packets> "
25441719371aSHans Petter Selasky },
25451719371aSHans Petter Selasky { /* byte 11 */
25461719371aSHans Petter Selasky /* 0 */ "<HCI_Read_Link_Supervision_Timeout> ",
25471719371aSHans Petter Selasky /* 1 */ "<HCI_Write_Link_Supervision_Timeout> ",
25481719371aSHans Petter Selasky /* 2 */ "<HCI_Read_Number_Of_Supported_IAC> ",
25491719371aSHans Petter Selasky /* 3 */ "<HCI_Read_Current_IAC_LAP> ",
25501719371aSHans Petter Selasky /* 4 */ "<HCI_Write_Current_IAC_LAP> ",
25511719371aSHans Petter Selasky /* 5 */ "<HCI_Read_Page_Scan_Mode_Period (deprecated)> ",
25521719371aSHans Petter Selasky /* 6 */ "<HCI_Write_Page_Scan_Mode_Period (deprecated)> ",
25531719371aSHans Petter Selasky /* 7 */ "<HCI_Read_Page_Scan_Mode (deprecated)> "
25541719371aSHans Petter Selasky },
25551719371aSHans Petter Selasky { /* byte 12 */
25561719371aSHans Petter Selasky /* 0 */ "<HCI_Write_Page_Scan_Mode (deprecated)> ",
25571719371aSHans Petter Selasky /* 1 */ "<HCI_Set_AFH_Host_Channel_Classification> ",
25581719371aSHans Petter Selasky /* 2 */ "<Unknown 12.2> ",
25591719371aSHans Petter Selasky /* 3 */ "<Unknown 12.3> ",
25601719371aSHans Petter Selasky /* 4 */ "<HCI_Read_Inquiry_Scan_Type> ",
25611719371aSHans Petter Selasky /* 5 */ "<HCI_Write_Inquiry_Scan_Type> ",
25621719371aSHans Petter Selasky /* 6 */ "<HCI_Read_Inquiry_Mode> ",
25631719371aSHans Petter Selasky /* 7 */ "<HCI_Write_Inquiry_Mode> "
25641719371aSHans Petter Selasky },
25651719371aSHans Petter Selasky { /* byte 13 */
25661719371aSHans Petter Selasky /* 0 */ "<HCI_Read_Page_Scan_Type> ",
25671719371aSHans Petter Selasky /* 1 */ "<HCI_Write_Page_Scan_Type> ",
25681719371aSHans Petter Selasky /* 2 */ "<HCI_Read_AFH_Channel_Assessment_Mode> ",
25691719371aSHans Petter Selasky /* 3 */ "<HCI_Write_AFH_Channel_Assessment_Mode> ",
25701719371aSHans Petter Selasky /* 4 */ "<Unknown 13.4> ",
25711719371aSHans Petter Selasky /* 5 */ "<Unknown 13.5> ",
25721719371aSHans Petter Selasky /* 6 */ "<Unknown 13.6> ",
25731719371aSHans Petter Selasky /* 7 */ "<Unknown 13.7> "
25741719371aSHans Petter Selasky },
25751719371aSHans Petter Selasky { /* byte 14 */
25761719371aSHans Petter Selasky /* 0 */ "<Unknown 14.0> ",
25771719371aSHans Petter Selasky /* 1 */ "<Unknown 14.1>",
25781719371aSHans Petter Selasky /* 2 */ "<Unknown 14.2> ",
25791719371aSHans Petter Selasky /* 3 */ "<HCI_Read_Local_Version_Information> ",
25801719371aSHans Petter Selasky /* 4 */ "<Unknown 14.4> ",
25811719371aSHans Petter Selasky /* 5 */ "<HCI_Read_Local_Supported_Features> ",
25821719371aSHans Petter Selasky /* 6 */ "<HCI_Read_Local_Extended_Features> ",
25831719371aSHans Petter Selasky /* 7 */ "<HCI_Read_Buffer_Size> "
25841719371aSHans Petter Selasky },
25851719371aSHans Petter Selasky { /* byte 15 */
25861719371aSHans Petter Selasky /* 0 */ "<HCI_Read_Country_Code (deprecated)> ",
25871719371aSHans Petter Selasky /* 1 */ "<HCI_Read_BD_ADDR> ",
25881719371aSHans Petter Selasky /* 2 */ "<HCI_Read_Failed_Contact_Counter> ",
25891719371aSHans Petter Selasky /* 3 */ "<HCI_Reset_Failed_Contact_Counter> ",
25901719371aSHans Petter Selasky /* 4 */ "<HCI_Read_Link_Quality> ",
25911719371aSHans Petter Selasky /* 5 */ "<HCI_Read_RSSI> ",
25921719371aSHans Petter Selasky /* 6 */ "<HCI_Read_AFH_Channel_Map> ",
25931719371aSHans Petter Selasky /* 7 */ "<HCI_Read_Clock> "
25941719371aSHans Petter Selasky },
25951719371aSHans Petter Selasky { /* byte 16 */
25961719371aSHans Petter Selasky /* 0 */ "<HCI_Read_Loopback_Mode> ",
25971719371aSHans Petter Selasky /* 1 */ "<HCI_Write_Loopback_Mode> ",
25981719371aSHans Petter Selasky /* 2 */ "<HCI_Enable_Device_Under_Test_Mode> ",
25991719371aSHans Petter Selasky /* 3 */ "<HCI_Setup_Synchronous_Connection_Request> ",
26001719371aSHans Petter Selasky /* 4 */ "<HCI_Accept_Synchronous_Connection_Request> ",
26011719371aSHans Petter Selasky /* 5 */ "<HCI_Reject_Synchronous_Connection_Request> ",
26021719371aSHans Petter Selasky /* 6 */ "<Unknown 16.6> ",
26031719371aSHans Petter Selasky /* 7 */ "<Unknown 16,7> "
26041719371aSHans Petter Selasky },
26051719371aSHans Petter Selasky { /* byte 17 */
26061719371aSHans Petter Selasky /* 0 */ "<HCI_Read_Extended_Inquiry_Response> ",
26071719371aSHans Petter Selasky /* 1 */ "<HCI_Write_Extended_Inquiry_Response> ",
26081719371aSHans Petter Selasky /* 2 */ "<HCI_Refresh_Encryption_Key> ",
26091719371aSHans Petter Selasky /* 3 */ "<Unknown 17.3> ",
26101719371aSHans Petter Selasky /* 4 */ "<HCI_Sniff_Subrating> ",
26111719371aSHans Petter Selasky /* 5 */ "<HCI_Read_Simple_Pairing_Mode> ",
26121719371aSHans Petter Selasky /* 6 */ "<HCI_Write_Simple_Pairing_Mode> ",
26131719371aSHans Petter Selasky /* 7 */ "<HCI_Read_Local_OOB_Data> "
26141719371aSHans Petter Selasky },
26151719371aSHans Petter Selasky { /* byte 18 */
26161719371aSHans Petter Selasky /* 0 */ "<HCI_Read_Inquiry_Response_Transmit_Power_Level> ",
26171719371aSHans Petter Selasky /* 1 */ "<HCI_Write_Inquiry_Transmit_Power_Level> ",
26181719371aSHans Petter Selasky /* 2 */ "<HCI_Read_Default_Erroneous_Data_Reporting> ",
26191719371aSHans Petter Selasky /* 3 */ "<HCI_Write_Default_Erroneous_Data_Reporting> ",
26201719371aSHans Petter Selasky /* 4 */ "<Unknown 18.4> ",
26211719371aSHans Petter Selasky /* 5 */ "<Unknown 18.5> ",
26221719371aSHans Petter Selasky /* 6 */ "<Unknown 18.6> ",
26231719371aSHans Petter Selasky /* 7 */ "<HCI_IO_Capability_Request_Reply> "
26241719371aSHans Petter Selasky },
26251719371aSHans Petter Selasky { /* byte 19 */
26261719371aSHans Petter Selasky /* 0 */ "<HCI_User_Confirmation_Request_Reply> ",
26271719371aSHans Petter Selasky /* 1 */ "<HCI_User_Confirmation_Request_Negative_Reply> ",
26281719371aSHans Petter Selasky /* 2 */ "<HCI_User_Passkey_Request_Reply> ",
26291719371aSHans Petter Selasky /* 3 */ "<HCI_User_Passkey_Request_Negative_Reply> ",
26301719371aSHans Petter Selasky /* 4 */ "<HCI_Remote_OOB_Data_Request_Reply> ",
26311719371aSHans Petter Selasky /* 5 */ "<HCI_Write_Simple_Pairing_Debug_Mode> ",
26321719371aSHans Petter Selasky /* 6 */ "<HCI_Enhanced_Flush> ",
26331719371aSHans Petter Selasky /* 7 */ "<HCI_Remote_OOB_Data_Request_Negative_Reply> "
26341719371aSHans Petter Selasky },
26351719371aSHans Petter Selasky { /* byte 20 */
26361719371aSHans Petter Selasky /* 0 */ "<Unknown 20.0> ",
26371719371aSHans Petter Selasky /* 1 */ "<Unknown 20.1> ",
26381719371aSHans Petter Selasky /* 2 */ "<HCI_Send_Keypress_Notification> ",
26391719371aSHans Petter Selasky /* 3 */ "<HCI_IO_Capability_Request_Negative_Reply> ",
26401719371aSHans Petter Selasky /* 4 */ "<HCI_Read_Encryption_Key_Size> ",
26411719371aSHans Petter Selasky /* 5 */ "<Unknown 20.5> ",
26421719371aSHans Petter Selasky /* 6 */ "<Unknown 20.6> ",
26431719371aSHans Petter Selasky /* 7 */ "<Unknown 20.7> "
26441719371aSHans Petter Selasky },
26451719371aSHans Petter Selasky { /* byte 21 */
26461719371aSHans Petter Selasky /* 0 */ "<HCI_Create_Physical_Link> ",
26471719371aSHans Petter Selasky /* 1 */ "<HCI_Accept_Physical_Link> ",
26481719371aSHans Petter Selasky /* 2 */ "<HCI_Disconnect_Physical_Link> ",
26491719371aSHans Petter Selasky /* 3 */ "<HCI_Create_Logical_Link> ",
26501719371aSHans Petter Selasky /* 4 */ "<HCI_Accept_Logical_Link> ",
26511719371aSHans Petter Selasky /* 5 */ "<HCI_Disconnect_Logical_Link> ",
26521719371aSHans Petter Selasky /* 6 */ "<HCI_Logical_Link_Cancel> ",
26531719371aSHans Petter Selasky /* 7 */ "<HCI_Flow_Spec_Modify> "
26541719371aSHans Petter Selasky },
26551719371aSHans Petter Selasky { /* byte 22 */
26561719371aSHans Petter Selasky /* 0 */ "<HCI_Read_Logical_Link_Accept_Timeout> ",
26571719371aSHans Petter Selasky /* 1 */ "<HCI_Write_Logical_Link_Accept_Timeout> ",
26581719371aSHans Petter Selasky /* 2 */ "<HCI_Set_Event_Mask_Page_2> ",
26591719371aSHans Petter Selasky /* 3 */ "<HCI_Read_Location_Data> ",
26601719371aSHans Petter Selasky /* 4 */ "<HCI_Write_Location_Data> ",
26611719371aSHans Petter Selasky /* 5 */ "<HCI_Read_Local_AMP_Info> ",
26621719371aSHans Petter Selasky /* 6 */ "<HCI_Read_Local_AMP_ASSOC> ",
26631719371aSHans Petter Selasky /* 7 */ "<HCI_Write_Remote_AMP_ASSOC> "
26641719371aSHans Petter Selasky },
26651719371aSHans Petter Selasky { /* byte 23 */
26661719371aSHans Petter Selasky /* 0 */ "<HCI_Read_Flow_Control_Mode> ",
26671719371aSHans Petter Selasky /* 1 */ "<HCI_Write_Flow_Control_Mode> ",
26681719371aSHans Petter Selasky /* 2 */ "<HCI_Read_Data_Block_Size> ",
26691719371aSHans Petter Selasky /* 3 */ "<Unknown 23.3> ",
26701719371aSHans Petter Selasky /* 4 */ "<Unknown 23.4> ",
26711719371aSHans Petter Selasky /* 5 */ "<HCI_Enable_AMP_Receiver_Reports> ",
26721719371aSHans Petter Selasky /* 6 */ "<HCI_AMP_Test_End> ",
26731719371aSHans Petter Selasky /* 7 */ "<HCI_AMP_Test> "
26741719371aSHans Petter Selasky },
26751719371aSHans Petter Selasky { /* byte 24 */
26761719371aSHans Petter Selasky /* 0 */ "<HCI_Read_Enhanced_Transmit_Power_Level> ",
26771719371aSHans Petter Selasky /* 1 */ "<Unknown 24.1> ",
26781719371aSHans Petter Selasky /* 2 */ "<HCI_Read_Best_Effort_Flush_Timeout> ",
26791719371aSHans Petter Selasky /* 3 */ "<HCI_Write_Best_Effort_Flush_Timeout> ",
26801719371aSHans Petter Selasky /* 4 */ "<HCI_Short_Range_Mode> ",
26811719371aSHans Petter Selasky /* 5 */ "<HCI_Read_LE_Host_Support> ",
26821719371aSHans Petter Selasky /* 6 */ "<HCI_Write_LE_Host_Support> ",
26831719371aSHans Petter Selasky /* 7 */ "<Unknown 24.7> "
26841719371aSHans Petter Selasky },
26851719371aSHans Petter Selasky { /* byte 25 */
26861719371aSHans Petter Selasky /* 0 */ "<HCI_LE_Set_Event_Mask> ",
26871719371aSHans Petter Selasky /* 1 */ "<HCI_LE_Read_Buffer_Size [v1]> ",
26881719371aSHans Petter Selasky /* 2 */ "<HCI_LE_Read_Local_Supported_Features> ",
26891719371aSHans Petter Selasky /* 3 */ "<Unknown 25.3> ",
26901719371aSHans Petter Selasky /* 4 */ "<HCI_LE_Set_Random_Address> ",
26911719371aSHans Petter Selasky /* 5 */ "<HCI_LE_Set_Advertising_Parameters> ",
26921719371aSHans Petter Selasky /* 6 */ "<HCI_LE_Read_Advertising_Physical_Channel_Tx_Power> ",
26931719371aSHans Petter Selasky /* 7 */ "<HCI_LE_Set_Advertising_Data> "
26941719371aSHans Petter Selasky },
26951719371aSHans Petter Selasky { /* byte 26 */
26961719371aSHans Petter Selasky /* 0 */ "<HCI_LE_Set_Scan_Response_Data> ",
26971719371aSHans Petter Selasky /* 1 */ "<HCI_LE_Set_Advertising_Enable> ",
26981719371aSHans Petter Selasky /* 2 */ "<HCI_LE_Set_Scan_Parameters> ",
26991719371aSHans Petter Selasky /* 3 */ "<HCI_LE_Set_Scan_Enable> ",
27001719371aSHans Petter Selasky /* 4 */ "<HCI_LE_Create_Connection> ",
27011719371aSHans Petter Selasky /* 5 */ "<HCI_LE_Create_Connection_Cancel> ",
27021719371aSHans Petter Selasky /* 6 */ "<HCI_LE_Read_White_List_Size> ",
27031719371aSHans Petter Selasky /* 7 */ "<HCI_LE_Clear_White_List> "
27041719371aSHans Petter Selasky },
27051719371aSHans Petter Selasky { /* byte 27 */
27061719371aSHans Petter Selasky /* 0 */ "<HCI_LE_Add_Device_To_White_List> ",
27071719371aSHans Petter Selasky /* 1 */ "<HCI_LE_Remove_Device_From_White_List> ",
27081719371aSHans Petter Selasky /* 2 */ "<HCI_LE_Connection_Update> ",
27091719371aSHans Petter Selasky /* 3 */ "<HCI_LE_Set_Host_Channel_Classification> ",
27101719371aSHans Petter Selasky /* 4 */ "<HCI_LE_Read_Channel_Map> ",
27111719371aSHans Petter Selasky /* 5 */ "<HCI_LE_Read_Remote_Features> ",
27121719371aSHans Petter Selasky /* 6 */ "<HCI_LE_Encrypt> ",
27131719371aSHans Petter Selasky /* 7 */ "<HCI_LE_Rand> "
27141719371aSHans Petter Selasky },
27151719371aSHans Petter Selasky { /* byte 28 */
27161719371aSHans Petter Selasky /* 0 */ "<HCI_LE_Enable_Encryption> ",
27171719371aSHans Petter Selasky /* 1 */ "<HCI_LE_Long_Term_Key_Request_Reply> ",
27181719371aSHans Petter Selasky /* 2 */ "<HCI_LE_Long_Term_Key_Request_Negative_Reply> ",
27191719371aSHans Petter Selasky /* 3 */ "<HCI_LE_Read_Supported_States> ",
27201719371aSHans Petter Selasky /* 4 */ "<HCI_LE_Receiver_Test [v1]> ",
27211719371aSHans Petter Selasky /* 5 */ "<HCI_LE_Transmitter_Test [v1]> ",
27221719371aSHans Petter Selasky /* 6 */ "<HCI_LE_Test_End> ",
27231719371aSHans Petter Selasky /* 7 */ "<Unknown 28.7> "
27241719371aSHans Petter Selasky },
27251719371aSHans Petter Selasky { /* byte 29 */
27261719371aSHans Petter Selasky /* 0 */ "<Unknown 29.0> ",
27271719371aSHans Petter Selasky /* 1 */ "<Unknown 29.1> ",
27281719371aSHans Petter Selasky /* 2 */ "<Unknown 29.2> ",
27291719371aSHans Petter Selasky /* 3 */ "<HCI_Enhanced_Setup_Synchronous_Connection> ",
27301719371aSHans Petter Selasky /* 4 */ "<HCI_Enhanced_Accept_Synchronous_Connection> ",
27311719371aSHans Petter Selasky /* 5 */ "<HCI_Read_Local_Supported_Codecs> ",
27321719371aSHans Petter Selasky /* 6 */ "<HCI_Set_MWS_Channel_Parameters> ",
27331719371aSHans Petter Selasky /* 7 */ "<HCI_Set_External_Frame_Configuration> "
27341719371aSHans Petter Selasky },
27351719371aSHans Petter Selasky { /* byte 30 */
27361719371aSHans Petter Selasky /* 0 */ "<HCI_Set_MWS_Signaling> ",
27371719371aSHans Petter Selasky /* 1 */ "<HCI_Set_MWS_Transport_Layer> ",
27381719371aSHans Petter Selasky /* 2 */ "<HCI_Set_MWS_Scan_Frequency_Table> ",
27391719371aSHans Petter Selasky /* 3 */ "<HCI_Get_MWS_Transport_Layer_Configuration> ",
27401719371aSHans Petter Selasky /* 4 */ "<HCI_Set_MWS_PATTERN_Configuration> ",
27411719371aSHans Petter Selasky /* 5 */ "<HCI_Set_Triggered_Clock_Capture> ",
27421719371aSHans Petter Selasky /* 6 */ "<HCI_Truncated_Page> ",
27431719371aSHans Petter Selasky /* 7 */ "<HCI_Truncated_Page_Cancel> "
27441719371aSHans Petter Selasky },
27451719371aSHans Petter Selasky { /* byte 31 */
27461719371aSHans Petter Selasky /* 0 */ "<HCI_Set_Connectionless_Slave_Broadcast> ",
27471719371aSHans Petter Selasky /* 1 */ "<HCI_Set_Connectionless_Slave_Broadcast_Receive> ",
27481719371aSHans Petter Selasky /* 2 */ "<HCI_Start_Synchronization_Train> ",
27491719371aSHans Petter Selasky /* 3 */ "<HCI_Receive_Synchronization_Train> ",
27501719371aSHans Petter Selasky /* 4 */ "<HCI_Set_Reserved_LT_ADDR> ",
27511719371aSHans Petter Selasky /* 5 */ "<HCI_Delete_Reserved_LT_ADDR> ",
27521719371aSHans Petter Selasky /* 6 */ "<HCI_Set_Connectionless_Slave_Broadcast_Data> ",
27531719371aSHans Petter Selasky /* 7 */ "<HCI_Read_Synchronization_Train_Parameters> "
27541719371aSHans Petter Selasky },
27551719371aSHans Petter Selasky { /* byte 32 */
27561719371aSHans Petter Selasky /* 0 */ "<HCI_Write_Synchronization_Train_Parameters> ",
27571719371aSHans Petter Selasky /* 1 */ "<HCI_Remote_OOB_Extended_Data_Request_Reply> ",
27581719371aSHans Petter Selasky /* 2 */ "<HCI_Read_Secure_Connections_Host_Support> ",
27591719371aSHans Petter Selasky /* 3 */ "<HCI_Write_Secure_Connections_Host_Support> ",
27601719371aSHans Petter Selasky /* 4 */ "<HCI_Read_Authenticated_Payload_Timeout> ",
27611719371aSHans Petter Selasky /* 5 */ "<HCI_Write_Authenticated_Payload_Timeout> ",
27621719371aSHans Petter Selasky /* 6 */ "<HCI_Read_Local_OOB_Extended_Data> ",
27631719371aSHans Petter Selasky /* 7 */ "<HCI_Write_Secure_Connections_Test_Mode> "
27641719371aSHans Petter Selasky },
27651719371aSHans Petter Selasky { /* byte 33 */
27661719371aSHans Petter Selasky /* 0 */ "<HCI_Read_Extended_Page_Timeout> ",
27671719371aSHans Petter Selasky /* 1 */ "<HCI_Write_Extended_Page_Timeout> ",
27681719371aSHans Petter Selasky /* 2 */ "<HCI_Read_Extended_Inquiry_Length> ",
27691719371aSHans Petter Selasky /* 3 */ "<HCI_Write_Extended_Inquiry_Length> ",
27701719371aSHans Petter Selasky /* 4 */ "<HCI_LE_Remote_Connection_Parameter_Request_Reply> ",
27711719371aSHans Petter Selasky /* 5 */ "<HCI_LE_Remote_Connection_Parameter_Request_Negative_Reply> ",
27721719371aSHans Petter Selasky /* 6 */ "<HCI_LE_Set_Data_Length> ",
27731719371aSHans Petter Selasky /* 7 */ "<HCI_LE_Read_Suggested_Default_Data_Length> "
27741719371aSHans Petter Selasky },
27751719371aSHans Petter Selasky { /* byte 34 */
27761719371aSHans Petter Selasky /* 0 */ "<HCI_LE_Write_Suggested_Default_Data_Length> ",
27771719371aSHans Petter Selasky /* 1 */ "<HCI_LE_Read_Local_P-256_Public_Key> ",
27781719371aSHans Petter Selasky /* 2 */ "<HCI_LE_Generate_DHKey [v1]> ",
27791719371aSHans Petter Selasky /* 3 */ "<HCI_LE_Add_Device_To_Resolving_List> ",
27801719371aSHans Petter Selasky /* 4 */ "<HCI_LE_Remove_Device_From_Resolving_List> ",
27811719371aSHans Petter Selasky /* 5 */ "<HCI_LE_Clear_Resolving_List> ",
27821719371aSHans Petter Selasky /* 6 */ "<HCI_LE_Read_Resolving_List_Size> ",
27831719371aSHans Petter Selasky /* 7 */ "<HCI_LE_Read_Peer_Resolvable_Address> "
27841719371aSHans Petter Selasky },
27851719371aSHans Petter Selasky { /* byte 35 */
27861719371aSHans Petter Selasky /* 0 */ "<HCI_LE_Read_Local_Resolvable_Address> ",
27871719371aSHans Petter Selasky /* 1 */ "<HCI_LE_Set_Address_Resolution_Enable> ",
27881719371aSHans Petter Selasky /* 2 */ "<HCI_LE_Set_Resolvable_Private_Address_Timeout> ",
27891719371aSHans Petter Selasky /* 3 */ "<HCI_LE_Read_Maximum_Data_Length> ",
27901719371aSHans Petter Selasky /* 4 */ "<HCI_LE_Read_PHY> ",
27911719371aSHans Petter Selasky /* 5 */ "<HCI_LE_Set_Default_PHY> ",
27921719371aSHans Petter Selasky /* 6 */ "<HCI_LE_Set_PHY> ",
27931719371aSHans Petter Selasky /* 7 */ "<HCI_LE_Receiver_Test [v2]> "
27941719371aSHans Petter Selasky },
27951719371aSHans Petter Selasky { /* byte 36 */
27961719371aSHans Petter Selasky /* 0 */ "<HCI_LE_Transmitter_Test [v2]> ",
27971719371aSHans Petter Selasky /* 1 */ "<HCI_LE_Set_Advertising_Set_Random_Address> ",
27981719371aSHans Petter Selasky /* 2 */ "<HCI_LE_Set_Extended_Advertising_Parameters> ",
27991719371aSHans Petter Selasky /* 3 */ "<HCI_LE_Set_Extended_Advertising_Data> ",
28001719371aSHans Petter Selasky /* 4 */ "<HCI_LE_Set_Extended_Scan_Response_Data> ",
28011719371aSHans Petter Selasky /* 5 */ "<HCI_LE_Set_Extended_Advertising_Enable> ",
28021719371aSHans Petter Selasky /* 6 */ "<HCI_LE_Read_Maximum_Advertising_Data_Length> ",
28031719371aSHans Petter Selasky /* 7 */ "<HCI_LE_Read_Number_of_Supported_Advertising_Sets> "
28041719371aSHans Petter Selasky },
28051719371aSHans Petter Selasky { /* byte 37 */
28061719371aSHans Petter Selasky /* 0 */ "<HCI_LE_Remove_Advertising_Set> ",
28071719371aSHans Petter Selasky /* 1 */ "<HCI_LE_Clear_Advertising_Sets> ",
28081719371aSHans Petter Selasky /* 2 */ "<HCI_LE_Set_Periodic_Advertising_Parameters> ",
28091719371aSHans Petter Selasky /* 3 */ "<HCI_LE_Set_Periodic_Advertising_Data> ",
28101719371aSHans Petter Selasky /* 4 */ "<HCI_LE_Set_Periodic_Advertising_Enable> ",
28111719371aSHans Petter Selasky /* 5 */ "<HCI_LE_Set_Extended_Scan_Parameters> ",
28121719371aSHans Petter Selasky /* 6 */ "<HCI_LE_Set_Extended_Scan_Enable> ",
28131719371aSHans Petter Selasky /* 7 */ "<HCI_LE_Extended_Create_Connection> "
28141719371aSHans Petter Selasky },
28151719371aSHans Petter Selasky { /* byte 38 */
28161719371aSHans Petter Selasky /* 0 */ "<HCI_LE_Periodic_Advertising_Create_Sync> ",
28171719371aSHans Petter Selasky /* 1 */ "<HCI_LE_Periodic_Advertising_Create_Sync_Cancel> ",
28181719371aSHans Petter Selasky /* 2 */ "<HCI_LE_Periodic_Advertising_Terminate_Sync> ",
28191719371aSHans Petter Selasky /* 3 */ "<HCI_LE_Add_Device_To_Periodic_Advertiser_List> ",
28201719371aSHans Petter Selasky /* 4 */ "<HCI_LE_Remove_Device_From_Periodic_Advertiser_List> ",
28211719371aSHans Petter Selasky /* 5 */ "<HCI_LE_Clear_Periodic_Advertiser_List> ",
28221719371aSHans Petter Selasky /* 6 */ "<HCI_LE_Read_Periodic_Advertiser_List_Size> ",
28231719371aSHans Petter Selasky /* 7 */ "<HCI_LE_Read_Transmit_Power> "
28241719371aSHans Petter Selasky },
28251719371aSHans Petter Selasky { /* byte 39 */
28261719371aSHans Petter Selasky /* 0 */ "<HCI_LE_Read_RF_Path_Compensation> ",
28271719371aSHans Petter Selasky /* 1 */ "<HCI_LE_Write_RF_Path_Compensation> ",
28281719371aSHans Petter Selasky /* 2 */ "<HCI_LE_Set_Privacy_Mode> ",
28291719371aSHans Petter Selasky /* 3 */ "<HCI_LE_Receiver_Test [v3]> ",
28301719371aSHans Petter Selasky /* 4 */ "<HCI_LE_Transmitter_Test [v3]> ",
28311719371aSHans Petter Selasky /* 5 */ "<HCI_LE_Set_Connectionless_CTE_Transmit_Parameters> ",
28321719371aSHans Petter Selasky /* 6 */ "<HCI_LE_Set_Connectionless_CTE_Transmit_Enable> ",
28331719371aSHans Petter Selasky /* 7 */ "<HCI_LE_Set_Connectionless_IQ_Sampling_Enable> "
28341719371aSHans Petter Selasky },
28351719371aSHans Petter Selasky { /* byte 40 */
28361719371aSHans Petter Selasky /* 0 */ "<HCI_LE_Set_Connection_CTE_Receive_Parameters> ",
28371719371aSHans Petter Selasky /* 1 */ "<HCI_LE_Set_Connection_CTE_Transmit_Parameters> ",
28381719371aSHans Petter Selasky /* 2 */ "<HCI_LE_Connection_CTE_Request_Enable> ",
28391719371aSHans Petter Selasky /* 3 */ "<HCI_LE_Connection_CTE_Response_Enable> ",
28401719371aSHans Petter Selasky /* 4 */ "<HCI_LE_Read_Antenna_Information> ",
28411719371aSHans Petter Selasky /* 5 */ "<HCI_LE_Set_Periodic_Advertising_Receive_Enable> ",
28421719371aSHans Petter Selasky /* 6 */ "<HCI_LE_Periodic_Advertising_Sync_Transfer> ",
28431719371aSHans Petter Selasky /* 7 */ "<HCI_LE_Periodic_Advertising_Set_Info_Transfer> "
28441719371aSHans Petter Selasky },
28451719371aSHans Petter Selasky { /* byte 41 */
28461719371aSHans Petter Selasky /* 0 */ "<HCI_LE_Set_Periodic_Advertising_Sync_Transfer_Parameters> ",
28471719371aSHans Petter Selasky /* 1 */ "<HCI_LE_Set_Default_Periodic_Advertising_Sync_Transfer_- Parameters> ",
28481719371aSHans Petter Selasky /* 2 */ "<HCI_LE_Generate_DHKey [v2]> ",
28491719371aSHans Petter Selasky /* 3 */ "<HCI_Read_Local_Simple_Pairing_Options> ",
28501719371aSHans Petter Selasky /* 4 */ "<HCI_LE_Modify_Sleep_Clock_Accuracy> ",
28511719371aSHans Petter Selasky /* 5 */ "<HCI_LE_Read_Buffer_Size [v2]> ",
28521719371aSHans Petter Selasky /* 6 */ "<HCI_LE_Read_ISO_TX_Sync> ",
28531719371aSHans Petter Selasky /* 7 */ "<HCI_LE_Set_CIG_Parameters> "
28541719371aSHans Petter Selasky },
28551719371aSHans Petter Selasky { /* byte 42 */
28561719371aSHans Petter Selasky /* 0 */ "<HCI_LE_Set_CIG_Parameters_Test> ",
28571719371aSHans Petter Selasky /* 1 */ "<HCI_LE_Create_CIS> ",
28581719371aSHans Petter Selasky /* 2 */ "<HCI_LE_Remove_CIG> ",
28591719371aSHans Petter Selasky /* 3 */ "<HCI_LE_Accept_CIS_Request> ",
28601719371aSHans Petter Selasky /* 4 */ "<HCI_LE_Reject_CIS_Request> ",
28611719371aSHans Petter Selasky /* 5 */ "<HCI_LE_Create_BIG> ",
28621719371aSHans Petter Selasky /* 6 */ "<HCI_LE_Create_BIG_Test> ",
28631719371aSHans Petter Selasky /* 7 */ "<HCI_LE_Terminate_BIG> "
28641719371aSHans Petter Selasky },
28651719371aSHans Petter Selasky { /* byte 43 */
28661719371aSHans Petter Selasky /* 0 */ "<HCI_LE_BIG_Create_Sync> ",
28671719371aSHans Petter Selasky /* 1 */ "<HCI_LE_BIG_Terminate_Sync> ",
28681719371aSHans Petter Selasky /* 2 */ "<HCI_LE_Request_Peer_SCA> ",
28691719371aSHans Petter Selasky /* 3 */ "<HCI_LE_Setup_ISO_Data_Path> ",
28701719371aSHans Petter Selasky /* 4 */ "<HCI_LE_Remove_ISO_Data_Path> ",
28711719371aSHans Petter Selasky /* 5 */ "<HCI_LE_ISO_Transmit_Test> ",
28721719371aSHans Petter Selasky /* 6 */ "<HCI_LE_ISO_Receive_Test> ",
28731719371aSHans Petter Selasky /* 7 */ "<HCI_LE_ISO_Read_Test_Counters> "
28741719371aSHans Petter Selasky },
28751719371aSHans Petter Selasky { /* byte 44 */
28761719371aSHans Petter Selasky /* 0 */ "<HCI_LE_ISO_Test_End> ",
28771719371aSHans Petter Selasky /* 1 */ "<HCI_LE_Set_Host_Feature> ",
28781719371aSHans Petter Selasky /* 2 */ "<HCI_LE_Read_ISO_Link_Quality> ",
28791719371aSHans Petter Selasky /* 3 */ "<HCI_LE_Enhanced_Read_Transmit_Power_Level> ",
28801719371aSHans Petter Selasky /* 4 */ "<HCI_LE_Read_Remote_Transmit_Power_Level> ",
28811719371aSHans Petter Selasky /* 5 */ "<HCI_LE_Set_Path_Loss_Reporting_Parameters> ",
28821719371aSHans Petter Selasky /* 6 */ "<HCI_LE_Set_Path_Loss_Reporting_Enable> ",
28831719371aSHans Petter Selasky /* 7 */ "<HCI_LE_Set_Transmit_Power_Reporting_Enable> "
28841719371aSHans Petter Selasky },
28851719371aSHans Petter Selasky { /* byte 45 */
28861719371aSHans Petter Selasky /* 0 */ "<HCI_LE_Transmitter_Test [v4]> ",
28871719371aSHans Petter Selasky /* 1 */ "<HCI_Set_Ecosystem_Base_Interval> ",
28881719371aSHans Petter Selasky /* 2 */ "<HCI_Read_Local_Supported_Codecs [v2]> ",
28891719371aSHans Petter Selasky /* 3 */ "<HCI_Read_Local_Supported_Codec_Capabilities> ",
28901719371aSHans Petter Selasky /* 4 */ "<HCI_Read_Local_Supported_Controller_Delay> ",
28911719371aSHans Petter Selasky /* 5 */ "<HCI_Configure_Data_Path> ",
28921719371aSHans Petter Selasky /* 6 */ "<Unknown 45.6> ",
28931719371aSHans Petter Selasky /* 7 */ "<Unknown 45.7> "
28941719371aSHans Petter Selasky }};
28951719371aSHans Petter Selasky
28961719371aSHans Petter Selasky if (buffer != NULL && size > 0) {
28971719371aSHans Petter Selasky int n, i, len0, len1;
28981719371aSHans Petter Selasky
28991719371aSHans Petter Selasky memset(buffer, 0, size);
29001719371aSHans Petter Selasky size--;
29011719371aSHans Petter Selasky
29021719371aSHans Petter Selasky
29031719371aSHans Petter Selasky for (n = 0; n < SIZE(t); n++) {
29041719371aSHans Petter Selasky for (i = 0; i < SIZE(t[n]); i++) {
29051719371aSHans Petter Selasky len0 = strlen(buffer);
29061719371aSHans Petter Selasky if (len0 >= size)
29071719371aSHans Petter Selasky goto done;
29081719371aSHans Petter Selasky
29091719371aSHans Petter Selasky if (commands[n] & (1 << i)) {
29101719371aSHans Petter Selasky if (len1 + strlen(t[n][i]) > 60) {
29111719371aSHans Petter Selasky len1 = 0;
29121719371aSHans Petter Selasky buffer[len0 - 1] = '\n';
29131719371aSHans Petter Selasky }
29141719371aSHans Petter Selasky
29151719371aSHans Petter Selasky len1 += strlen(t[n][i]);
29161719371aSHans Petter Selasky strncat(buffer, t[n][i], size - len0);
29171719371aSHans Petter Selasky }
29181719371aSHans Petter Selasky
29191719371aSHans Petter Selasky }
29201719371aSHans Petter Selasky }
29211719371aSHans Petter Selasky }
29221719371aSHans Petter Selasky done:
29231719371aSHans Petter Selasky return (buffer);
29241719371aSHans Petter Selasky } /* hci_commands2str */
29251719371aSHans Petter Selasky
29261719371aSHans Petter Selasky char const *
hci_features2str(uint8_t * features,char * buffer,int size)2927079a8a3eSMaksim Yevmenkin hci_features2str(uint8_t *features, char *buffer, int size)
2928878ed226SJulian Elischer {
2929878ed226SJulian Elischer static char const * const t[][8] = {
2930878ed226SJulian Elischer { /* byte 0 */
2931878ed226SJulian Elischer /* 0 */ "<3-Slot> ",
2932878ed226SJulian Elischer /* 1 */ "<5-Slot> ",
2933878ed226SJulian Elischer /* 2 */ "<Encryption> ",
2934878ed226SJulian Elischer /* 3 */ "<Slot offset> ",
2935878ed226SJulian Elischer /* 4 */ "<Timing accuracy> ",
2936878ed226SJulian Elischer /* 5 */ "<Switch> ",
2937878ed226SJulian Elischer /* 6 */ "<Hold mode> ",
2938878ed226SJulian Elischer /* 7 */ "<Sniff mode> "
2939878ed226SJulian Elischer },
2940878ed226SJulian Elischer { /* byte 1 */
2941878ed226SJulian Elischer /* 0 */ "<Park mode> ",
2942878ed226SJulian Elischer /* 1 */ "<RSSI> ",
2943878ed226SJulian Elischer /* 2 */ "<Channel quality> ",
2944878ed226SJulian Elischer /* 3 */ "<SCO link> ",
2945878ed226SJulian Elischer /* 4 */ "<HV2 packets> ",
2946878ed226SJulian Elischer /* 5 */ "<HV3 packets> ",
2947878ed226SJulian Elischer /* 6 */ "<u-law log> ",
2948878ed226SJulian Elischer /* 7 */ "<A-law log> "
2949878ed226SJulian Elischer },
2950878ed226SJulian Elischer { /* byte 2 */
2951878ed226SJulian Elischer /* 0 */ "<CVSD> ",
2952878ed226SJulian Elischer /* 1 */ "<Paging scheme> ",
2953878ed226SJulian Elischer /* 2 */ "<Power control> ",
2954878ed226SJulian Elischer /* 3 */ "<Transparent SCO data> ",
2955878ed226SJulian Elischer /* 4 */ "<Flow control lag (bit0)> ",
2956878ed226SJulian Elischer /* 5 */ "<Flow control lag (bit1)> ",
2957878ed226SJulian Elischer /* 6 */ "<Flow control lag (bit2)> ",
29586f80a2c8SHans Petter Selasky /* 7 */ "<Broadcast Encryption> "
29596f80a2c8SHans Petter Selasky },
29606f80a2c8SHans Petter Selasky { /* byte 3 */
29616f80a2c8SHans Petter Selasky /* 0 */ "<Unknown 3.0> ",
29626f80a2c8SHans Petter Selasky /* 1 */ "<EDR ACL 2 Mb/s> ",
29636f80a2c8SHans Petter Selasky /* 2 */ "<EDR ACL 3 Mb/s> ",
29646f80a2c8SHans Petter Selasky /* 3 */ "<Enhanced inquiry scan> ",
29656f80a2c8SHans Petter Selasky /* 4 */ "<Interlaced inquiry scan> ",
29666f80a2c8SHans Petter Selasky /* 5 */ "<Interlaced page scan> ",
29676f80a2c8SHans Petter Selasky /* 6 */ "<RSSI with inquiry results> ",
29686f80a2c8SHans Petter Selasky /* 7 */ "<Extended SCO link (EV3 packets)> "
29696f80a2c8SHans Petter Selasky },
29706f80a2c8SHans Petter Selasky { /* byte 4 */
29716f80a2c8SHans Petter Selasky /* 0 */ "<EV4 packets> ",
29726f80a2c8SHans Petter Selasky /* 1 */ "<EV5 packets> ",
29736f80a2c8SHans Petter Selasky /* 2 */ "<Unknown 4.2> ",
29746f80a2c8SHans Petter Selasky /* 3 */ "<AFH capable slave> ",
29756f80a2c8SHans Petter Selasky /* 4 */ "<AFH classification slave> ",
29766f80a2c8SHans Petter Selasky /* 5 */ "<BR/EDR Not Supported> ",
29776f80a2c8SHans Petter Selasky /* 6 */ "<LE Supported (Controller)> ",
29786f80a2c8SHans Petter Selasky /* 7 */ "<3-Slot EDR ACL packets> "
29796f80a2c8SHans Petter Selasky },
29806f80a2c8SHans Petter Selasky { /* byte 5 */
29816f80a2c8SHans Petter Selasky /* 0 */ "<5-Slot EDR ACL packets> ",
29826f80a2c8SHans Petter Selasky /* 1 */ "<Sniff subrating> ",
29836f80a2c8SHans Petter Selasky /* 2 */ "<Pause encryption> ",
29846f80a2c8SHans Petter Selasky /* 3 */ "<AFH capable master> ",
29856f80a2c8SHans Petter Selasky /* 4 */ "<AFH classification master> ",
29866f80a2c8SHans Petter Selasky /* 5 */ "<EDR eSCO 2 Mb/s mode> ",
29876f80a2c8SHans Petter Selasky /* 6 */ "<EDR eSCO 3 Mb/s mode> ",
29886f80a2c8SHans Petter Selasky /* 7 */ "<3-Slot EDR eSCO packets> "
29896f80a2c8SHans Petter Selasky },
29906f80a2c8SHans Petter Selasky { /* byte 6 */
29916f80a2c8SHans Petter Selasky /* 0 */ "<Enhanced Inquiry Response> ",
29926f80a2c8SHans Petter Selasky /* 1 */ "<Simultaneous LE and BR/EDR (Controller)> ",
29936f80a2c8SHans Petter Selasky /* 2 */ "<Unknown 6.2> ",
29946f80a2c8SHans Petter Selasky /* 3 */ "<Secure Simple Pairing (Controller Support)> ",
29956f80a2c8SHans Petter Selasky /* 4 */ "<Encapsulated PDU> ",
29966f80a2c8SHans Petter Selasky /* 5 */ "<Erroneous Data Reporting> ",
29976f80a2c8SHans Petter Selasky /* 6 */ "<Non-flushable Packed Boundary Flag> ",
29986f80a2c8SHans Petter Selasky /* 7 */ "<Unknown 6.7> "
29996f80a2c8SHans Petter Selasky },
30006f80a2c8SHans Petter Selasky { /* byte 7 */
30016f80a2c8SHans Petter Selasky /* 0 */ "<HCI_Link_Supervision_Timeout_Changed event> ",
30026f80a2c8SHans Petter Selasky /* 1 */ "<Variable Inquiry TX Power Level> ",
30036f80a2c8SHans Petter Selasky /* 2 */ "<Enhanced Power Control> ",
30046f80a2c8SHans Petter Selasky /* 3 */ "<Unknown 7.3> ",
30056f80a2c8SHans Petter Selasky /* 4 */ "<Unknown 7.4> ",
30066f80a2c8SHans Petter Selasky /* 5 */ "<Unknown 7.5> ",
30076f80a2c8SHans Petter Selasky /* 6 */ "<Unknown 7.6> ",
30086f80a2c8SHans Petter Selasky /* 7 */ "<Extended features> "
3009878ed226SJulian Elischer }};
3010878ed226SJulian Elischer
3011878ed226SJulian Elischer if (buffer != NULL && size > 0) {
3012878ed226SJulian Elischer int n, i, len0, len1;
3013878ed226SJulian Elischer
3014878ed226SJulian Elischer memset(buffer, 0, size);
3015878ed226SJulian Elischer len1 = 0;
30166cf6c151SHans Petter Selasky size--;
3017878ed226SJulian Elischer
3018878ed226SJulian Elischer for (n = 0; n < SIZE(t); n++) {
3019878ed226SJulian Elischer for (i = 0; i < SIZE(t[n]); i++) {
3020878ed226SJulian Elischer len0 = strlen(buffer);
3021878ed226SJulian Elischer if (len0 >= size)
3022878ed226SJulian Elischer goto done;
3023878ed226SJulian Elischer
3024878ed226SJulian Elischer if (features[n] & (1 << i)) {
3025878ed226SJulian Elischer if (len1 + strlen(t[n][i]) > 60) {
3026878ed226SJulian Elischer len1 = 0;
3027878ed226SJulian Elischer buffer[len0 - 1] = '\n';
3028878ed226SJulian Elischer }
3029878ed226SJulian Elischer
3030878ed226SJulian Elischer len1 += strlen(t[n][i]);
3031878ed226SJulian Elischer strncat(buffer, t[n][i], size - len0);
3032878ed226SJulian Elischer }
3033878ed226SJulian Elischer }
3034878ed226SJulian Elischer }
3035878ed226SJulian Elischer }
3036878ed226SJulian Elischer done:
3037878ed226SJulian Elischer return (buffer);
3038878ed226SJulian Elischer } /* hci_features2str */
3039878ed226SJulian Elischer
304089facd82SMaksim Yevmenkin char const *
hci_le_features2str(uint8_t * features,char * buffer,int size)3041ea011491SHans Petter Selasky hci_le_features2str(uint8_t *features, char *buffer, int size)
3042ea011491SHans Petter Selasky {
3043ea011491SHans Petter Selasky static char const * const t[][8] = {
3044ea011491SHans Petter Selasky { /* byte 0 */
3045ea011491SHans Petter Selasky /* 0 */ "<LE Encryption> ",
3046ea011491SHans Petter Selasky /* 1 */ "<Connection Parameters Request Procedure> ",
3047ea011491SHans Petter Selasky /* 2 */ "<Extended Reject Indication> ",
3048ea011491SHans Petter Selasky /* 3 */ "<Slave-initiated Features Exchange> ",
3049ea011491SHans Petter Selasky /* 4 */ "<LE Ping> ",
3050ea011491SHans Petter Selasky /* 5 */ "<LE Data Packet Length Extension> ",
3051ea011491SHans Petter Selasky /* 6 */ "<LL Privacy> ",
3052ea011491SHans Petter Selasky /* 7 */ "<Extended Scanner Filter Policies> "
3053ea011491SHans Petter Selasky },
3054ea011491SHans Petter Selasky { /* byte 1 */
3055ea011491SHans Petter Selasky /* 0 */ "<LE 2M PHY> ",
3056ea011491SHans Petter Selasky /* 1 */ "<Stable Modulation Index - Transmitter> ",
3057ea011491SHans Petter Selasky /* 2 */ "<Stable Modulation Index - Receiver> ",
3058ea011491SHans Petter Selasky /* 3 */ "<LE Coded PHY> ",
3059ea011491SHans Petter Selasky /* 4 */ "<LE Extended Advertising> ",
3060ea011491SHans Petter Selasky /* 5 */ "<LE Periodic Advertising> ",
3061ea011491SHans Petter Selasky /* 6 */ "<Channel Selection Algorithm #2> ",
3062ea011491SHans Petter Selasky /* 7 */ "<LE Power Class 1> "
3063ea011491SHans Petter Selasky },
3064ea011491SHans Petter Selasky { /* byte 2 */
3065ea011491SHans Petter Selasky /* 0 */ "<Minimum Number of Used Channels Procedure> ",
3066ea011491SHans Petter Selasky /* 1 */ "<Connection CTE Request> ",
3067ea011491SHans Petter Selasky /* 2 */ "<Connection CTE Response> ",
3068ea011491SHans Petter Selasky /* 3 */ "<Connectionless CTE Transmitter> ",
3069ea011491SHans Petter Selasky /* 4 */ "<Connectionless CTE Receiver> ",
3070ea011491SHans Petter Selasky /* 5 */ "<Antenna Switching During CTE Transmission (AoD)> ",
3071ea011491SHans Petter Selasky /* 6 */ "<Antenna Switching During CTE Reception (AoA)> ",
3072ea011491SHans Petter Selasky /* 7 */ "<Receiving Constant Tone Extensions> "
3073ea011491SHans Petter Selasky },
3074ea011491SHans Petter Selasky { /* byte 3 */
3075ea011491SHans Petter Selasky /* 0 */ "<Periodic Advertising Sync Transfer - Sender> ",
3076ea011491SHans Petter Selasky /* 1 */ "<Periodic Advertising Sync Transfer - Recipient> ",
3077ea011491SHans Petter Selasky /* 2 */ "<Sleep Clock Accuracy Updates> ",
3078ea011491SHans Petter Selasky /* 3 */ "<Remote Public Key Validation> ",
3079ea011491SHans Petter Selasky /* 4 */ "<Connected Isochronous Stream - Master> ",
3080ea011491SHans Petter Selasky /* 5 */ "<Connected Isochronous Stream - Slave> ",
3081ea011491SHans Petter Selasky /* 6 */ "<Isochronous Broadcaster> ",
3082ea011491SHans Petter Selasky /* 7 */ "<Synchronized Receiver> "
3083ea011491SHans Petter Selasky },
3084ea011491SHans Petter Selasky { /* byte 4 */
3085ea011491SHans Petter Selasky /* 0 */ "<Isochronous Channels (Host Support)> ",
3086ea011491SHans Petter Selasky /* 1 */ "<LE Power Control Request> ",
3087ea011491SHans Petter Selasky /* 2 */ "<LE Power Change Indication> ",
3088ea011491SHans Petter Selasky /* 3 */ "<LE Path Loss Monitoring> ",
3089ea011491SHans Petter Selasky /* 4 */ "<Reserved for future use> ",
3090ea011491SHans Petter Selasky /* 5 */ "<Unknown 4.5> ",
3091ea011491SHans Petter Selasky /* 6 */ "<Unknown 4.6> ",
3092ea011491SHans Petter Selasky /* 7 */ "<Unknown 4.7> "
3093ea011491SHans Petter Selasky },
3094ea011491SHans Petter Selasky { /* byte 5 */
3095ea011491SHans Petter Selasky /* 0 */ "<Unknown 5.0> ",
3096ea011491SHans Petter Selasky /* 1 */ "<Unknown 5.1> ",
3097ea011491SHans Petter Selasky /* 2 */ "<Unknown 5.2> ",
3098ea011491SHans Petter Selasky /* 3 */ "<Unknown 5.3> ",
3099ea011491SHans Petter Selasky /* 4 */ "<Unknown 5.4> ",
3100ea011491SHans Petter Selasky /* 5 */ "<Unknown 5.5> ",
3101ea011491SHans Petter Selasky /* 6 */ "<Unknown 5.6> ",
3102ea011491SHans Petter Selasky /* 7 */ "<Unknown 5.7> "
3103ea011491SHans Petter Selasky },
3104ea011491SHans Petter Selasky { /* byte 6 */
3105ea011491SHans Petter Selasky /* 0 */ "<Unknown 6.0> ",
3106ea011491SHans Petter Selasky /* 1 */ "<Unknown 6.1> ",
3107ea011491SHans Petter Selasky /* 2 */ "<Unknown 6.2> ",
3108ea011491SHans Petter Selasky /* 3 */ "<Unknown 6.3> ",
3109ea011491SHans Petter Selasky /* 4 */ "<Unknown 6.4> ",
3110ea011491SHans Petter Selasky /* 5 */ "<Unknown 6.5> ",
3111ea011491SHans Petter Selasky /* 6 */ "<Unknown 6.6> ",
3112ea011491SHans Petter Selasky /* 7 */ "<Unknown 6.7> "
3113ea011491SHans Petter Selasky },
3114ea011491SHans Petter Selasky { /* byte 7 */
3115ea011491SHans Petter Selasky /* 0 */ "<Unknown 7.0> ",
3116ea011491SHans Petter Selasky /* 1 */ "<Unknown 7.1> ",
3117ea011491SHans Petter Selasky /* 2 */ "<Unknown 7.2> ",
3118ea011491SHans Petter Selasky /* 3 */ "<Unknown 7.3> ",
3119ea011491SHans Petter Selasky /* 4 */ "<Unknown 7.4> ",
3120ea011491SHans Petter Selasky /* 5 */ "<Unknown 7.5> ",
3121ea011491SHans Petter Selasky /* 6 */ "<Unknown 7.6> ",
3122ea011491SHans Petter Selasky /* 7 */ "<Unknown 7.7> "
3123ea011491SHans Petter Selasky }};
3124ea011491SHans Petter Selasky
3125ea011491SHans Petter Selasky if (buffer != NULL && size > 0) {
3126ea011491SHans Petter Selasky int n, i, len0, len1;
3127ea011491SHans Petter Selasky
3128ea011491SHans Petter Selasky memset(buffer, 0, size);
3129ea011491SHans Petter Selasky len1 = 0;
31306cf6c151SHans Petter Selasky size--;
3131ea011491SHans Petter Selasky
3132ea011491SHans Petter Selasky for (n = 0; n < SIZE(t); n++) {
3133ea011491SHans Petter Selasky for (i = 0; i < SIZE(t[n]); i++) {
3134ea011491SHans Petter Selasky len0 = strlen(buffer);
3135ea011491SHans Petter Selasky if (len0 >= size)
3136ea011491SHans Petter Selasky goto done;
3137ea011491SHans Petter Selasky
3138ea011491SHans Petter Selasky if (features[n] & (1 << i)) {
3139ea011491SHans Petter Selasky if (len1 + strlen(t[n][i]) > 60) {
3140ea011491SHans Petter Selasky len1 = 0;
3141ea011491SHans Petter Selasky buffer[len0 - 1] = '\n';
3142ea011491SHans Petter Selasky }
3143ea011491SHans Petter Selasky
3144ea011491SHans Petter Selasky len1 += strlen(t[n][i]);
3145ea011491SHans Petter Selasky strncat(buffer, t[n][i], size - len0);
3146ea011491SHans Petter Selasky }
3147ea011491SHans Petter Selasky }
3148ea011491SHans Petter Selasky }
3149ea011491SHans Petter Selasky }
3150ea011491SHans Petter Selasky done:
3151ea011491SHans Petter Selasky return (buffer);
3152ea011491SHans Petter Selasky }
3153ea011491SHans Petter Selasky
3154ea011491SHans Petter Selasky char const *
hci_cc2str(int cc)3155878ed226SJulian Elischer hci_cc2str(int cc)
3156878ed226SJulian Elischer {
3157878ed226SJulian Elischer static char const * const t[] = {
3158878ed226SJulian Elischer /* 0x00 */ "North America, Europe, Japan",
3159878ed226SJulian Elischer /* 0x01 */ "France"
3160878ed226SJulian Elischer };
3161878ed226SJulian Elischer
3162878ed226SJulian Elischer return (cc >= SIZE(t)? "?" : t[cc]);
3163878ed226SJulian Elischer } /* hci_cc2str */
3164878ed226SJulian Elischer
316589facd82SMaksim Yevmenkin char const *
hci_con_state2str(int state)3166878ed226SJulian Elischer hci_con_state2str(int state)
3167878ed226SJulian Elischer {
3168878ed226SJulian Elischer static char const * const t[] = {
3169878ed226SJulian Elischer /* NG_HCI_CON_CLOSED */ "CLOSED",
3170878ed226SJulian Elischer /* NG_HCI_CON_W4_LP_CON_RSP */ "W4_LP_CON_RSP",
3171878ed226SJulian Elischer /* NG_HCI_CON_W4_CONN_COMPLETE */ "W4_CONN_COMPLETE",
3172878ed226SJulian Elischer /* NG_HCI_CON_OPEN */ "OPEN"
3173878ed226SJulian Elischer };
3174878ed226SJulian Elischer
3175878ed226SJulian Elischer return (state >= SIZE(t)? "UNKNOWN" : t[state]);
3176878ed226SJulian Elischer } /* hci_con_state2str */
3177878ed226SJulian Elischer
317889facd82SMaksim Yevmenkin char const *
hci_status2str(int status)3179878ed226SJulian Elischer hci_status2str(int status)
3180878ed226SJulian Elischer {
3181878ed226SJulian Elischer static char const * const t[] = {
3182878ed226SJulian Elischer /* 0x00 */ "No error",
3183878ed226SJulian Elischer /* 0x01 */ "Unknown HCI command",
3184878ed226SJulian Elischer /* 0x02 */ "No connection",
3185878ed226SJulian Elischer /* 0x03 */ "Hardware failure",
3186878ed226SJulian Elischer /* 0x04 */ "Page timeout",
3187878ed226SJulian Elischer /* 0x05 */ "Authentication failure",
3188878ed226SJulian Elischer /* 0x06 */ "Key missing",
3189878ed226SJulian Elischer /* 0x07 */ "Memory full",
3190878ed226SJulian Elischer /* 0x08 */ "Connection timeout",
3191878ed226SJulian Elischer /* 0x09 */ "Max number of connections",
3192878ed226SJulian Elischer /* 0x0a */ "Max number of SCO connections to a unit",
3193878ed226SJulian Elischer /* 0x0b */ "ACL connection already exists",
3194878ed226SJulian Elischer /* 0x0c */ "Command disallowed",
3195878ed226SJulian Elischer /* 0x0d */ "Host rejected due to limited resources",
31960eff7205SMaksim Yevmenkin /* 0x0e */ "Host rejected due to security reasons",
3197878ed226SJulian Elischer /* 0x0f */ "Host rejected due to remote unit is a personal unit",
3198878ed226SJulian Elischer /* 0x10 */ "Host timeout",
3199878ed226SJulian Elischer /* 0x11 */ "Unsupported feature or parameter value",
3200878ed226SJulian Elischer /* 0x12 */ "Invalid HCI command parameter",
3201878ed226SJulian Elischer /* 0x13 */ "Other end terminated connection: User ended connection",
3202878ed226SJulian Elischer /* 0x14 */ "Other end terminated connection: Low resources",
3203878ed226SJulian Elischer /* 0x15 */ "Other end terminated connection: About to power off",
3204878ed226SJulian Elischer /* 0x16 */ "Connection terminated by local host",
3205878ed226SJulian Elischer /* 0x17 */ "Repeated attempts",
3206878ed226SJulian Elischer /* 0x18 */ "Pairing not allowed",
3207878ed226SJulian Elischer /* 0x19 */ "Unknown LMP PDU",
3208878ed226SJulian Elischer /* 0x1a */ "Unsupported remote feature",
3209878ed226SJulian Elischer /* 0x1b */ "SCO offset rejected",
3210878ed226SJulian Elischer /* 0x1c */ "SCO interval rejected",
3211878ed226SJulian Elischer /* 0x1d */ "SCO air mode rejected",
3212878ed226SJulian Elischer /* 0x1e */ "Invalid LMP parameters",
3213878ed226SJulian Elischer /* 0x1f */ "Unspecified error",
3214878ed226SJulian Elischer /* 0x20 */ "Unsupported LMP parameter value",
3215878ed226SJulian Elischer /* 0x21 */ "Role change not allowed",
3216878ed226SJulian Elischer /* 0x22 */ "LMP response timeout",
3217878ed226SJulian Elischer /* 0x23 */ "LMP error transaction collision",
3218878ed226SJulian Elischer /* 0x24 */ "LMP PSU not allowed",
3219878ed226SJulian Elischer /* 0x25 */ "Encryption mode not acceptable",
3220878ed226SJulian Elischer /* 0x26 */ "Unit key used",
3221878ed226SJulian Elischer /* 0x27 */ "QoS is not supported",
3222878ed226SJulian Elischer /* 0x28 */ "Instant passed",
32233bc36313SHans Petter Selasky /* 0x29 */ "Pairing with unit key not supported",
32243bc36313SHans Petter Selasky /* 0x2a */ "Different Transaction Collision",
32253bc36313SHans Petter Selasky /* 0x2b */ "Unknown error (Reserved for future use)",
32263bc36313SHans Petter Selasky /* 0x2c */ "QoS Unacceptable Parameter",
32273bc36313SHans Petter Selasky /* 0x2d */ "QoS Rejected",
32283bc36313SHans Petter Selasky /* 0x2e */ "Channel Classification Not Supported",
32293bc36313SHans Petter Selasky /* 0x2f */ "Insufficient Security",
32303bc36313SHans Petter Selasky /* 0x30 */ "Parameter Out Of Mandatory Range",
32313bc36313SHans Petter Selasky /* 0x31 */ "Unknown error (Reserved for future use)",
32323bc36313SHans Petter Selasky /* 0x32 */ "Role Switch Pending",
32333bc36313SHans Petter Selasky /* 0x33 */ "Unknown error (Reserved for future use)",
32343bc36313SHans Petter Selasky /* 0x34 */ "Reserved Slot Violation",
32353bc36313SHans Petter Selasky /* 0x35 */ "Role Switch Failed",
32363bc36313SHans Petter Selasky /* 0x36 */ "Extended Inquiry Response Too Large",
32373bc36313SHans Petter Selasky /* 0x37 */ "Secure Simple Pairing Not Supported By Host",
32383bc36313SHans Petter Selasky /* 0x38 */ "Host Busy - Pairing",
32393bc36313SHans Petter Selasky /* 0x39 */ "Connection Rejected due to No Suitable Channel Found",
32403bc36313SHans Petter Selasky /* 0x3a */ "Controller Busy",
32413bc36313SHans Petter Selasky /* 0x3b */ "Unacceptable Connection Parameters",
32423bc36313SHans Petter Selasky /* 0x3c */ "Advertising Timeout",
32433bc36313SHans Petter Selasky /* 0x3d */ "Connection Terminated due to MIC Failure",
32443bc36313SHans Petter Selasky /* 0x3e */ "Connection Failed to be Established / Synchronization Timeout",
32453bc36313SHans Petter Selasky /* 0x3f */ "MAC Connection Failed",
32463bc36313SHans Petter Selasky /* 0x40 */ "Coarse Clock Adjustment Rejected but Will Try to Adjust Using Clock Dragging",
32473bc36313SHans Petter Selasky /* 0x41 */ "Type0 Submap Not Defined",
32483bc36313SHans Petter Selasky /* 0x42 */ "Unknown Advertising Identifier",
32493bc36313SHans Petter Selasky /* 0x43 */ "Limit Reached",
32503bc36313SHans Petter Selasky /* 0x44 */ "Operation Cancelled by Host",
32513bc36313SHans Petter Selasky /* 0x45 */ "Packet Too Long"
3252878ed226SJulian Elischer };
3253878ed226SJulian Elischer
3254878ed226SJulian Elischer return (status >= SIZE(t)? "Unknown error" : t[status]);
3255878ed226SJulian Elischer } /* hci_status2str */
3256878ed226SJulian Elischer
325789facd82SMaksim Yevmenkin char const *
hci_bdaddr2str(bdaddr_t const * ba)32580986ab12SMaksim Yevmenkin hci_bdaddr2str(bdaddr_t const *ba)
32590986ab12SMaksim Yevmenkin {
32600986ab12SMaksim Yevmenkin extern int numeric_bdaddr;
32610986ab12SMaksim Yevmenkin static char buffer[MAXHOSTNAMELEN];
32620986ab12SMaksim Yevmenkin struct hostent *he = NULL;
32630986ab12SMaksim Yevmenkin
32640986ab12SMaksim Yevmenkin if (memcmp(ba, NG_HCI_BDADDR_ANY, sizeof(*ba)) == 0) {
32650986ab12SMaksim Yevmenkin buffer[0] = '*';
32660986ab12SMaksim Yevmenkin buffer[1] = 0;
32670986ab12SMaksim Yevmenkin
32680986ab12SMaksim Yevmenkin return (buffer);
32690986ab12SMaksim Yevmenkin }
32700986ab12SMaksim Yevmenkin
32710986ab12SMaksim Yevmenkin if (!numeric_bdaddr &&
32720986ab12SMaksim Yevmenkin (he = bt_gethostbyaddr((char *)ba, sizeof(*ba), AF_BLUETOOTH)) != NULL) {
32730986ab12SMaksim Yevmenkin strlcpy(buffer, he->h_name, sizeof(buffer));
32740986ab12SMaksim Yevmenkin
32750986ab12SMaksim Yevmenkin return (buffer);
32760986ab12SMaksim Yevmenkin }
32770986ab12SMaksim Yevmenkin
32780986ab12SMaksim Yevmenkin bt_ntoa(ba, buffer);
32790986ab12SMaksim Yevmenkin
32800986ab12SMaksim Yevmenkin return (buffer);
32810986ab12SMaksim Yevmenkin } /* hci_bdaddr2str */
32820986ab12SMaksim Yevmenkin
32839287f06dSTakanori Watanabe
32849287f06dSTakanori Watanabe char const *
hci_addrtype2str(int type)32859287f06dSTakanori Watanabe hci_addrtype2str(int type)
32869287f06dSTakanori Watanabe {
32879287f06dSTakanori Watanabe static char const * const t[] = {
32889287f06dSTakanori Watanabe /* 0x00 */ "Public Device Address",
32899287f06dSTakanori Watanabe /* 0x01 */ "Random Device Address",
32909287f06dSTakanori Watanabe /* 0x02 */ "Public Identity Address",
32919287f06dSTakanori Watanabe /* 0x03 */ "Random (static) Identity Address"
32929287f06dSTakanori Watanabe };
32939287f06dSTakanori Watanabe
32949287f06dSTakanori Watanabe return (type >= SIZE(t)? "?" : t[type]);
32959287f06dSTakanori Watanabe } /* hci_addrtype2str */
32969287f06dSTakanori Watanabe
32973ac41cceSTakanori Watanabe char const *
hci_role2str(int role)32983ac41cceSTakanori Watanabe hci_role2str(int role)
32993ac41cceSTakanori Watanabe {
33003ac41cceSTakanori Watanabe static char const * const roles[] = {
33013ac41cceSTakanori Watanabe /* 0x00 */ "Master",
33023ac41cceSTakanori Watanabe /* 0x01 */ "Slave",
33033ac41cceSTakanori Watanabe };
33043ac41cceSTakanori Watanabe
33053ac41cceSTakanori Watanabe return (role >= SIZE(roles)? "Unknown role" : roles[role]);
33063ac41cceSTakanori Watanabe } /* hci_role2str */
33073ac41cceSTakanori Watanabe
33083ac41cceSTakanori Watanabe char const *
hci_mc_accuracy2str(int accuracy)33093ac41cceSTakanori Watanabe hci_mc_accuracy2str(int accuracy)
33103ac41cceSTakanori Watanabe {
33113ac41cceSTakanori Watanabe static char const * const acc[] = {
33123ac41cceSTakanori Watanabe /* 0x00 */ "500 ppm",
33133ac41cceSTakanori Watanabe /* 0x01 */ "250 ppm",
33143ac41cceSTakanori Watanabe /* 0x02 */ "150 ppm",
33153ac41cceSTakanori Watanabe /* 0x03 */ "100 ppm",
33163ac41cceSTakanori Watanabe /* 0x04 */ "75 ppm",
33173ac41cceSTakanori Watanabe /* 0x05 */ "50 ppm",
33183ac41cceSTakanori Watanabe /* 0x06 */ "30 ppm",
33193ac41cceSTakanori Watanabe /* 0x07 */ "20 ppm",
33203ac41cceSTakanori Watanabe };
33213ac41cceSTakanori Watanabe
33223ac41cceSTakanori Watanabe return (accuracy >= SIZE(acc)? "Unknown accuracy" : acc[accuracy]);
33233ac41cceSTakanori Watanabe } /* hci_mc_accuracy2str */
33242b2c6d69STakanori Watanabe
33252b2c6d69STakanori Watanabe char const *
hci_le_chanmap2str(uint8_t * map,char * buffer,int size)33262b2c6d69STakanori Watanabe hci_le_chanmap2str(uint8_t *map, char *buffer, int size)
33272b2c6d69STakanori Watanabe {
33282b2c6d69STakanori Watanabe char chantxt[4];
33292b2c6d69STakanori Watanabe if (buffer != NULL && size > 0) {
33302b2c6d69STakanori Watanabe int n, i, len0, len1;
33312b2c6d69STakanori Watanabe
33322b2c6d69STakanori Watanabe memset(buffer, 0, size);
33332b2c6d69STakanori Watanabe len1 = 0;
33342b2c6d69STakanori Watanabe size--;
33352b2c6d69STakanori Watanabe
33362b2c6d69STakanori Watanabe for (n = 0; n < 5; n++) {
33372b2c6d69STakanori Watanabe fprintf(stdout, "%02x ", map[n]);
33382b2c6d69STakanori Watanabe for (i = 0; i < 8; i++) {
33392b2c6d69STakanori Watanabe len0 = strlen(buffer);
33402b2c6d69STakanori Watanabe if (len0 >= size)
33412b2c6d69STakanori Watanabe goto done;
33422b2c6d69STakanori Watanabe
33432b2c6d69STakanori Watanabe if (map[n] & (1 << i)) {
33442b2c6d69STakanori Watanabe if (len1 + 3 > 60) {
33452b2c6d69STakanori Watanabe len1 = 0;
33462b2c6d69STakanori Watanabe buffer[len0 - 1] = '\n';
33472b2c6d69STakanori Watanabe }
33482b2c6d69STakanori Watanabe
33492b2c6d69STakanori Watanabe len1 += 3;
33502b2c6d69STakanori Watanabe snprintf(
33512b2c6d69STakanori Watanabe chantxt,
33522b2c6d69STakanori Watanabe sizeof(chantxt),
33532b2c6d69STakanori Watanabe "%02d ",
33542b2c6d69STakanori Watanabe (n * 8 + i));
33552b2c6d69STakanori Watanabe strncat(
33562b2c6d69STakanori Watanabe buffer,
33572b2c6d69STakanori Watanabe chantxt,
33582b2c6d69STakanori Watanabe size - len0);
33592b2c6d69STakanori Watanabe }
33602b2c6d69STakanori Watanabe }
33612b2c6d69STakanori Watanabe }
33622b2c6d69STakanori Watanabe fprintf(stdout, "\n");
33632b2c6d69STakanori Watanabe }
33642b2c6d69STakanori Watanabe done:
33652b2c6d69STakanori Watanabe return (buffer);
33662b2c6d69STakanori Watanabe }
3367