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