diff options
Diffstat (limited to 'Application/Include')
-rw-r--r-- | Application/Include/distributions.php | 91 | ||||
-rw-r--r-- | Application/Include/hardware.php | 576 | ||||
-rw-r--r-- | Application/Include/languages.php | 2363 | ||||
-rw-r--r-- | Application/Include/license.php | 93 | ||||
-rw-r--r-- | Application/Include/myFunctions.php | 542 | ||||
-rw-r--r-- | Application/Include/params.php | 228 | ||||
-rw-r--r-- | Application/Include/vendorTranslations.php | 4247 | ||||
-rw-r--r-- | Application/Include/vendors.php | 4191 | ||||
-rw-r--r-- | Application/Include/version.php | 138 | ||||
-rw-r--r-- | Application/Include/wikiFormatting.php | 356 |
10 files changed, 12825 insertions, 0 deletions
diff --git a/Application/Include/distributions.php b/Application/Include/distributions.php new file mode 100644 index 0000000..e8c61f0 --- /dev/null +++ b/Application/Include/distributions.php @@ -0,0 +1,91 @@ +<?php + +// h-source, a web software to build a community of people that want to share their hardware information. +// Copyright (C) 2010 Antonio Gallo (h-source-copyright.txt) +// +// This file is part of h-source +// +// h-source is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// h-source is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with h-source. If not, see <http://www.gnu.org/licenses/>. + +if (!defined('EG')) die('Direct access not allowed!'); + +class Distributions +{ + + public static $allowed = array(); + + public static $allowed_active = array(); + + public static function getList() + { + return implode(' , ',array_keys(self::$allowed)); + } + + //fill the $allowed property with the list of allowed distros from the distros MySQL table + public static function setAllowedList() + { + $distros = new DistrosModel(); + + self::$allowed = $distros->clear()->toList("clean_name","full_name")->orderBy("id_order")->send(); + self::$allowed_active = $distros->clear()->where(array('active'=>'1'))->toList("clean_name","full_name")->orderBy("id_order")->send(); + } + + public static function getName($distList = '') + { + $returnString = null; + $returnArray = array(); + $distArray = explode(',',$distList); + foreach ($distArray as $dist) + { + $dist = trim($dist); + if (array_key_exists($dist,self::$allowed)) + { + $returnArray[] = self::$allowed[$dist]; + } + } + return implode(" <br /> ",$returnArray); + } + + public static function check($distString) + { + $distArray = explode(',',$distString); + + $allowedArray = array_keys(self::$allowed); + + foreach ($distArray as $dist) + { + $dist = trim($dist); + if (!in_array($dist,$allowedArray)) return false; + } + + return true; + } + + public static function getFormHtml() + { + $str = "<div class='dist_checkboxes_hidden_box'>"; + $str .= "<div class='dist_checkboxes_hidden_box_inner'>"; + foreach (self::$allowed_active as $value => $label) + { + $str .= "<div class=\"hidden_box_item\"><input class=\"hidden_box_input $value\" type=\"checkbox\" name=\"$value\" value=\"$value\"/> $label</div>"; + } + $str .= "</div>"; + $str .= "<input class=\"hidden_box_distribution_submit\" type=\"submit\" value=\"apply\">"; + $str .= "<input class=\"hidden_box_distribution_cancel\" type=\"submit\" value=\"cancel\">"; + $str .= "</div>"; + + return $str; + } + +} diff --git a/Application/Include/hardware.php b/Application/Include/hardware.php new file mode 100644 index 0000000..bd83987 --- /dev/null +++ b/Application/Include/hardware.php @@ -0,0 +1,576 @@ +<?php + +// h-source, a web software to build a community of people that want to share their hardware information. +// Copyright (C) 2010 Antonio Gallo (h-source-copyright.txt) +// +// This file is part of h-source +// +// h-source is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// h-source is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with h-source. If not, see <http://www.gnu.org/licenses/>. + +if (!defined('EG')) die('Direct access not allowed!'); + + +function translate($string) +{ + return Hardware::translate($string); +} + +function translate_and_gtext($string) +{ + return gtext(translate($string)); +} + +class Hardware +{ + + public static $translations = array( + "amd64" => 'x86-64/amd64', + "PC-Card" => 'PCMCIA/PC-Card', + "works_with_3D" => "works with 3D acceleration", + "works_without_3D" => "works, but without 3D acceleration", + "does_not_work" => "it does not work", + "can-be-installed" => "can be installed", + "pcmcia-controller" => "PCMCIA Controller", + "usb-controller" => "USB Controller", + "firewire-controller" => "Firewire Controller", + "heci-controller" => "HECI Controller", + ); + + public static $regExpressions = array( + "kernel" => "/^[a-zA-Z0-9\-\_\.\+\s\(\)\,]+$/", + "driver" => "/^[a-zA-Z0-9\-\_\.\+\s\/\,\:\;\(\)\[\]]+$/", + "vendorid_productid" => "/^[a-zA-Z0-9]{4}(\:)[a-zA-Z0-9]{4}$/", + "model" => "/^[a-zA-Z0-9\-\_\.\+\s\(\)\@\[\]\/\,\']+$/", + ); + + public static function translate($string) + { + if (array_key_exists($string,self::$translations)) + { + return self::$translations[$string]; + } + return $string; + } + + //classId => controller + public static $deviceClasses = array( + '0403' => 'soundcards', + '0280' => 'wifi', + '0300' => 'videocards', + '0200' => 'ethernetcards', + '0400' => 'acquisitioncards', + '0401' => 'acquisitioncards', + '0480' => 'acquisitioncards', + '0805' => 'sdcardreaders', + '0703' => 'modems', + '0104' => 'raidadapters', + '0c00' => 'hostcontrollers', + '0c03' => 'hostcontrollers', + '0780' => 'hostcontrollers', + '0607' => 'hostcontrollers', + '0e00' => 'raidadapters', + ); + + public static $icons = array( + 'notebook' => 'H2O/computer-laptop_22.png', + 'wifi' => 'H2O/network-wireless_22.png', + 'videocard' => 'Crystal/1282042976_hardware.png', + 'printer' => 'H2O/printer_22.png', + 'scanner' => 'H2O/scanner_22.png', + '3G-card' => 'Crystal/usb_22.png', + 'soundcard' => 'H2O/audio-card_22.png', + 'webcam' => 'H2O/camera-web_22.png', + 'bluetooth' => 'H2O/preferences-system-bluetooth-22.png', + 'acquisition-card' => 'Crystal/cam_mount-22.png', + 'fingerprint-reader' => 'fingerprint_icon-22.png', + 'ethernet-card' => 'H2O/network-wired_22.png', + 'sd-card-reader' => 'H2O/media-flash-sd-mmc_22.png', + 'modem' => 'Crystal/modem_22.png', + 'RAID-adapter' => 'Crystal/1282042976_hardware.png', + 'host-controller' => 'Crystal/1282042976_hardware.png', + ); + + public static $typeToController = array( + 'notebook' => 'notebooks', + 'wifi' => 'wifi', + 'videocard' => 'videocards', + 'printer' => 'printers', + 'scanner' => 'scanners', + '3G-card' => 'threegcards', + 'soundcard' => 'soundcards', + 'webcam' => 'webcams', + 'bluetooth' => 'bluetooth', + 'acquisition-card' => 'acquisitioncards', + 'fingerprint-reader' => 'fingerprintreaders', + 'ethernet-card' => 'ethernetcards', + 'sd-card-reader' => 'sdcardreaders', + 'modem' => 'modems', + 'RAID-adapter' => 'raidadapters', + 'host-controller' => 'hostcontrollers', + ); + + public static $typeToWorksField = array( + 'notebook' => 'compatibility', + 'wifi' => 'wifi_works', + 'videocard' => 'video_card_works', + 'printer' => 'compatibility', + 'scanner' => 'compatibility', + '3G-card' => 'wifi_works', + 'soundcard' => 'sound_card_works', + 'webcam' => 'webcam_works', + 'bluetooth' => 'bluetooth_works', + 'acquisition-card' => 'compatibility', + 'fingerprint-reader' => 'fingerprint_works', + 'ethernet-card' => 'ethernet_card_works', + 'sd-card-reader' => 'sd_card_works', + 'modem' => 'compatibility', + 'RAID-adapter' => 'compatibility', + 'host-controller' => 'compatibility', + ); + + public static function getTypes() + { + return implode(',',array_keys(self::$typeToController)); + } + + public static function getControllerFromType($type) + { + if (array_key_exists($type,self::$typeToController)) + { + return self::$typeToController[$type]; + } + return null; + } + + public static function getWorksFieldFromType($type) + { + if (array_key_exists($type,self::$typeToWorksField)) + { + return self::$typeToWorksField[$type]; + } + return null; + } + + //get the type from the controller + public static function getTypeFromController($controller) + { + $temp = array_flip(self::$typeToController); + if (array_key_exists($controller,$temp)) + { + return $temp[$controller]; + } + return null; + } + + public static function getTypeFromClass($class) + { + if (array_key_exists($class,self::$deviceClasses)) + { + return self::getTypeFromController(self::$deviceClasses[$class]); + } + return null; + } + + public static function getIconFromType($type) + { + if (array_key_exists($type,self::$icons)) + { + return Url::getRoot()."Public/Img/".self::$icons[$type]; + } + return null; + } + + public static function getIconFromController($controller) + { + if ($type = self::getTypeFromController($controller)) + { + return self::getIconFromType($type); + } + return null; + } + + public static function getIconFromClass($class) + { + if (array_key_exists($class,self::$deviceClasses)) + { + return self::getIconFromController(self::$deviceClasses[$class]); + } + return null; + } + + //get the list of the allowed years of commercialization + public static function getCommYears() + { + $currentYear = (int)date("Y"); + $allowed = 'not-specified'; + + for ($i=$currentYear;$i>1991;$i--) + { + $allowed .= ",$i"; + } + return $allowed; + } + + public static $trackSelect = 'not-specified,no,yes'; + +} + +class Printer extends Hardware +{ + + public static $compatibility = array( + "A-Full" => "A-Full", + "B-Partial" => "B-Partial", + "C-None" => "C-None", + ); + + public static $interface = "not-specified,USB,Serial,Parallel,Firewire,SCSI,Ethernet"; + + public static $subtype = "not-specified,laser,inkjet,other"; + + public static function compatibilityList() + { + return implode(',',array_values(self::$compatibility)); + } + +} + +class Wifi extends Hardware +{ + + public static $interface = array( + "not-specified" => "not-specified", + "USB" => "USB", + "PCI" => "PCI", + "PCI-E" => "PCI-E", + "mini-PCI" => "mini-PCI", + "mini-PCI-E" => "mini-PCI-E", + "ExpressCard" => "ExpressCard", + "Ethernet" => "Ethernet", + "PCMCIA/PC-Card" => "PC-Card", + ); + + public static $interfaceReverse = array( + "not-specified" => "not-specified", + "USB" => "USB", + "PCI" => "PCI", + "PCI-E" => "PCI-E", + "mini-PCI" => "mini-PCI", + "mini-PCI-E" => "mini-PCI-E", + "ExpressCard" => "ExpressCard", + "Ethernet" => "Ethernet", + "PC-Card" => "PCMCIA/PC-Card", + ); + + public static $wifiSelect = 'yes,no'; + + public static function interfaceList() + { + return implode(',',array_values(self::$interface)); + } +} + +class Videocard extends Hardware +{ + + public static $videoSelect = array( + "works with 3D acceleration" => "works_with_3D", + "works, but without 3D acceleration" => "works_without_3D", + "it does not work" => "does_not_work", + ); + + public static $videoReverse = array( + "works_with_3D" => "works with 3D acceleration", + "works_without_3D" => "works, but without 3D acceleration", + "does_not_work" => "it does not work", + ); + + public static $interface = "not-specified,PCI,AGP,PCI-E,ISA,MCA,VLB"; + + public static function videoList() + { + return implode(',',array_values(self::$videoSelect)); + } +} + + +class Notebooks extends Hardware +{ + + public static $vendors = array( + "Acer" => "Acer", + "Apple" => "Apple", + "Asus" => "Asus", + "BenQ" => "BenQ", + "Blue Light" => "Blue-Light", + "CLEVO CO." => "CLEVO-CO", + "Compal Electronics" => "Compal-Electronics", + "COMPAQ" => "COMPAQ", + "Dell" => "Dell", + "emachines" => "emachines", + "FUJITSU" => "FUJITSU", + "Garlach44" => "Garlach44", + "Gateway" => "Gateway", + "Google" => "Google", + "Hasee" => "Hasee", + "Hewlett Packard" => "Hewlett-Packard", + "IBM" => "IBM", + "Intel" => "Intel", + "Lanix" => "Lanix", + "Lemote" => "Lemote", + "Lenovo" => "Lenovo", + "LG" => "LG", + "Libiquity" => "Libiquity", + "Minifree" => "Minifree", + "msi" => "msi", + "Olimex" => "Olimex", + "One Laptop per Child (Non-Profit)" => "One-Laptop-per-Child-Non-Profit", + "Openpandora Ltd." => "Openpandora-Ltd", + "Oracle" => "Oracle", + "Packard Bell" => "Packard-Bell", + "Panasonic" => "Panasonic", + "Philco" => "Philco", + "Philips" => "Philips", + "Positivo" => "Positivo", + "Purism" => "Purism", + "Qbex" => "Qbex", + "SAMSUNG" => "SAMSUNG", + "Slimbook" => "Slimbook", + "Sony" => "Sony", + "System76" => "System76", + "ThinkPenguin" => "ThinkPenguin", + "Thomson" => "Thomson", + "TOSHIBA" => "TOSHIBA", + "ZaReason, Inc" => "ZaReason-Inc", + ); + + public static $compatibility = array( + "A Platinum" => "A-platinum", + "B Gold" => "B-gold", + "C Silver" => "C-silver", + "D Bronze" => "D-bronze", + "E Garbage" => "E-garbage" + ); + + public static $subtypeSelect = 'notebook,netbook,tablet,not-specified'; + + public static $architectureSelect = array( + "not specified" => 'not-specified', + "x86" => 'x86', + "x86-64/amd64" => 'amd64', + "MIPS" => 'MIPS', + "ARM" => 'ARM', + ); + + public static $biosSelect = array( + "not specified" => 'not-specified', + "no" => 'no', + "yes" => 'yes', + "can be installed" => 'can-be-installed', + ); + + public static $preventWifiSelect = array( + "not specified" => 'not-specified', + "no" => 'no', + "yes (please specify in the description entry)" => 'yes', + ); + + public static $installableSelect = array( + "not specified" => 'not-specified', + "no (please specify in the description entry)" => 'no', + "yes" => 'yes', + ); + +// public static $installableSelect = 'not-specified,no,yes'; + + public static $videoSelect = array( + "not specified" => 'not-specified', + "yes, with 3D acceleration" => "yes_with_3D", + "yes, but without 3D acceleration" => "yes_without_3D", + "it does not work" => "no", + ); + + public static $videoReverse = array( + "yes_with_3D" => "works with 3D acceleration", + "yes_without_3D" => "works, but without 3D acceleration", + "no" => "it does not work", + 'not-specified' => "not specified how it works", + "" => "" + ); + + public static $wifiSelect = array( + "not specified" => 'not-specified', + 'yes' => 'yes', + 'no' => 'no', + 'there is no wifi card' => 'no-wifi-card', + ); + + public static $wifiReverse = array( + "yes" => "it works", + "no" => "it does not work", + 'not-specified' => "not specified how it works", + 'no-wifi-card' => 'there is no wifi card', + "" => "" + ); + + public static $webcamSelect = array( + 'not specified' => 'not-specified', + 'it works' => 'yes', + 'it does not work' => 'no', + 'there is no webcam' => 'there-is-no-webcam', + ); + + public static $webcamReverse = array( + "yes" => "it works", + "no" => "it does not work", + 'not-specified' => "not specified how it works", + 'there-is-no-webcam' => 'there is no webcam', + ); + + public static function videoList() + { + return implode(',',array_values(self::$videoSelect)); + } + + public static function wifiList() + { + return implode(',',array_values(self::$wifiSelect)); + } + + public static function webcamList() + { + return implode(',',array_values(self::$webcamSelect)); + } + + public static function vendorsList() + { + return implode(',',array_values(self::$vendors)); + } + + public static function compatibilityList() + { + return implode(',',array_values(self::$compatibility)); + } + + public static function architectureList() + { + return implode(',',array_values(self::$architectureSelect)); + } + + public static function biosList() + { + return implode(',',array_values(self::$biosSelect)); + } + + public static function preventWifiList() + { + return implode(',',array_values(self::$preventWifiSelect)); + } + + public static function installableList() + { + return implode(',',array_values(self::$installableSelect)); + } +} + +class ThreeGcards extends Wifi +{ + + public static $select = 'yes,no'; + + +} + +class Soundcards extends Hardware +{ + + public static $audioSelect = 'yes,no'; + + public static $interface = "not-specified,PCI,ISA,USB,Firewire,Parallel,PCI-E,PCMCIA"; + +} + +class Webcams extends Hardware +{ + + public static $select = 'yes,no'; + + public static $interface = "not-specified,USB,Firewire,Parallel,Wifi,Serial"; + +} + +class Bluetooth extends Hardware +{ + + public static $select = 'yes,no'; + + public static $interface = "not-specified,USB,PCI,PCI-E,mini-PCI,mini-PCI-E,ExpressCard,PC-Card"; + +} + +class Acquisitioncards extends Hardware +{ + + public static $select = 'yes,no'; + + public static $interface = "not-specified,USB,PCI,PCI-E,mini-PCI,mini-PCI-E,ExpressCard,PC-Card,Firewire,Parallel,Serial"; + +} + +class Fingerprintreaders extends Acquisitioncards +{ + +} + +class Ethernetcards extends Acquisitioncards +{ + +} + +class Sdcardreaders extends Acquisitioncards +{ + +} + +class Modems extends Acquisitioncards +{ + +} + +class Raidadapters extends Acquisitioncards +{ + +} + +class PCMCIAControllers extends Acquisitioncards +{ + +} + +class Hostcontrollers extends Acquisitioncards +{ + + public static $subtype = array( + "PCMCIA Controller" => "pcmcia-controller", + "USB Controller" => "usb-controller", + "Firewire Controller" => "firewire-controller", + "HECI Controller" => "heci-controller", + ); + + public static function subtypeList() + { + return implode(',',array_values(self::$subtype)); + } + +} diff --git a/Application/Include/languages.php b/Application/Include/languages.php new file mode 100644 index 0000000..2d59c6a --- /dev/null +++ b/Application/Include/languages.php @@ -0,0 +1,2363 @@ +<?php + +// h-source, a web software to build a community of people that want to share their hardware information. +// Copyright (C) 2010 Antonio Gallo (h-source-copyright.txt) +// +// This file is part of h-source +// +// h-source is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// h-source is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with h-source. If not, see <http://www.gnu.org/licenses/>. + +if (!defined('EG')) die('Direct access not allowed!'); + +class Lang +{ + public static $allowed = array('en','es','fr','it','de','gr','pt'); + public static $current = 'en'; + + public static $complete = array( + 'en' => 'gb.png,English', + 'es' => 'es.png,Español', + 'fr' => 'fr.png,Français', + 'it' => 'it.png,Italiano', + 'de' => 'de.png,Deutsch', + 'gr' => 'gr.png,Ελληνικά', + 'pt' => 'pt.png,Português', + ); + + //$pos=0: icon, $pos=1:lang name + public static function getLangInfo($langCode,$pos) + { + if (array_key_exists($langCode,self::$complete)) + { + $all = explode(',',self::$complete[$langCode]); + return $all[$pos]; + } + return $langCode; + } + + public static function getLabel($langCode) + { + return self::getLangInfo($langCode,1); + } + + public static function getIcon($langCode) + { + return self::getLangInfo($langCode,0); + } + + public static $i18n = array( + 'it' => array + ( + /*0001*/"Search one device in the archive" => "Cerca un dispositivo nell'archivio", + /*0002*/"hardware type" => "tipo di hardware", + /*0003*/"the model name contains" => "il nome del modello contiene", + /*0004*/"List of issues" => "Lista di questioni", + /*0005*/"TITLE" => "TITOLO", + /*0006*/"TOPIC" => "ARGOMENTO", + /*0007*/"OPENED BY" => "APERTO DA", + /*0008*/"DATE" => "DATA", + /*0009*/"REPLIES" => "MESSAGGI", + /*0010*/"PRIORITY" => "PRIORITÀ", + /*0011*/"STATUS" => "STATO", + /*0012*/"You have to" => "Devi eseguire il", + /*0013*/"in order to submit an issue" => "per poter aprire una nuova questione", + /*0014*/"in order to add a message" => "per poter inviare un messaggio", + /*0015*/"Description" => "Descrizione", + /*0016*/"Messages" => "Messaggi", + /*0017*/"this message has been deleted" => "questo messaggio è stato cancellato", + /*0018*/"in order to submit a message to this issue" => "per aggiungere un messaggio a questa questione", + /*0019*/"model name" => "nome del modello", + /*0020*/"model type" => "tipo di device", + /*0021*/"year of commercialization" => "anno di commercializzazione", + /*0022*/"Results of the search" => "Risultati della ricerca", + /*0023*/"page list" => "pagine", + /*0024*/"No devices found" => "Non è stato trovato alcun device", + /*0025*/"vendor" => "marca", + /*0026*/"compatibility" => "compatibilità", + /*0027*/"year" => "anno", + /*0028*/"subtype" => "sottotipo", + /*0029*/"sort by" => "ordina per", + /*0030*/"interface" => "interfaccia", + /*0031*/"does it work?" => "funziona?", + /*0032*/"preview of the message" => "anteprima del messaggio", + /*0033*/"preview of the new issue message" => "anteprima del testo della questione", + /*0034*/"Add a message to this issue" => "Aggiungi un messaggio a questa questione", + /*0035*/"Add a new issue" => "Aggiungi una nuova questione", + /*0036*/"MESSAGE" => "MESSAGGIO", + /*0037*/"there are no messages" => "non ci sono messaggi", + /*0038*/"No notebooks found" => "Non è stato trovato alcun notebook", + /*0039*/"subtype (notebook, netbook, tablet)" => "sottotipo (notebook, netbook, tablet)", + /*0040*/"compatibility with free software" => "compatibilità con il software libero", + /*0041*/"view the other specifications" => "guarda le altre specifiche", + /*0042*/"model" => "modello", + /*0043*/"model id" => "id del modello", + /*0044*/"tested on" => "testato con", + /*0045*/"tested with the following kernel libre" => "testato con il seguente kernel libre", + /*0046*/"video card model" => "modello di scheda video", + /*0047*/"wifi model" => "modello di scheda wifi", + /*0048*/"GNU/Linux distribution used for the test" => "distribuzione GNU/Linux usata per il test", + /*0049*/"does the video card work?" => "funziona la scheda video?", + /*0050*/"does the wifi card work?" => "funziona la scheda wifi?", + /*0051*/"Description: (write here all the useful information)" => "Descrizione (scrivi sotto tutte le informazioni utili)", + /*0052*/"discover all the wiki tags" => "scopri tutti i tag della wiki", + /*0053*/"Fields marked with <b>*</b> are mandatory" => "I campi marcati con <b>*</b> sono obbligatori", + /*0054*/"No printers found" => "Non è stata trovata alcuna stampante", + /*0055*/"interface" => "interfaccia", + /*0056*/"VendorID:ProductID code of the device" => "codice VendorID:ProductID del prodotto", + /*0057*/"free driver used" => "driver liberi usati", + /*0058*/"set not-specified if not sure" => "seleziona not-specified se non sei sicuro/a", + /*0059*/"see the help page or leave blank if you are not sure" => "guarda nella pagina di help o lascia vuoto se non sei sicuro/a", + /*0060*/"No scanners found" => "Non sono è stato trovato alcuno scanner", + /*0061*/"No video cards found" => "Non è stata trovata alcuna scheda grafica", + /*0062*/"how does it work with free software?" => "come funziona con il software libero?", + /*0063*/"No wifi cards found" => "Non è stata trovata alcuna scheda wifi", + /*0064*/"does it work with free software?" => "funziona con il software libero?", + /*0065*/"differences in the entry" => "differenze nel campo", + /*0066*/"No 3G cards found" => "Non è stata trovata alcuna scheda 3G", + /*0067*/"Please specify in the below description entry the Internet Service Provider (ISP) and the country where the service is provided" => "Per favore specifica nel sottostante campo descrizione l'Internet Service Provider (ISP) e il Paese dove il servizio viene fornito", + /*0068*/"webcam model" => "modello di webcam", + /*0069*/"does it have a free BIOS?" => "ha il BIOS libero?", + /*0070*/"does the webcam work?" => "funziona la webcam?", + /*0071*/"Current revision" => "Revisione corrente", + /*0072*/"Hello" => "Ciao", + /*0073*/"Your" => "il ", + /*0074*/"control panel" => "pannello di controllo", + /*0075*/"create new account" => "crea un account", + /*0076*/"request new password" => "richiedi nuova password", + /*0077*/"website statistics" => "statistiche del sito", + /*0078*/"hardware in the database" => "hardware nel database", + /*0079*/"users logged" => "utenti loggati", + /*0080*/"Watch your public profile" => "Guarda il tuo profilo pubblico", + /*0081*/"Edit your profile" => "Modifica il tuo profilo", + /*0082*/"Change your e-mail address" => "Cambia il tuo indirizzo e-mail", + /*0083*/"Change your password" => "Cambia la tua password", + /*0084*/"Delete your account" => "Chiudi il tuo account", + /*0085*/"choose the username" => "scegli lo username", + /*0086*/"characters allowed" => "caratteri ammessi", + /*0087*/"your e-mail address" => "il tuo indirizzo e-mail", + /*0088*/"necessary to confirm the registration" => "necessario per confermare la registrazione", + /*0089*/"choose the password" => "scegli la password", + /*0090*/"confirm the password" => "conferma la password", + /*0091*/"write the code above" => "scrivi il codice mostrato sopra", + /*0092*/"write your username" => "scrivi il tuo username", + /*0093*/"Actions carried out by moderators" => "Azioni compiute dai moderatori", + /*0094*/"meet" => "conosci", + /*0095*/"Public profile of" => "Profilo pubblico di", + /*0096*/"See all the contributions of" => "Guarda tutti i contributi di ", + /*0097*/"My website" => "Il mio sito personale", + /*0098*/"My real name" => "Il mio vero nome", + /*0099*/"My e-mail address" => "Il mio indirizzo e-mail", + /*0100*/"I'm from" => "Vengo da", + /*0101*/"Birthdate" => "Sono nato il", + /*0102*/"My favourite distribution" => "La mia distribuzione favorita", + /*0103*/"Free software projects I'm working on" => "Progetti di software libero con i quali collaboro", + /*0104*/"My description" => "La mia descrizione", + /*0105*/"contributions" => "contributi", + /*0106*/"contributions of" => "contributi di", + /*0107*/"No sound cards found" => "Non è stata trovata alcuna scheda audio", + /*0108*/"LAST UPDATE" => "ULTIMA MODIFICA", + /*0109*/"search by" => "cerca per", + /*0110*/"analyze the output of the lspci command" => "analizza l'output del comando lscpi", + /*0111*/"paste the output of the lspci command" => "incolla l'output del comand lspci", + /*0112*/"works, but without 3D acceleration" => "funziona, ma senza accelerazione 3D", + /*0113*/"the text submitted by you does not seem to be the lspci -vmmnn output. Please check the text and try again" => "il testo che hai inviato non sembra l'output del comando lspci -vmmnn. Per favore ricontrolla il testo e riprova", + /*0114*/"Search form" => "Form della ricerca", + /*0115*/"write here the output of lspci -vmmnn" => "scrivi qui l'output del comando lspci -vmmnn", + /*0116*/"The following devices has been found in the database" => "I seguenti device sono stati trovati nel database", + /*0117*/"yes" => "sì", + /*0118*/"no" => "no", + /*0119*/"The following devices has not been found in the database" => "I seguenti device non sono stati trovati nel database", + /*0120*/"can you please insert them?" => "puoi gentilmente inserirli?", + /*0121*/"No webcams found" => "Non è stata trovata alcuna webcam", + /*0122*/"Download the xml file of all the database" => "Scarica il file xml di tutto il database", + /*0123*/"Download the xml file of all the <b>notebooks</b> in the database" => "Scarica il file xml di tutti i <b>notebook</b> presenti nel database", + /*0124*/"Download the xml file of all the <b>wifi cards</b> in the database" => "Scarica il file xml di tutte le <b>schede wifi</b> presenti nel database", + /*0125*/"Download the xml file of all the <b>video cards</b> in the database" => "Scarica il file xml di tutte le <b>schede video</b> presenti nel database", + /*0126*/"Download the xml file of all the <b>printers</b> in the database" => "Scarica il file xml di tutte le <b>stampanti</b> presenti nel database", + /*0127*/"Download the xml file of all the <b>3G cards</b> in the database" => "Scarica il file xml di tutte le <b>schede 3G</b> presenti nel database", + /*0128*/"Download the xml file of all the <b>sound cards</b> in the database" => "Scarica il file xml di tutte le <b>schede audio</b> presenti nel database", + /*0129*/"Download the xml file of all the <b>webcams</b> in the database" => "Scarica il file xml di tutte le <b>webcam</b> presenti nel database", + /*0130*/"You can download all the h-node database in one unique xml file in order to parse its contents by means of some proper script (for example a Python or Perl or PHP script)" => "Puoi scaricare l'intero database di h-node in un unico file xml per analizzarne i contenuti utilizzando uno script appropriato (ad esempio uno script Python o Perl o PHP)", + /*0131*/"Download the h-node hardware database in xml format" => "Scarica il database dell'hardware di h-node in formato xml", + /*0132*/"Database modifications" => "Modifiche al database", + /*0133*/"List of the database modifications carried out by users" => "Lista delle modifiche apportate al database dagli utenti", + /*0134*/"the model" => "il modello", + /*0135*/"has been inserted by" => "è stato inserito da", + /*0136*/"has been updated by" => "è stato modificato da", + /*0137*/"at" => "alle ore", + /*0138*/"last modifications" => "ultime modifiche", + /*0139*/"watch all modifications" => "guarda tutte le modifiche", + /*0140*/"the title" => "il titolo", + /*0141*/"the text of the wiki page" => "il testo della pagina", + /*0142*/"the wiki page has not been found" => "la pagina della wiki non è stata trovata", + /*0143*/"Page not-found" => "Pagina non trovata", + /*0144*/"Insert" => "Inserisci", + /*0145*/"Update" => "Modifica", + /*0146*/"History" => "History", + /*0147*/"Revision" => "Revisione", + /*0148*/"Differences" => "Differenze", + /*0149*/"Insert a new wiki page" => "Inserisci una nuova pagina nella wiki", + /*0150*/"Edit the wiki page" => "Modifica la pagina della wiki", + /*0151*/"Make current" => "Rendi revisione corrente", + /*0152*/"I want to make this revision the current revision" => "Voglio che questa revisione diventi quella corrente", + /*0153*/"Confirm" => "Conferma", + /*0154*/"Make this revision the current revision of the page" => "Rendi questa revisione la revisione corrente della pagina", + /*0155*/"This wiki page has been deleted" => "Questa pagina della wiki è stata cancellata", + /*0156*/"Talk" => "Discussione", + /*0157*/"Talk page of the wiki page" => "Pagina di discussione della pagina della wiki", + /*0158*/"a page with the same title already exists" => "esiste già una pagina con questo titolo", + /*0159*/"title is too long" => "il titolo è troppo lungo", + /*0160*/"the page text is too long" => "il testo della pagina è troppo lungo", + /*0161*/"History of the wiki page" => "History della pagina della wiki", + /*0162*/"Would you like to insert it?" => "Vuoi inserirla?", + /*0163*/"Wiki modifications" => "Modifiche alla Wiki", + /*0164*/"List of the wiki modifications carried out by users" => "Lista delle modifiche apportate alla Wiki dagli utenti", + /*0165*/"list of pages" => "lista delle pagine", + /*0166*/"List of wiki pages" => "Lista delle pagine della wiki", + /*0167*/"This wiki page has been blocked" => "Questa pagina della wiki è stata bloccata", + /*0168*/"unblock the wiki page" => "sblocca la pagina", + /*0169*/"block the wiki page" => "blocca la pagina", + /*0170*/"show the wiki page" => "mostra la pagina della wiki", + /*0171*/"hide the wiki page" => "nascondi la pagina della wiki", + /*0172*/"list of deleted pages" => "lista delle pagine cancellate", + /*0173*/"restore the wiki page" => "ripristina la pagina", + /*0174*/"delete the wiki page" => "cancella la pagina", + /*0175*/"list of blocked pages" => "lista delle pagine bloccate", + /*0176*/"special pages" => "pagine speciali", + /*0177*/"Actions carried out by administrators" => "Azioni compiute dagli amministratori", + /*0178*/"No bluetooth devices found" => "Non è stato trovato alcun dispositivo bluetooth", + /*0179*/"learn how to find it" => "scopri come individuarlo", + /*0180*/"Download the xml file of all the <b>bluetooth devices</b> in the database" => "Scarica il file xml di tutti i <b>dispositivi bluetooth</b> presenti nel database", + /*0181*/"License information" => "Informazioni sulla licenza", + /*0182*/"No acquisition card found" => "Non è stata trovata alcuna scheda d'acquisizione", + /*0183*/"No fingerprint readers found" => "Non è stato trovato alcun lettore di impronte digitali", + /*0184*/"Download the xml file of all the <b>acquisition cards</b> in the database" => "Scarica il file xml di tutte le <b>schede di acquisizione</b> presenti nel database", + /*0185*/"Download the xml file of all the <b>fingerprint readers</b> in the database" => "Scarica il file xml di tutti i <b>lettori di impronte digitali</b> presenti nel database", + /*0186*/"architecture" => "architettura", + /*0187*/"Add here the device name as written on the device itself or on the device box. Add it only if it is different from the <i>model name</i> already inserted inside the above entry. Add the new name in such a way that there is one name per row." => "Aggiungi qui il nome del dispositivo così com'è scritto sul dispositivo stesso o sulla confezione. Aggiungi tale nome solo se è diverso dal <i>nome del modello</i> già inserito nel campo precedente. Aggiungi il nuovo nome in modo che ci sia un nome per riga.", + /*0188*/"Write here the model name obtained by the lspci or lsusb command." => "Scrivi qui il nome del modello ottenuto dal comando lspci o dal comando lsusb.", + /*0189*/"This is the name of the chipset of your device." => "Questo è il nome del chipset del tuo dispositivo.", + /*0190*/"possible other names of the device" => "eventuali altri nomi del dispositivo", + /*0191*/"Description entry preview" => "Anteprima del campo descrizione", + /*0192*/"Page preview" => "Anteprima della pagina", + /*0193*/"This device page has been hidden" => "La pagina di questo dispositivo è stata nascosta", + /*0194*/"restore the device page" => "ripristina la pagina", + /*0195*/"hide the device page" => "nascondi la pagina", + /*0196*/"Download the xml file of all the <b>scanners</b> in the database" => "Scarica il file xml di tutti gli <b>scanner</b> presenti nel database", + /*0197*/"Special pages for administrators" => "Pagine speciali per gli amministratori", + /*0198*/"Special pages for moderators" => "Pagine speciali per i moderatori", + /*0199*/"see the page" => "guarda la pagina", + /*0200*/"hidden device pages" => "pagine nascoste di dispositivi", + /*0201*/"panel" => "pannello", + /*0202*/"List of hidden device pages" => "Lista di pagine nascoste di dispositivi", + /*0203*/"approve the device page" => "approva la pagina del dispositivo", + /*0204*/"This device page has not been approved yet" => "La pagina del dispositivo non è ancora stata approvata", + /*0205*/"Device pages that have to be approved" => "Pagine di dispositivi da approvare", + /*0206*/"The device page has to be approved by an administrator of the website" => "La pagina del dispositivo deve essere approvata da un amministratore del sito", + /*0207*/"permanently delete the device page" => "cancella definitivamente la pagina", + /*0208*/"This page has been permanently deleted by an administrator of the website" => "Questa pagina è stata definitivamente cancellata da un amministratore del sito", + /*0209*/"No ethernet devices found" => "Non è stata trovata alcuna scheda ethernet", + /*0210*/"free BIOS" => "BIOS libero?", + /*0211*/"You are not a registered user or you have not logged in. Your contribution won't be published until an administrator approves it. If you want your contributions to be automatically published please log in or create an account." => "Noi sei un utente registrato oppure non hai eseguito il login. Il tuo contributo non verrà pubblicato finché un amministratore non l'avrà approvato. Se desideri che il tuo contributo sia automaticamente pubblicato per favore esegui il login oppure crea un account.", + /*0212*/"has been inserted by an anonymous user, it has to be approved by an administrator in order to be published" => "è stato inserito da un utente anonimo, deve essere approvato da un amministratore per essere pubblicato", + /*0213*/"you can also subscribe to the feed in order to receive the new modifications that need a moderation" => "puoi anche iscriverti al feed per ricevere le nuove modifiche che richiedono una moderazione", + /*0214*/"you need javascript enabled in order to correctly use the language's tabs (see below)" => "deve abilitare Javascript per usare correttamente le schede della lingua (vedi sotto)", + /*0215*/"yes" => "sì", + /*0216*/"works with 3D acceleration" => "funziona con accelerazione 3D", + /*0217*/"works, but without 3D acceleration" => "funziona, ma senza accelerazione 3D", + /*0218*/"it does not work" => "non funziona", + /*0219*/"Notebooks, netbooks, tablet PC" => "Notebooks, netbooks, tablet PC", + /*0220*/"Wifi cards" => "Schede wifi", + /*0221*/"Video cards" => "Schede video", + /*0222*/"Printers and multifunction" => "Stampanti e multifunzione", + /*0223*/"Scanners" => "Scanner", + /*0224*/"3G cards" => "Schede 3G", + /*0225*/"Sound cards" => "Schede audio", + /*0226*/"Webcams" => "Webcam", + /*0227*/"Bluetooth devices" => "Dispositivi bluetooth", + /*0228*/"TV/Video/FM acquisition cards" => "Schede di acquisizione TV/Video/FM", + /*0229*/"Fingerprint readers" => "Lettori di impronte digitali", + /*0230*/"Ethernet cards" => "Schede ethernet", + /*0231*/"Hardware" => "Hardware", + /*0232*/"Issues" => "Questioni", + /*0233*/"Search" => "Cerca", + /*0234*/"News" => "Notizie", + /*0235*/"Download" => "Scarica", + /*0236*/"Help" => "Aiuto", + /*0237*/"List of" => "Lista di", + /*0238*/"talk messages" => "messaggi", + /*0239*/"History" => "Revisioni", + /*0240*/"Revision" => "Revisione", + /*0241*/"This is an old revision of this page, as edited by" => "Questa è una vecchia revisione della pagina, così come è stata modificata da", + /*0242*/"It may differ significantly from the" => "Può differire significativamente dalla", + /*0243*/"Differences between the revision of" => "Differenze tra la revisione del", + /*0244*/"created by" => "creata da", + /*0245*/"and the revision of" => "e la revisione del", + /*0246*/"<b>Notice</b>: the text in <del>red</del> has been deleted from the previous revision, the text in <ins>green</ins> has been added in this revision and the text in <span class='gray_text_notice'>gray</span> has not been changed." => "<b>Nota</b>: il testo in <del>rosso</del> è stato cancellato dalla revisione precedente, il testo in <ins>verde</ins> è stato aggiunto in questa revisione e il testo in <span class='gray_text_notice'>grigio</span> non è stato cambiato", + /*0247*/"Insert" => "Inserisci", + /*0248*/"Edit" => "Modifica", + /*0249*/"Talk page" => "Pagina di discussione", + /*0250*/"Download the xml file of all the <b>ethernet cards</b> in the database" => "Scarica il file xml di tutte le <b>schede ethernet</b> presenti nel database", + /*0251*/"No SD card readers found" => "Non è stato trovato alcun lettore di schede SD", + /*0252*/"SD card readers" => "Lettori di schede SD", + /*0253*/"Download the xml file of all the <b>SD card readers</b> in the database" => "Scarica il file xml di tutti i <b>lettori di schede SD</b> presenti nel database", + /*0254*/"There are no devices in the database with the vendorid:productid code specified by you." => "Non ci sono dispositivi nel database con il codice vendorid:productid da te specificato", + /*0255*/"Would you like to add it to the database?" => "Vorresti inserirlo nel database?", + /*0256*/"can free operating systems be installed?" => "possono essere installati sistemi operativi liberi?", + /*0257*/"This issue has been deleted" => "Questa questione è stata cancellata", + /*0258*/"hidden for those who are not moderators" => "Nascosto per coloro che non sono moderatori", + /*0259*/"This issue is hidden for all the users that are not moderators" => "Questa questione è nascosta per tutti gli utenti non moderatori", + /*0260*/"hide the issue" => "nascondi la questione", + /*0261*/"show the issue" => "mostra la questione", + /*0262*/"open the issue again" => "apri nuovamente la questione", + /*0263*/"close the issue" => "chiudi la questione", + /*0264*/"This issue is closed" => "Questa questione è stata chiusa", + /*0265*/"This issue is opened" => "Questa questione è aperta", + /*0266*/"does it adopt any techniques to track users?" => "adotta qualche tecnica per tracciare gli utenti?", + /*0267*/"Actions carried out by users" => "Azioni compiute dagli utenti", + /*0268*/"No modems found" => "Non è stato trovato alcun modem", + /*0269*/"Download the xml file of all the <b>modems</b> in the database" => "Scarica il file xml di tutti i <b>modem</b> presenti nel database", + /*0270*/"Modems and ADSL cards" => "Modem e schede ADSL", + /*0271*/"Table of contents" => "Indice dei contenuti", + /*0272*/"by" => "creato da", + /*0273*/"Add a message" => "Aggiungi un messaggio", + /*0274*/"Save" => "Salva", + /*0275*/"Revision of the wiki page" => "Revisione della pagina della wiki", + /*0276*/"Preview" => "Anteprima", + /*0277*/"January" => "gennaio", + /*0278*/"February" => "febbraio", + /*0279*/"March" => "marzo", + /*0280*/"April" => "aprile", + /*0281*/"May" => "maggio", + /*0282*/"June" => "giugno", + /*0283*/"July" => "luglio", + /*0284*/"August" => "agosto", + /*0285*/"September" => "settembre", + /*0286*/"October" => "ottobre", + /*0287*/"November" => "novembre", + /*0288*/"December" => "dicembre", + /*0289*/"not-specified" => "non specificato", + /*0290*/"last-inserted" => "ultimo inserito", + /*0291*/"last inserted" => "ultimo inserito", + /*0292*/"alphabetically" => "alfabeticamente", + /*0293*/"alphabetically-desc" => "alfabeticamente decresc", + /*0294*/"alphabetically desc" => "alfabeticamente decresc", + /*0295*/"undef" => "tutti", + /*0296*/"All" => "Tutti", + /*0297*/"inkjet" => "getto d'inchiostro", + /*0298*/"A-Full" => "A-Piena", + /*0299*/"B-Partial" => "B-Parziale", + /*0300*/"C-None" => "C-Nessuna", + /*0301*/"A-platinum" => "A-platino", + /*0302*/"B-gold" => "B-oro", + /*0303*/"C-silver" => "C-argento", + /*0304*/"D-bronze" => "D-bronzo", + /*0305*/"E-garbage" => "E-spazzatura", + /*0306*/"not specified how it works" => "non è stato specificato come funziona", + /*0307*/"there is no wifi card" => "la scheda wifi non è presente", + /*0308*/"there is no webcam" => "la webcam non è presente", + /*0309*/"it works" => "funziona", + /*0310*/"does_not_work" => "non funziona", + /*0311*/"works_without_3D" => "funziona senza 3D", + /*0312*/"works_with_3D" => "funziona con 3D", + /*0313*/"list of languages" => "elenco delle lingue", + /*0314*/"Choose the language" => "Scegli la lingua", + /*0315*/"back" => "indietro", + /*0316*/"next" => "successivi", + /*0317*/"previous" => "precedenti", + /*0318*/"type" => "tipo", + /*0319*/"contact us" => "contattaci", + /*0320*/"credits" => "crediti", + /*0321*/"desktop version" => "versione desktop", + /*0322*/"RAID adapters" => "Adattatori RAID", + /*0323*/"No RAID adapter found" => "Nessun adattatore RAID è stato trovato", + /*0324*/"Download the xml file of all the <b>RAID adapters</b> in the database" => "Scarica il file xml di tutti gli <b>adattatori RAID</b> presenti nel database", + /*0325*/"No PCMCIA Controller found" => "Nessun controller PCMCIA è stato trovato", + /*0326*/"PCMCIA Controllers" => "Controller PCMCIA", + /*0327*/"Download the xml file of all the <b>PCMCIA Controllers</b> in the database" => "Scarica il file xml di tutti i <b>Controller PCMCIA</b> presenti nel database", + /*0328*/"notebook" => "notebook", + /*0329*/"netbook" => "netbook", + /*0330*/"motherboard" => "scheda madre", + /*0331*/"tablet" => "tablet", + /*0332*/"netbooks" => "netbook", + /*0333*/"Notebooks" => "Notebook", + /*0334*/"tablet PC" => "PC tablet", + /*0335*/"motherboards" => "schede madri", + /*0336*/"Write a comma-separated list of kernel versions" => "Scrivi una lista di kernel separati da virgole", + /*0337*/"Example" => "Esempio", + /*0338*/"free boot firmware?" => "firmware per boot libero?", + /*0339*/"can be installed" => "può essere installato", + /*0340*/"does it have a free boot firmware (BIOS,UEFI,...) ?" => "ha un firmware per il boot (BIOS, UEFI,..) libero?", + /*0341*/"Hello,\n\nyou have registered an account at"=>"Ciao,\n\nhai richiesto l'attivazione di un account al sito", + /*0342*/"with the following data:\nusername: " => "con i seguenti dati:\nusername: ", + /*0343*/"in order to confirm the registration of the new account please follow the link below" => "per confermare la registrazione per favore segui il link sottostante", + /*0344*/"If you don't want to confirm the account registration\nthen wait one hour and your username and e-mail will be deleted from the database" => "Se non vuoi confermare la registrazione dell'account\naspetta un ora e il tuo username e la tua e-mail verranno cancellati dal nostro database", + /*0345*/"If you received this e-mail for error, please simply disregard this message" => "Se hai ricevuto questa e-mail per errore, per favore cancellala", + /*0346*/"account registration" => "registrazione account", + /*0347*/"Host Controllers" => "Host Controller", + /*0348*/"No Host Controller found" => "Non è stato trovato alcun host controller", + /*0349*/"Download the xml file of all the <b>Host Controllers</b> in the database" => "Scarica il file xml di tutti gli <b>Host Controller</b> presenti nel database", + /*0350*/"PCMCIA Controller" => "Controller PCMCIA", + /*0351*/"USB Controller" => "Controller USB", + /*0352*/"Firewire Controller" => "Controller Firewire", + /*0353*/"HECI Controller" => "Controller HECI", + /*0354*/"device type" => "tipo di dispositivo", + /*0355*/"Thanks for your contribution!" => "Grazie per il tuo contributo!", + /*0356*/"does the device prevent installing wifi cards not-approved by the vendor?" => "il dispositivo impedisce l'installazione di schede wifi non approvate dal rivenditore/distributore?", + /*0357*/"see the details inside the description entry" => "guarda i dettagli all'interno del campo descrizione", + /*0358*/"Thanks for helping the h-node project and the free software movement!" => "Grazie per aver aiutato il progetto h-node e il movimento del software libero!", + /*0359*/"You have just inserted a new notebook into the database. Can you please insert its devices separately too? Thanks!" => "Hai appena inserito un nuovo portatile. Potresti gentilmente inserire separatamente anche i suoi dispositivi?", + /*0360*/"insert" => "inserisci", + /*0361*/"List of allowed fully free distributions" => "Lista delle distribuzioni completamente libere ammesse", + /*0362*/"Insert a new distro" => "Inserisci una nuova distribuzione", + /*0363*/"DISTRO-CODE" => "CODICE DISTRIBUZIONE", + ), + 'es' => array + ( + /*0001*/"Search one device in the archive" => "Busque un dispositivo en el archivo", + /*0002*/"hardware type" => "tipo de hardware", + /*0003*/"the model name contains" => "el nombre del modelo contiene", + /*0004*/"List of issues" => "Lista de incidencias", + /*0005*/"TITLE" => "TITULO", + /*0006*/"TOPIC" => "ARGUMENTO", + /*0007*/"OPENED BY" => "ABIERTO POR", + /*0008*/"DATE" => "FECHA", + /*0009*/"REPLIES" => "RESPUESTAS", + /*0010*/"PRIORITY" => "PRIORIDAD", + /*0011*/"STATUS" => "ESTADO", + /*0012*/"You have to" => "Tiene que", + /*0013*/"in order to submit an issue" => "para poder agregar una incidencia", + /*0014*/"in order to add a message" => "para poder agregar un mensaje", + /*0015*/"Description" => "Descripción", + /*0016*/"Messages" => "Mensajes", + /*0017*/"this message has been deleted" => "este mensaje ha sido borrado", + /*0018*/"in order to submit a message to this issue" => "para poder agregar un mensaje a esta incidencia", + /*0019*/"model name" => "nombre del modelo", + /*0020*/"model type" => "tipo de modelo", + /*0021*/"year of commercialization" => "año de comercialización", + /*0022*/"Results of the search" => "Resultado de la búsqueda", + /*0023*/"page list" => "página", + /*0024*/"No devices found" => "No se encontró ningún dispositivo", + /*0025*/"vendor" => "fabricante", + /*0026*/"compatibility" => "compatibilidad", + /*0027*/"year" => "año", + /*0028*/"subtype" => "subtipo", + /*0029*/"sort by" => "ordenar por", + /*0030*/"interface" => "interfaz", + /*0031*/"does it work?" => "¿funciona?", + /*0032*/"preview of the message" => "vista previa del mensaje", + /*0033*/"preview of the new issue message" => "vista previa del mensaje de la incidencia", + /*0034*/"Add a message to this issue" => "Agregue un mensaje a esta incidencia", + /*0035*/"Add a new issue" => "Agregue una nueva incidencia", + /*0036*/"MESSAGE" => "MENSAJE", + /*0037*/"there are no messages" => "no hay mensajes", + /*0038*/"No notebooks found" => "No se encontró ningún computador portátil", + /*0039*/"subtype (notebook, netbook, tablet)" => "subtipo (portátil, subportátil, tablet)", + /*0040*/"compatibility with free software" => "compatibilidad con software libre", + /*0041*/"view the other specifications" => "ver otras especificaciones", + /*0042*/"model" => "modelo", + /*0043*/"model id" => "id del modelo", + /*0044*/"tested on" => "probado con", + /*0045*/"tested with the following kernel libre" => "probado con el siguiente kernel libre", + /*0046*/"video card model" => "modelo de tarjeta de video", + /*0047*/"wifi model" => "modelo de tarjeta de red inalámbrica", + /*0048*/"GNU/Linux distribution used for the test" => "distribución GNU/Linux usada para la prueba", + /*0049*/"does the video card work?" => "¿funciona la tarjeta de video?", + /*0050*/"does the wifi card work?" => "¿funciona la tarjeta de red inalámbrica?", + /*0051*/"Description: (write here all the useful information)" => "Descripción (escriba aquí toda la información útil)", + /*0052*/"discover all the wiki tags" => "mostrar todas las etiquetas del wiki", + /*0053*/"Fields marked with <b>*</b> are mandatory" => "Campos marcados con <b>*</b> son obligatorios", + /*0054*/"No printers found" => "No se encontró ninguna impresora", + /*0055*/"interface" => "interfaz", + /*0056*/"VendorID:ProductID code of the device" => "código VendorID:ProductID del dispositivo", + /*0057*/"free driver used" => "driver libre usado", + /*0058*/"set not-specified if not sure" => "seleccione not-specified si no esta seguro/a", + /*0059*/"see the help page or leave blank if you are not sure" => "vea la página de ayuda o deje vacío si no esta seguro/a", + /*0060*/"No scanners found" => "No se encontró ningún escáner", + /*0061*/"No video cards found" => "No se encontró ninguna tarjeta de video", + /*0062*/"how does it work with free software?" => "¿como funciona con software libre?", + /*0063*/"No wifi cards found" => "No se encontró ninguna tarjeta de red inalámbrica", + /*0064*/"does it work with free software?" => "¿funciona con software libre?", + /*0065*/"differences in the entry" => "diferencias en el campo", + /*0066*/"No 3G cards found" => "No se encontró ninguna tarjeta 3G", + /*0067*/"Please specify in the below description entry the Internet Service Provider (ISP) and the country where the service is provided" => "Por favor especifique en el campo de descripción inferior el Proveedor de Internet (ISP) y el país donde se provee el servicio", + /*0068*/"webcam model" => "modelo de cámara web", + /*0069*/"does it have a free BIOS?" => "¿tiene BIOS libre?", + /*0070*/"does the webcam work?" => "¿funciona la cámara web?", + /*0071*/"Current revision" => "Revisión actual", + /*0072*/"Hello" => "Hola", + /*0073*/"Your" => "Su", + /*0074*/"control panel" => "panel de control", + /*0075*/"create new account" => "crear una cuenta", + /*0076*/"request new password" => "solicitar nueva contraseña", + /*0077*/"website statistics" => "estadísticas del sito", + /*0078*/"hardware in the database" => "hardware en la base de datos", + /*0079*/"users logged" => "usuarios en línea", + /*0080*/"Watch your public profile" => "Ver su perfil público", + /*0081*/"Edit your profile" => "Editar su perfil", + /*0082*/"Change your e-mail address" => "Cambiar su dirección de correo electrónico", + /*0083*/"Change your password" => "Cambiar su contraseña", + /*0084*/"Delete your account" => "Borrar su cuenta", + /*0085*/"choose the username" => "elija su nombre de usuario", + /*0086*/"characters allowed" => "caracteres permitidos", + /*0087*/"your e-mail address" => "su dirección de correo electrónico", + /*0088*/"necessary to confirm the registration" => "necesario para confirmar el registro", + /*0089*/"choose the password" => "elija la contraseña", + /*0090*/"confirm the password" => "confirme la contraseña", + /*0091*/"write the code above" => "escriba el código mostrado en la parte superior", + /*0092*/"write your username" => "escriba su nombre de usuario", + /*0093*/"Actions carried out by moderators" => "Acciones efectuadas por los moderadores", + /*0094*/"meet" => "conoce a", + /*0095*/"Public profile of" => "Perfil público de", + /*0096*/"See all the contributions of" => "Ver todas las contribuciones de", + /*0097*/"My website" => "Mi sitio web", + /*0098*/"My real name" => "Mi nombre real", + /*0099*/"My e-mail address" => "Mi dirección de correo electrónico", + /*0100*/"I'm from" => "Soy de", + /*0101*/"Birthdate" => "Fecha de nacimiento", + /*0102*/"My favourite distribution" => "Mi distribución favorita", + /*0103*/"Free software projects I'm working on" => "Proyectos de Software Libre en los que colaboro", + /*0104*/"My description" => "Mi descripción", + /*0105*/"contributions" => "contribuciones", + /*0106*/"contributions of" => "contribuciones de", + /*0107*/"No sound cards found" => "No se encontró ninguna tarjeta de audio", + /*0108*/"LAST UPDATE" => "ÚLTIMA MODIFICACIÓN", + /*0109*/"search by" => "buscar por", + /*0110*/"analyze the output of the lspci command" => "analice la salida de la orden lscpi", + /*0111*/"paste the output of the lspci command" => "pegue la salida de la orden lspci", + /*0112*/"works, but without 3D acceleration" => "funciona, pero sin aceleración 3D", + /*0113*/"the text submitted by you does not seem to be the lspci -vmmnn output. Please check the text and try again" => "el texto insertado no parece ser la salida de la orden lspci -vmmnn. Por favor revise el texto e intente nuevamente", + /*0114*/"Search form" => "Formulario de búsqueda", + /*0115*/"write here the output of lspci -vmmnn" => "escriba aquí la salida de la orden lspci -vmmnn", + /*0116*/"The following devices has been found in the database" => "Los siguientes dispositivos han sido encontrados en la base de datos", + /*0117*/"yes" => "si", + /*0118*/"no" => "no", + /*0119*/"The following devices has not been found in the database" => "Los siguientes dispositivos no han sido encontrados en la base de datos", + /*0120*/"can you please insert them?" => "¿podría insertarlos?", + /*0121*/"No webcams found" => "No se encontró ninguna cámara web", + /*0122*/"Download the xml file of all the database" => "Descargue el archivo xml de toda la base de datos", + /*0123*/"Download the xml file of all the <b>notebooks</b> in the database" => "Descargue el archivo xml de todos los <b>computadores portátiles</b> presentes en la base de datos", + /*0124*/"Download the xml file of all the <b>wifi cards</b> in the database" => "Descargue el archivo xml de todas las <b>tarjetas de red inalámbrica</b> presentes en la base de datos", + /*0125*/"Download the xml file of all the <b>video cards</b> in the database" => "Descargue el archivo xml de todas las <b>tarjetas de video</b> presentes en la base de datos", + /*0126*/"Download the xml file of all the <b>printers</b> in the database" => "Descargue el archivo xml de todas las <b>impresoras</b> presentes en la base de datos", + /*0127*/"Download the xml file of all the <b>3G cards</b> in the database" => "Descargue el archivo xml de todas las <b>tarjetas 3G</b> presentes en la base de datos", + /*0128*/"Download the xml file of all the <b>sound cards</b> in the database" => "Descargue el archivo xml de todas las <b>tarjetas de audio</b> presentes en la base de datos", + /*0129*/"Download the xml file of all the <b>webcams</b> in the database" => "Descargue el archivo xml de todas las <b>cámaras web</b> presentes en la base de datos", + /*0130*/"You can download all the h-node database in one unique xml file in order to parse its contents by means of some proper script (for example a Python or Perl or PHP script)" => "Puede descargar toda la base de datos de h-node en un archivo xml único para poder analizar su contenido por medio de otro script apropiado (por ejemplo un script en Python, Perl o PHP)", + /*0131*/"Download the h-node hardware database in xml format" => "Descargue la base de datos de h-node en formato xml", + /*0132*/"Database modifications" => "Modificaciones a la base de datos", + /*0133*/"List of the database modifications carried out by users" => "Lista de modificaciones realizada por los usuarios", + /*0134*/"the model" => "el modelo", + /*0135*/"has been inserted by" => "ha sido agregado por", + /*0136*/"has been updated by" => "ha sido modificado por", + /*0137*/"at" => "en", + /*0138*/"last modifications" => "últimas modificaciones", + /*0139*/"watch all modifications" => "ver todas las modificaciones", + /*0140*/"the title" => "el titulo", + /*0141*/"the text of the wiki page" => "el texto de la página", + /*0142*/"the wiki page has not been found" => "la página del wiki no ha sido encontrada", + /*0143*/"Page not-found" => "Página no encontrada", + /*0144*/"Insert" => "Agregar", + /*0145*/"Update" => "Actualizar", + /*0146*/"History" => "Historial", + /*0147*/"Revision" => "Revisión", + /*0148*/"Differences" => "Diferencias", + /*0149*/"Insert a new wiki page" => "Agregar una página nueva al wiki", + /*0150*/"Edit the wiki page" => "Editar la página del wiki", + /*0151*/"Make current" => "Hacer revisión actual", + /*0152*/"I want to make this revision the current revision" => "Quiero hacer ésta revisión la revisión actual", + /*0153*/"Confirm" => "Confirmar", + /*0154*/"Make this revision the current revision of the page" => "Hacer esta revisión la revisión actual de la página", + /*0155*/"This wiki page has been deleted" => "Ésta página del wiki ha sido borrada", + /*0156*/"Talk" => "Discusión", + /*0157*/"Talk page of the wiki page" => "Página de discusión de la página del wiki", + /*0158*/"a page with the same title already exists" => "una página con el mismo titulo ya existe", + /*0159*/"title is too long" => "el titulo es demasiado largo", + /*0160*/"the page text is too long" => "el texto de la página es demasiado largo", + /*0161*/"History of the wiki page" => "Historial de la página del wiki", + /*0162*/"Would you like to insert it?" => "¿Le gustaría agregarlo?", + /*0163*/"Wiki modifications" => "Modificaciones al wiki", + /*0164*/"List of the wiki modifications carried out by users" => "Lista de modificaciones aportadas al wiki por los usuarios", + /*0165*/"list of pages" => "lista de páginas", + /*0166*/"List of wiki pages" => "Lista de las páginas del wiki", + /*0167*/"This wiki page has been blocked" => "Ésta página del wiki ha sido bloqueada", + /*0168*/"unblock the wiki page" => "desbloquear la página", + /*0169*/"block the wiki page" => "bloquear la página", + /*0170*/"show the wiki page" => "mostrar la página del wiki", + /*0171*/"hide the wiki page" => "esconder la página del wiki", + /*0172*/"list of deleted pages" => "lista de las páginas borradas", + /*0173*/"restore the wiki page" => "restaurar la página", + /*0174*/"delete the wiki page" => "borrar la página", + /*0175*/"list of blocked pages" => "lista de las páginas bloqueadas", + /*0176*/"special pages" => "páginas especiales", + /*0177*/"Actions carried out by administrators" => "Acciones realizadas por administradores", + /*0178*/"No bluetooth devices found" => "No se encontró ningún dispositivo bluetooth", + /*0179*/"learn how to find it" => "aprenda como encontrarlo", + /*0180*/"Download the xml file of all the <b>bluetooth devices</b> in the database" => "Descargue el archivo xml de todas los <b>dispositivos bluetooth</b> presentes en la base de datos", + /*0181*/"License information" => "Información de licencia", + /*0182*/"No acquisition card found" => "No se encontró ninguna tarjeta de adquisición", + /*0183*/"No fingerprint readers found" => "No se encontró ningún lector de huellas digitales", + /*0184*/"Download the xml file of all the <b>acquisition cards</b> in the database" => "Descargue el archivo xml de todas las <b>tarjetas de adquisición</b> presentes en la base de datos", + /*0185*/"Download the xml file of all the <b>fingerprint readers</b> in the database" => "Descargue el archivo xml de todas los <b>lectores de huellas digitales</b> presentes en la base de datos", + /*0186*/"architecture" => "arquitectura", + /*0187*/"Add here the device name as written on the device itself or on the device box. Add it only if it is different from the <i>model name</i> already inserted inside the above entry. Add the new name in such a way that there is one name per row." => "Inserte aquí el nombre del dispositivo como esta escrito en el dispositivo o la caja del dispositivo. Inserte solo y si es diferente del <i>model name</i> que ya se encuentra dentro de la entrada superior. Inserte de manera que exista un nombre diferente en cada linea", + /*0188*/"Write here the model name obtained by the lspci or lsusb command." => "Escriba aquí el nombre del modelo obtenido por la orden lspci o lsusb.", + /*0189*/"This is the name of the chipset of your device." => "Este es el nombre del chipset de tu dispositivo.", + /*0190*/"possible other names of the device" => "otros posibles nombres del dispositivo", + /*0191*/"Description entry preview" => "Vista previa de la descripción", + /*0192*/"Page preview" => "Vista previa", + /*0193*/"This device page has been hidden" => "La página del dispositivo ha sido escondida", + /*0194*/"restore the device page" => "restaure la página del dispositivo", + /*0195*/"hide the device page" => "esconda la página del dispositivo", + /*0196*/"Download the xml file of all the <b>scanners</b> in the database" => "Descargue el archivo xml de todos los <b>escáneres</b> presentes en la base de datos", + /*0197*/"Special pages for administrators" => "Páginas especiales para administradores", + /*0198*/"Special pages for moderators" => "Páginas especiales para moderadores", + /*0199*/"see the page" => "ver la página", + /*0200*/"hidden device pages" => "página escondida del dispositivo", + /*0201*/"panel" => "panel", + /*0202*/"List of hidden device pages" => "Lista de páginas de dispositivos escondidos", + /*0203*/"approve the device page" => "apruebe la página del dispositivo", + /*0204*/"This device page has not been approved yet" => "Esta página del dispositivo aun no ha sido aprobada", + /*0205*/"Device pages that have to be approved" => "Páginas de dispositivos para ser aprobadas", + /*0206*/"The device page has to be approved by an administrator of the website" => "La página del dispositivo tiene que ser aprobada por un administrador del sito", + /*0207*/"permanently delete the device page" => "eliminar la página del dispositivo permanentemente", + /*0208*/"This page has been permanently deleted by an administrator of the website" => "Esta página ha sido permanentemente eliminada por un administrador del sitio", + /*0209*/"No ethernet devices found" => "No se encontró ningún dispositivo ethernet", + /*0210*/"free BIOS" => "¿BIOS libre?", + /*0211*/"You are not a registered user or you have not logged in. Your contribution won't be published until an administrator approves it. If you want your contributions to be automatically published please log in or create an account." => "No es un usuario registrado o no ha iniciado sesión. Su contribución no será publicada hasta que un administrador la apruebe. Si quiere que sus contribuciones sean publicadas automáticamente por favor inicie sesión o cree una cuenta.", + /*0212*/"has been inserted by an anonymous user, it has to be approved by an administrator in order to be published" => "ha sido agregado por un usuario anónimo, tiene que ser aprobado por un administrador para ser publicado", + /*0213*/"you can also subscribe to the feed in order to receive the new modifications that need a moderation" => "puede también suscribirse al feed para recibir las nuevas modificaciones que necesitan moderación", + /*0214*/"you need javascript enabled in order to correctly use the language's tabs (see below)" => "necesita javascript habilitado para poder usar correctamente las pestañas de idioma (vea debajo)", + /*0215*/"yes" => "si", + /*0216*/"works with 3D acceleration" => "funciona con aceleración 3D", + /*0217*/"works, but without 3D acceleration" => "funciona, pero sin aceleración 3D", + /*0218*/"it does not work" => "no funciona", + /*0219*/"Notebooks, netbooks, tablet PC" => "Computadores portátiles, subportátiles, tablet PC", + /*0220*/"Wifi cards" => "Tarjetas de red inalámbrica", + /*0221*/"Video cards" => "Tarjetas de video", + /*0222*/"Printers and multifunction" => "Impresoras y multifuncionales", + /*0223*/"Scanners" => "Escáners", + /*0224*/"3G cards" => "Tarjetas 3G", + /*0225*/"Sound cards" => "Tarjetas de audio", + /*0226*/"Webcams" => "Cámaras web", + /*0227*/"Bluetooth devices" => "Dispositivos bluetooth", + /*0228*/"TV/Video/FM acquisition cards" => "Tarjetas de adquisición TV/Video/FM", + /*0229*/"Fingerprint readers" => "Lectores de huellas digitales", + /*0230*/"Ethernet cards" => "Tarjetas de ethernet", + /*0231*/"Hardware" => "Hardware", + /*0232*/"Issues" => "Incidencias", + /*0233*/"Search" => "Búsqueda", + /*0234*/"News" => "Noticias", + /*0235*/"Download" => "Descarga", + /*0236*/"Help" => "Ayuda", + /*0237*/"List of" => "Lista de", + /*0238*/"talk messages" => "mensajes", + /*0239*/"History" => "Historial", + /*0240*/"Revision" => "Revisión", + /*0241*/"This is an old revision of this page, as edited by" => "Esta es una revisión anterior de esta página, editada por", + /*0242*/"It may differ significantly from the" => "Puede diferir significantemente de la", + /*0243*/"Differences between the revision of" => "Diferencias entre las revisiones de", + /*0244*/"created by" => "creado por", + /*0245*/"and the revision of" => "y la revisión de", + /*0246*/"<b>Notice</b>: the text in <del>red</del> has been deleted from the previous revision, the text in <ins>green</ins> has been added in this revision and the text in <span class='gray_text_notice'>gray</span> has not been changed." => "<b>Nota</b>: el texto en <del>rojo</del> ha sido borrado de la revisión anterior, el texto en <ins>verde</ins> ha sido agregado en esta revisión y el texto en <span class='gray_text_notice'>gris</span> no ha sido cambiado", + /*0247*/"Insert" => "Insertar", + /*0248*/"Edit" => "Editar", + /*0249*/"Talk page" => "Página de discusión", + /*0250*/"Download the xml file of all the <b>ethernet cards</b> in the database" => "Descargue el archivo xml de todas las <b>tarjetas de ethernet</b> presentes en la base de datos", + /*0251*/"No SD card readers found" => "No se encontró ningún lector de tarjetas SD", + /*0252*/"SD card readers" => "Lectores de tarjetas SD", + /*0253*/"Download the xml file of all the <b>SD card readers</b> in the database" => "Descargue el archivo xml de todos los <b>lectores de tarjetas SD</b> presentes en la base de datos", + /*0254*/"There are no devices in the database with the vendorid:productid code specified by you." => "No hay dispositivos en la base de datos con el código vendorid:productid que ha especificado", + /*0255*/"Would you like to add it to the database?" => "¿Le gustaría agregarlo a la base de datos?", + /*0256*/"can free operating systems be installed?" => "¿puede ser instalado un sistema libre?", + /*0257*/"This issue has been deleted" => "Esta incidencia ha sido eliminada", + /*0258*/"hidden for those who are not moderators" => "Oculta para aquellos que no son moderadores", + /*0259*/"This issue is hidden for all the users that are not moderators" => "Esta incidencia está oculta para todos los usuarios que no son moderadores", + /*0260*/"hide the issue" => "esconder la incidencia", + /*0261*/"show the issue" => "mostrar la incidencia", + /*0262*/"open the issue again" => "abrir nuevamente la incidencia", + /*0263*/"close the issue" => "cerrar la incidencia", + /*0264*/"This issue is closed" => "Esta incidencia está cerrada", + /*0265*/"This issue is opened" => "Esta incidencia está abierta", + /*0266*/"does it adopt any techniques to track users?" => "¿adopta alguna técnica para rastrear a los usuarios?", + /*0267*/"Actions carried out by users" => "Acciones realizadas por usuarios", + /*0268*/"No modems found" => "No se encontró ningún modem", + /*0269*/"Download the xml file of all the <b>modems</b> in the database" => "Descargue el archivo xml de todos los <b>modems</b> presentes en la base de datos", + /*0270*/"Modems and ADSL cards" => "Modems y tarjetas ADSL", + /*0271*/"Table of contents" => "Tabla de contenido", + /*0272*/"by" => "creado por", + /*0273*/"Add a message" => "Agregar un mensaje", + /*0274*/"Save" => "Guardar", + /*0275*/"Revision of the wiki page" => "Revisión de la página del wiki", + /*0276*/"Preview" => "Vista previa", + /*0277*/"January" => "Enero", + /*0278*/"February" => "Febrero", + /*0279*/"March" => "Marzo", + /*0280*/"April" => "Abril", + /*0281*/"May" => "Mayo", + /*0282*/"June" => "Junio", + /*0283*/"July" => "Julio", + /*0284*/"August" => "Agosto", + /*0285*/"September" => "Septiembre", + /*0286*/"October" => "Octubre", + /*0287*/"November" => "Noviembre", + /*0288*/"December" => "Diciembre", + /*0289*/"not-specified" => "no especificado", + /*0290*/"last-inserted" => "último insertado", + /*0291*/"last inserted" => "último insertado", + /*0292*/"alphabetically" => "alfabéticamente", + /*0293*/"alphabetically-desc" => "alfabéticamente descendiente", + /*0294*/"alphabetically desc" => "alfabéticamente descendiente", + /*0295*/"undef" => "sin definir", + /*0296*/"All" => "Todo", + /*0297*/"inkjet" => "inyección de tinta", + /*0298*/"A-Full" => "A-Completa", + /*0299*/"B-Partial" => "B-Parcial", + /*0300*/"C-None" => "C-Ninguna", + /*0301*/"A-platinum" => "A-platino", + /*0302*/"B-gold" => "B-oro", + /*0303*/"C-silver" => "C-plata", + /*0304*/"D-bronze" => "D-bronce", + /*0305*/"E-garbage" => "E-basura", + /*0306*/"not specified how it works" => "sin especificar como funciona", + /*0307*/"there is no wifi card" => "no hay tarjeta de red inalámbrica presente", + /*0308*/"there is no webcam" => "no hay cámara web presente", + /*0309*/"it works" => "funciona", + /*0310*/"does_not_work" => "no funciona", + /*0311*/"works_without_3D" => "funciona sin 3D", + /*0312*/"works_with_3D" => "funciona con 3D", + /*0313*/"list of languages" => "lista de idiomas", + /*0314*/"Choose the language" => "Seleccione un idioma", + /*0315*/"back" => "regresar", + /*0316*/"next" => "siguiente", + /*0317*/"previous" => "anterior", + /*0318*/"type" => "tipo", + /*0319*/"contact us" => "contacto", + /*0320*/"credits" => "créditos", + /*0321*/"desktop version" => "versión de escritorio", + /*0322*/"RAID adapters" => "Adaptador RAID", + /*0323*/"No RAID adapter found" => "No se encontró ningún adaptador RAID", + /*0324*/"Download the xml file of all the <b>RAID adapters</b> in the database" => "Descargue el archivo xml de todos los <b>adaptadores RAID</b> presentes en la base de datos", + /*0325*/"No PCMCIA Controller found" => "No se encontró ningún controlador PCMCIA", + /*0326*/"PCMCIA Controllers" => "Controlador PCMCIA", + /*0327*/"Download the xml file of all the <b>PCMCIA Controllers</b> in the database" => "Descargue el archivo xml de todos los <b>controladores PCMCIA</b> presentes en la base de datos", + /*0328*/"notebook" => "computadores portátiles", + /*0329*/"netbook" => "netbook", + /*0330*/"motherboard" => "tarjeta madre", + /*0331*/"tablet" => "tablet", + /*0332*/"netbooks" => "netbook", + /*0333*/"Notebooks" => "Computador portátil", + /*0334*/"tablet PC" => "PC tablet", + /*0335*/"motherboards" => "tarjetas madre", + /*0336*/"Write a comma-separated list of kernel versions" => "Escriba una lista de núcleos separada por comas", + /*0337*/"Example" => "Ejemplo", + /*0338*/"free boot firmware?" => "¿firmware boot libre?", + /*0339*/"can be installed" => "puede ser instalado", + /*0340*/"does it have a free boot firmware (BIOS,UEFI,...) ?" => "¿tiene un firmware boot (BIOS, UEFI,..) libre?", + /*0341*/"Hello,\n\nyou have registered an account at"=>"Hola,\n\nha registrado una cuenta en el sitio", + /*0342*/"with the following data:\nusername: " => "con la siguiente información:\nusername: ", + /*0343*/"in order to confirm the registration of the new account please follow the link below" => "para poder confirmar el registro de la nueva cuenta por favor siga el siguiente enlace", + /*0344*/"If you don't want to confirm the account registration\nthen wait one hour and your username and e-mail will be deleted from the database" => "Si no quiere confirmar el registro de la cuenta\nentonces espere una hora, su usuario y correo electrónico serán borrados de la base de datos", + /*0345*/"If you received this e-mail for error, please simply disregard this message" => "Si recibió este correo electrónico por error, por favor haga caso omiso del mensaje", + /*0346*/"account registration" => "registro de cuenta", + /*0347*/"Host Controllers" => "Controlador de Host", + /*0348*/"No Host Controller found" => "No se encontró ningún controlador de host", + /*0349*/"Download the xml file of all the <b>Host Controllers</b> in the database" => "Descargue el archivo xml de todos los <b>controladores de host</b> presentes en la base de datos", + /*0350*/"PCMCIA Controller" => "Controlador PCMCIA", + /*0351*/"USB Controller" => "Controlador USB", + /*0352*/"Firewire Controller" => "Controlador Firewire", + /*0353*/"HECI Controller" => "Controlador HECI", + /*0354*/"device type" => "tipo de dispositivo", + /*0355*/"Thanks for your contribution!" => "¡Gracias por su contribución!", + /*0356*/"does the device prevent installing wifi cards not-approved by the vendor?" => "¿el dispositivo evita la instalación de tarjetas inalámbricas no aprobadas por el distribuidor?", + /*0357*/"see the details inside the description entry" => "vea los detalles dentro del campo de descripción", + /*0358*/"Thanks for helping the h-node project and the free software movement!" => "¡Gracias por ayudar al proyecto h-node y al movimiento de software libre!", + /*0359*/"You have just inserted a new notebook into the database. Can you please insert its devices separately too? Thanks!" => "Ha agregado un nuevo computador portátil dentro de la base de datos. ¿Podría agregar los dispositivos por separado también? ¡Gracias!", + /*0360*/"insert" => "insertar", + /*0361*/"List of allowed fully free distributions" => "Lista de distribuciones completamente libres permitidas", + /*0362*/"Insert a new distro" => "Inserte una nueva distribución", + /*0363*/"DISTRO-CODE" => "CÓDIGO DE DISTRIBUCIÓN", + /*0364*/"Login form:" => "Inicio de sesión:", + /*0365*/"username" => "usuario", + /*0366*/"password" => "contraseña", + /*0367*/"login" => "entrar", + /*0367*/"JavaScript license information" => "información de licencia JavaScript", + ), + 'fr' => array + ( + /*0001*/"Search one device in the archive" => "Chercher un périphérique dans les archives", + /*0002*/"hardware type" => "type de matériel", + /*0003*/"the model name contains" => "le nom du modèle contient", + /*0004*/"List of issues" => "Liste des problèmes", + /*0005*/"TITLE" => "TITRE", + /*0006*/"TOPIC" => "SUJET", + /*0007*/"OPENED BY" => "OUVERT PAR", + /*0008*/"DATE" => "DATE", + /*0009*/"REPLIES" => "REPONSES", + /*0010*/"PRIORITY" => "PRIORITE", + /*0011*/"STATUS" => "STATUS", + /*0012*/"You have to" => "Vous devez", + /*0013*/"in order to submit an issue" => "pour pouvoir soumettre un problème", + /*0014*/"in order to add a message" => "pour pouvoir envoyer un message", + /*0015*/"Description" => "Description", + /*0016*/"Messages" => "Messages", + /*0017*/"this message has been deleted" => "ce message a été supprimé", + /*0018*/"in order to submit a message to this issue" => "pour pouvoir envoyer un message concernant ce problème", + /*0019*/"model name" => "nom de modèle", + /*0020*/"model type" => "type de modèle", + /*0021*/"year of commercialization" => "année de commercialisation", + /*0022*/"Results of the search" => "Resultat de la recherche", + /*0023*/"page list" => "liste de page", + /*0024*/"No devices found" => "Aucun périphérique trouvé", + /*0025*/"vendor" => "vendeur", + /*0026*/"compatibility" => "compatibilitée", + /*0027*/"year" => "année", + /*0028*/"subtype" => "sous-type", + /*0029*/"sort by" => "afficher par", + /*0030*/"interface" => "interface", + /*0031*/"does it work?" => "cela fonctionne-t-il ?", + /*0032*/"preview of the message" => "prévisualisation du message", + /*0033*/"preview of the new issue message" => "prévisualisation du message du nouveau problème", + /*0034*/"Add a message to this issue" => "Ajouter un message à ce problème", + /*0035*/"Add a new issue" => "Ajouter un nouveau problème", + /*0036*/"MESSAGE" => "MESSAGE", + /*0037*/"there are no messages" => "Il n'y a pas de messages", + /*0038*/"No notebooks found" => "Aucun notebook trouvé", + /*0039*/"subtype (notebook, netbook, tablet)" => "sous-type (notebook, netbook, tablet)", + /*0040*/"compatibility with free software" => "compatibilitée avec le logiciel libre", + /*0041*/"view the other specifications" => "voir les autres spécifications", + /*0042*/"model" => "modèle", + /*0043*/"model id" => "ID du modèle", + /*0044*/"tested on" => "testé sur", + /*0045*/"tested with the following kernel libre" => "testé avec le kernel libre suivant", + /*0046*/"video card model" => "modèle de carte vidéo", + /*0047*/"wifi model" => "modèle de carte wifi", + /*0048*/"GNU/Linux distribution used for the test" => "Distribution GNU/Linux utilisée pour le test", + /*0049*/"does the video card work?" => "La carte graphique fonctionne-t-elle ?", + /*0050*/"does the wifi card work?" => "La carte wifi fonctionne-t-elle ?", + /*0051*/"Description: (write here all the useful information)" => "Description (écrivez ici toutes les informations utiles)", + /*0052*/"discover all the wiki tags" => "voir tous les tags wiki", + /*0053*/"Fields marked with <b>*</b> are mandatory" => "Les champs marqués avec <b>*</b> sont obligatoires", + /*0054*/"No printers found" => "Aucun imprimante trouvée", + /*0055*/"interface" => "interface", + /*0056*/"VendorID:ProductID code of the device" => "VendorID:ProductID du périphérique", + /*0057*/"free driver used" => "pilote libre utilisé", + /*0058*/"set not-specified if not sure" => "définir comme non-spécifié en cas de doute", + /*0059*/"see the help page or leave blank if you are not sure" => "voir la page d'aide ou laisser blanc si vous n'êtes pas sur(e)", + /*0060*/"No scanners found" => "Aucun scanneur trouvé", + /*0061*/"No video cards found" => "Aucun carte graphique trouvée", + /*0062*/"how does it work with free software?" => "A quel point cela fonctionne-t-il avec du logiciel libre ?", + /*0063*/"No wifi cards found" => "Aucune carte wifi trouvée", + /*0064*/"does it work with free software?" => "cela fonctionne-t-il avec le logiciel libre ?", + /*0065*/"differences in the entry" => "differences dans l'entrée", + /*0066*/"No 3G cards found" => "Aucune carte 3G trouvée", + /*0067*/"Please specify in the below description entry the Internet Service Provider (ISP) and the country where the service is provided" => "Merci de préciser dans cette description le fournisseur d'accès et le pays dans lequel le service est fourni", + /*0068*/"webcam model" => "modèle de webcam", + /*0069*/"does it have a free BIOS?" => "a-t-il un BIOS libre ?", + /*0070*/"does the webcam work?" => "la webcam fonctionne t'elle ?", + /*0071*/"Current revision" => "Révision actuelle", + /*0072*/"Hello" => "Bonjour", + /*0073*/"Your" => "Votre", + /*0074*/"control panel" => "panneau de contrôle", + /*0075*/"create new account" => "créer un compte", + /*0076*/"request new password" => "demander un nouveau mot de passe", + /*0077*/"website statistics" => "statistiques du site", + /*0078*/"hardware in the database" => "hardware dans la base de données", + /*0079*/"users logged" => "utilisateurs connectés", + /*0080*/"Watch your public profile" => "Voir votre profil public", + /*0081*/"Edit your profile" => "Éditer votre profil", + /*0082*/"Change your e-mail address" => "Changer votre adresse e-mail", + /*0083*/"Change your password" => "Changer votre mot de passe", + /*0084*/"Delete your account" => "Supprimer votre compte", + /*0085*/"choose the username" => "choisissez le nom d'utilisateur", + /*0086*/"characters allowed" => "caractères autorisés", + /*0087*/"your e-mail address" => "votre adresse e-mail", + /*0088*/"necessary to confirm the registration" => "nécessaire pour confirmer la création", + /*0089*/"choose the password" => "choisissez le mot de passe", + /*0090*/"confirm the password" => "confirmez le mot de passe", + /*0091*/"write the code above" => "écrivez le code ci-dessous", + /*0092*/"write your username" => "écrivez votre nom d'utilisateur", + /*0093*/"Actions carried out by moderators" => "Actions gérées par les modérateurs", + /*0094*/"meet" => "rencontrer", + /*0095*/"Public profile of" => "Profil public de", + /*0096*/"See all the contributions of" => "Voir toute les distributions de", + /*0097*/"My website" => "Mon site web", + /*0098*/"My real name" => "Mon vrai nom", + /*0099*/"My e-mail address" => "Mon adresse e-mail", + /*0100*/"I'm from" => "Je viens de", + /*0101*/"Birthdate" => "Date de naissance", + /*0102*/"My favourite distribution" => "Ma distribution favorite", + /*0103*/"Free software projects I'm working on" => "Les projets de logiciel libre sur lesquels je travaille", + /*0104*/"My description" => "Ma description", + /*0105*/"contributions" => "contributions", + /*0106*/"contributions of" => "contributions de", + /*0107*/"No sound cards found" => "Aucune carte son trouvée", + /*0108*/"LAST UPDATE" => "DERNIERE MISE A JOUR", + /*0109*/"search by" => "cherchez par", + /*0110*/"analyze the output of the lspci command" => "analisez le retour de la commande lspci", + /*0111*/"paste the output of the lspci command" => "copiez le retour de la commande lspci", + /*0112*/"works, but without 3D acceleration" => "fonctionne, mais sans accélération 3D", + /*0113*/"the text submitted by you does not seem to be the lspci -vmmnn output. Please check the text and try again" => "le texte que vous avez soumis n'a pas l'air d'être le résultat de la commande lspci -vmmnn, merci de vérifier", + /*0114*/"Search form" => "Formulaire de recherche", + /*0115*/"write here the output of lspci -vmmnn" => "écrivez ici le retour de la commande lspci -vmmnn", + /*0116*/"The following devices has been found in the database" => "Ces périphériques ont été trouvés dans la base de données", + /*0117*/"yes" => "oui", + /*0118*/"no" => "non", + /*0119*/"The following devices has not been found in the database" => "Ces périphériques n'ont pas été trouvés dans la base de données", + /*0120*/"can you please insert them?" => "pouvez vous les insérer ?", + /*0121*/"No webcams found" => "Aucune webcam trouvée", + /*0122*/"Download the xml file of all the database" => "Téléchargez le fichier XML de la base de données complètes", + /*0123*/"Download the xml file of all the <b>notebooks</b> in the database" => "Téléchargez le fichier XML de tout les <b>notebooks</b> dans la base de données", + /*0124*/"Download the xml file of all the <b>wifi cards</b> in the database" => "Téléchargez le fichier XML de toute les <b>cartes wifi</b> dans la base de données", + /*0125*/"Download the xml file of all the <b>video cards</b> in the database" => "Téléchargez le fichier XML de toute les <b>cartes graphiques</b> dans la base de données", + /*0126*/"Download the xml file of all the <b>printers</b> in the database" => "Téléchargez le fichier XML de toute les <b>imprimantes</b> dans la base de données", + /*0127*/"Download the xml file of all the <b>3G cards</b> in the database" => "Téléchargez le fichier XML de toute les <b>cartes 3G</b> dans la base de données", + /*0128*/"Download the xml file of all the <b>sound cards</b> in the database" => "Téléchargez le fichier XML de toutes les <b>cartes son</b> dans la base de données", + /*0129*/"Download the xml file of all the <b>webcams</b> in the database" => "Téléchargez le fichier XML de toutes les <b>webcams</b> dans la base de données", + /*0130*/"You can download all the h-node database in one unique xml file in order to parse its contents by means of some proper script (for example a Python or Perl or PHP script)" => "Vous pouvez téléchargez toute la base de donnée de h-node en un seul fichier XML pour pouvoir ensuite l'exploiter avec des scripts (par exemple un script Python, Perl ou PHP)", + /*0131*/"Download the h-node hardware database in xml format" => "Téléchargez la base de données matérielle de h-node au format XML", + /*0132*/"Database modifications" => "Modification de la base de données", + /*0133*/"List of the database modifications carried out by users" => "Liste des modifications faites à la base de données par les utilisateurs", + /*0134*/"the model" => "le modèle", + /*0135*/"has been inserted by" => "a été inséré par", + /*0136*/"has been updated by" => "a été mis à jour par", + /*0137*/"at" => "à", + /*0138*/"last modifications" => "dernières modifications", + /*0139*/"watch all modifications" => "voir toutes les modifications", + /*0140*/"the title" => "le titre", + /*0141*/"the text of the wiki page" => "le texte de la page du wiki", + /*0142*/"the wiki page has not been found" => "la page du wiki n'a pas été trouvée", + /*0143*/"Page not-found" => "Page introuvable", + /*0144*/"Insert" => "Insérer", + /*0145*/"Update" => "Mettre à jour", + /*0146*/"History" => "Historique", + /*0147*/"Revision" => "Révisions", + /*0148*/"Differences" => "Différences", + /*0149*/"Insert a new wiki page" => "Insérer une nouvelle page wiki", + /*0150*/"Edit the wiki page" => "Editer la page wiki", + /*0151*/"Make current" => "Rendre actuel", + /*0152*/"I want to make this revision the current revision" => "Je veux faire de cette révision la révision actuelle", + /*0153*/"Confirm" => "Confirmer", + /*0154*/"Make this revision the current revision of the page" => "Je veux faire de cette révision la révision actuelle de cette page", + /*0155*/"This wiki page has been deleted" => "La page wiki a été supprimée", + /*0156*/"Talk" => "Discussion", + /*0157*/"Talk page of the wiki page" => "Page de discussion de la page de wiki", + /*0158*/"a page with the same title already exists" => "une page avec le même titre existe déja", + /*0159*/"title is too long" => "le titre est trop long", + /*0160*/"the page text is too long" => "le texte de la page est trop long", + /*0161*/"History of the wiki page" => "Historique de la page wiki", + /*0162*/"Would you like to insert it?" => "Voulez-vous l'insérer ?", + /*0163*/"Wiki modifications" => "Modifications du wiki", + /*0164*/"List of the wiki modifications carried out by users" => "Liste des modification faites au wiki par les utilisateurs", + /*0165*/"list of pages" => "list des pages", + /*0166*/"List of wiki pages" => "Liste des pages du wiki", + /*0167*/"This wiki page has been blocked" => "La page wiki a été bloquée", + /*0168*/"unblock the wiki page" => "débloquer la page wiki", + /*0169*/"block the wiki page" => "bloquer la page wiki", + /*0170*/"show the wiki page" => "montrer la page wiki", + /*0171*/"hide the wiki page" => "cacher la page wiki", + /*0172*/"list of deleted pages" => "liste des pages supprimées", + /*0173*/"restore the wiki page" => "restaurer la page wiki", + /*0174*/"delete the wiki page" => "supprimer la page wiki", + /*0175*/"list of blocked pages" => "liste de pages bloquées", + /*0176*/"special pages" => "pages spéciales", + /*0177*/"Actions carried out by administrators" => "Actions faites par les administrateurs", + /*0178*/"No bluetooth devices found" => "Aucun périphérique bluetooth trouvé", + /*0179*/"learn how to find it" => "apprenez à le trouver", + /*0180*/"Download the xml file of all the <b>bluetooth devices</b> in the database" => "Téléchargez le fichier xml de tous les <b>périphériques bluetooth</b> dans la base de données", + /*0181*/"License information" => "Information de license", + /*0182*/"No acquisition card found" => "Aucune carte d'acquisition trouvée", + /*0183*/"No fingerprint readers found" => "Aucun lecteur d'empreintes digitales trouvé", + /*0184*/"Download the xml file of all the <b>acquisition cards</b> in the database" => "Téléchargez le fichier xml de toutes les <b>cartes d'acquisition</b> dans la base de données", + /*0185*/"Download the xml file of all the <b>fingerprint readers</b> in the database" => "Téléchargez le fichier xml de tous les <b>lecteurs d'empreintes digitales</b> dans la base de données", + /*0186*/"architecture" => "architecture", + /*0187*/"Add here the device name as written on the device itself or on the device box. Add it only if it is different from the <i>model name</i> already inserted inside the above entry. Add the new name in such a way that there is one name per row." => "Insérez ici le nom du périphérique tel qu'écris sur le périphérique lui même ou sur son emballage. Ajoutez-le uniquement s'il est différent du <i>nom du modèle</i> déja inséré dans l'entrée ci-dessus. Ajoutez le nouveau nom de façon à ce qu'il n'y ait qu'un nom par rangée. ", + /*0188*/"Write here the model name obtained by the lspci or lsusb command." => "Ecrivez ici le nom du modèle obtenu par la commande lspci ou lsusb.", + /*0189*/"This is the name of the chipset of your device." => "Ceci est le nom du chipset de votre périphérique.", + /*0190*/"possible other names of the device" => "autres noms possibles du périphérique", + /*0191*/"Description entry preview" => "Description de la prévisualisation de l'entrée", + /*0192*/"Page preview" => "Prévisualisation de la page", + /*0193*/"This device page has been hidden" => "La page de ce périhérique a été cachée", + /*0194*/"restore the device page" => "restaurer la page de ce périphérique", + /*0195*/"hide the device page" => "cacher la page de ce périphérique", + /*0196*/"Download the xml file of all the <b>scanners</b> in the database" => "Téléchargez le fichier xml de tous les <b>scanneur</b> dans la base de données", + /*0197*/"Special pages for administrators" => "Page spéciale pour les administrateurs", + /*0198*/"Special pages for moderators" => "Page spéciale pour les modérateurs", + /*0199*/"see the page" => "voir la page", + /*0200*/"hidden device pages" => "pages de périphériques cachées", + /*0201*/"panel" => "panneau", + /*0202*/"List of hidden device pages" => "Liste des pages de périphériques cachées", + /*0203*/"approve the device page" => "approuver la page du périphérique", + /*0204*/"This device page has not been approved yet" => "La page du périphérique n'a pas encore été approuvée", + /*0205*/"Device pages that have to be approved" => "Pages de périphériques en attente d'être approuvées", + /*0206*/"The device page has to be approved by an administrator of the website" => "La page du périphérique est en attente d'être approuvée par un administrateur", + /*0207*/"permanently delete the device page" => "supprimer définitivement la page", + /*0208*/"This page has been permanently deleted by an administrator of the website" => "Cette page a été définitivement supprimée par un administrateur du site", + /*0209*/"No ethernet devices found" => "Pas de périphériques ethernet trouvés", + /*0210*/"free BIOS" => "BIOS libre", + /*0211*/"You are not a registered user or you have not logged in. Your contribution won't be published until an administrator approves it. If you want your contributions to be automatically published please log in or create an account." => "Vous n'êtes pas un utilisateur enregistré ou vous n'êtes pas authentifié. Votre contribution ne sera pas publiée tant qu'un administrateur de l'aura pas approuvée. Si vous souhaitez que vos contributions soient automatiquement publiées, veuillez vous authentifier ou de créer un compte.", + /*0212*/"has been inserted by an anonymous user, it has to be approved by an administrator in order to be published" => "a été inséré par un utilisateur anonyme et doit-être approuvé par un administrateur afin d'être publié", + /*0213*/"you can also subscribe to the feed in order to receive the new modifications that need a moderation" => "vous pouvez également vous abonner au flux afin de recevoir les nouvelles modifications en attente de modération", + /*0214*/"you need javascript enabled in order to correctly use the language's tabs (see below)" => "il est nécessaire d'activer javascript afin d'utiliser correctement les onglets de langue (voir ci-dessous)", + /*0215*/"yes" => "oui", + /*0216*/"works with 3D acceleration" => "fonctionne avec accélération 3D", + /*0217*/"works, but without 3D acceleration" => "fonctionne, mais sans accélération 3D", + /*0218*/"it does not work" => "ne fonctionne pas", + /*0219*/"Notebooks, netbooks, tablet PC" => "Notebooks, netbooks, tablettes", + /*0220*/"Wifi cards" => "Cartes wifi", + /*0221*/"Video cards" => "Cartes graphiques", + /*0222*/"Printers and multifunction" => "Imprimantes et multifonctions", + /*0223*/"Scanners" => "Scanneurs", + /*0224*/"3G cards" => "Cartes 3G", + /*0225*/"Sound cards" => "Cartes son", + /*0226*/"Webcams" => "Webcams", + /*0227*/"Bluetooth devices" => "Périphériques bluetooth", + /*0228*/"TV/Video/FM acquisition cards" => "Cartes d'acquisition TV/Video/FM", + /*0229*/"Fingerprint readers" => "Lecteurs d'empreintes digitales", + /*0230*/"Ethernet cards" => "Cartes ethernet", + /*0231*/"Hardware" => "Hardware", + /*0232*/"Issues" => "Problème", + /*0233*/"Search" => "Recherche", + /*0234*/"News" => "Nouvelles", + /*0235*/"Download" => "Télécharger", + /*0236*/"Help" => "Aide", + /*0237*/"List of" => "Liste de", + /*0238*/"talk messages" => "discussion", + /*0239*/"History" => "Historique", + /*0240*/"Revision" => "Révision", + /*0241*/"This is an old revision of this page, as edited by" => "Ceci est une version antérieure de la page, telle qu'éditée par", + /*0242*/"It may differ significantly from the" => "Il peut y avoir une différence significative avec", + /*0243*/"Differences between the revision of" => "Différences entre les révisions de", + /*0244*/"created by" => "créé par", + /*0245*/"and the revision of" => "et la révision de", + /*0246*/"<b>Notice</b>: the text in <del>red</del> has been deleted from the previous revision, the text in <ins>green</ins> has been added in this revision and the text in <span class='gray_text_notice'>gray</span> has not been changed." => "<b>Note</b> : le texte en <del>rouge</del> a été supprimé de la version précédente, le texte en <ins>vert</ins> a été ajouté à cette version et le texte en <span class='gray_text_notice'>gris</span> n'a pas été changé.", + /*0247*/"Insert" => "Insérer", + /*0248*/"Edit" => "Modifier", + /*0249*/"Talk page" => "Page de discussion", + /*0250*/"Download the xml file of all the <b>ethernet cards</b> in the database" => "Télécharger le fichier xml de toutes les <b>cartes ethernet</b> présentes dans la base de données", + /*0251*/"No sd card readers found" => "Aucun lecteur de carte SD trouvé", + /*0252*/"Sd card readers" => "Lecteurs de cartes SD", + /*0253*/"Download the xml file of all the <b>SD card readers</b> in the database" => "Télécharger le fichier xml de tous les <b>lecteurs de cartes SD</b> de la base de donnée", + /*0254*/"There are no devices in the database with the vendorid:productid code specified by you." => "Il n'y a pas de matériel dans la base de donnée avec le code vendorid:productid spécifié.", + /*0255*/"Would you like to add it to the database?" => "Voudriez-vous l'ajouter à la base de donnée ?", + /*0256*/"can free operating systems be installed?" => "Des systèmes d'exploitation libres peuvent-ils être installés ?", + /*0257*/"This issue has been deleted" => "Ce problème a été effacé", + /*0258*/"hidden for those who are not moderators" => "Caché pour les non-modérateurs", + /*0259*/"This issue is hidden for all the users that are not moderators" => "Ce problème est caché à tous les utilisateurs qui ne sont pas des modérateurs", + /*0260*/"hide the issue" => "cacher le problème", + /*0261*/"show the issue" => "montrer le problème", + /*0262*/"open the issue again" => "réouvrir le problème", + /*0263*/"close the issue" => "fermer le problème", + /*0264*/"This issue is closed" => "Ce problème est fermé", + /*0265*/"This issue is opened" => "Ce problème est ouvert", + /*0266*/"does it adopt any techniques to track users?" => "emploie-t-il des techniques pour suivre les utilisateurs à la trace ?", + /*0267*/"Actions carried out by users" => "Actions effectuées par les utilisateurs", + /*0268*/"No modems found" => "Aucun modem trouvé", + /*0269*/"Download the xml file of all the <b>modems</b> in the database" => "Télécharger le fichier xml de tous les <b>modems</b> de la base de donnée", + /*0270*/"Modems and ADSL cards" => "Modems et cartes ADSL", + /*0271*/"Table of contents" => "Table des matières", + /*0272*/"by" => "par", + /*0273*/"Add a message" => "Ajouter un message", + /*0274*/"Save" => "Sauvegarder", + /*0275*/"Revision of the wiki page" => "Révision de la page wiki", + /*0276*/"Preview" => "Aperçu", + /*0277*/"January" => "Janvier", + /*0278*/"February" => "Février", + /*0279*/"March" => "Mars", + /*0280*/"April" => "Avril", + /*0281*/"May" => "Mai", + /*0282*/"June" => "Juin", + /*0283*/"July" => "Juillet", + /*0284*/"August" => "Août", + /*0285*/"September" => "Septembre", + /*0286*/"October" => "Octobre", + /*0287*/"November" => "Novembre", + /*0288*/"December" => "Décembre", + /*0289*/"not-specified" => "non-spécifié", + /*0290*/"last-inserted" => "dernier-inséré", + /*0291*/"last inserted" => "dernier inséré", + /*0292*/"alphabetically" => "alphabétiquement", + /*0293*/"alphabetically-desc" => "alphabétiquement-décroissant", + /*0294*/"alphabetically desc" => "alphabétiquement par ordre décroissant", + /*0295*/"undef" => "nondef", + /*0296*/"All" => "Tout", + /*0297*/"inkjet" => "jet d'encre", + /*0298*/"A-Full" => "A-Complet", + /*0299*/"B-Partial" => "B-Partiel", + /*0300*/"C-None" => "C-Aucun", + /*0301*/"A-platinum" => "A-platine", + /*0302*/"B-gold" => "B-or", + /*0303*/"C-silver" => "C-argent", + /*0304*/"D-bronze" => "D-bronze", + /*0305*/"E-garbage" => "E-poubelle", + /*0306*/"not specified how it works" => "le fonctionnement n'est pas spécifié", + /*0307*/"there is no wifi card" => "il n'y a pas de carte wifi", + /*0308*/"there is no webcam" => "il n'y a pas de webcam", + /*0309*/"it works" => "fonctionne", + /*0310*/"does_not_work" => "ne_fonctionne_pas", + /*0311*/"works_without_3D" => "fonctionne_sans_3D", + /*0312*/"works_with_3D" => "fonctionne_avec_3D", + /*0313*/"list of languages" => "liste de langues", + /*0314*/"Choose the language" => "Choisissez la langue", + /*0315*/"back" => "retour", + /*0316*/"next" => "suivant", + /*0317*/"previous" => "précédent", + /*0318*/"type" => "type", + /*0319*/"contact us" => "contactez-nous", + /*0320*/"credits" => "crédits", + /*0321*/"desktop version" => "version du bureau", + /*0322*/"RAID adapters" => "Adaptateurs RAID", + /*0323*/"No RAID adapter found" => "Aucun adaptateur RAID trouvé", + /*0324*/"Download the xml file of all the <b>RAID adapters</b> in the database" => "Téléchargez le fichier xml de tous les <b>adaptateurs RAID</b> présents dans la base", + /*0325*/"No PCMCIA Controller found" => "Aucun contrôleur PCMCIA trouvé", + /*0326*/"PCMCIA Controllers" => "Contrôleur PCMCIA", + /*0327*/"Download the xml file of all the <b>PCMCIA Controllers</b> in the database" => "Téléchargez le fichier xml de tous les <b>contrôleurs PCMCIA</b> présents dans la base", + /*0328*/"notebook" => "ordinateur portable", + /*0329*/"netbook" => "netbook", + /*0330*/"motherboard" => "carte mère", + /*0331*/"tablet" => "tablette", + /*0332*/"netbooks" => "netbooks", + /*0333*/"Notebooks" => "Notebooks", + /*0334*/"tablet PC" => "tablette PC", + /*0335*/"motherboards" => "cartes mère", + /*0336*/"Write a comma-separated list of kernel versions" => "Écrivez une liste séparée par des virgules de versions de noyau", + /*0337*/"Example" => "Exemple", + /*0338*/"free boot firmware?" => "Micrologiciel de démarrage libre ?", + /*0339*/"can be installed" => "peut être installé", + /*0340*/"does it have a free boot firmware (BIOS,UEFI,...) ?" => "a un micrologiciel de démarrage (BIOS, UEFI,..) libre?", + /*0341*/"Hello,\n\nyou have registered an account at"=>"Bonjour,\n\nvous avez créé un compte à", + /*0342*/"with the following data:\nusername: " => "avec les données suivantes :\nnom d'utilisateur : ", + /*0343*/"in order to confirm the registration of the new account please follow the link below" => "pour confirmer la création du nouveau compte, veuillez suivre le lien ci-dessous", + /*0344*/"If you don't want to confirm the account registration\nthen wait one hour and your username and e-mail will be deleted from the database" => "Si vous ne voulez pas confirmer la création du compte\nattendez une heure et votre nom d'utilisateur et courriel seront supprimés de la base", + /*0345*/"If you received this e-mail for error, please simply disregard this message" => "Si vous avez reçu ce courriel par erreur, veuillez l'ignorer", + /*0346*/"account registration" => "création de compte", + /*0347*/"Host Controllers" => "Contrôleurs Hôte", + /*0348*/"No Host Controller found" => "Aucun Contrôleur Hôte trouvé", + /*0349*/"Download the xml file of all the <b>Host Controllers</b> in the database" => "Téléchargez le fichier xml de tous les <b>Contrôleurs Hôte</b> présents dans la base", + /*0350*/"PCMCIA Controller" => "Contrôleur PCMCIA", + /*0351*/"USB Controller" => "Contrôleur USB", + /*0352*/"Firewire Controller" => "Contrôleur Firewire", + /*0353*/"HECI Controller" => "Contrôleur HECI", + /*0354*/"device type" => "type d'appareil", + /*0355*/"Thanks for your contribution!" => "Merci pour votre contribution !", + /*0356*/"does the device prevent installing wifi cards not-approved by the vendor?" => "l'appareil empêche-t-il l'insertion de cartes wifi non approuvées par le vendeur ?", + /*0357*/"see the details inside the description entry" => "voir les détails dans le champ description", + /*0358*/"Thanks for helping the h-node project and the free software movement!" => "Merci d'aider le projet h-node et le mouvement du logiciel libre !", + /*0359*/"You have just inserted a new notebook into the database. Can you please insert its devices separately too? Thanks!" => "Vous venez d'insérer un nouvel ordinateur portable dans la base. Pouvez-vous insérer ses périphériques séparément ? Merci !", + /*0360*/"insert" => "insérer", + /*0361*/"List of allowed fully free distributions" => "Liste des distributions totalement libres autorisées", + /*0362*/"Insert a new distro" => "Insérer une nouvelle distribution", + /*0363*/"DISTRO-CODE" => "CODE-DISTRO", + ), + 'de' => array + ( + /*0001*/"Search one device in the archive" => "Ein Gerät im Archiv suchen", + /*0002*/"hardware type" => "Hardware-Typ", + /*0003*/"the model name contains" => "die Modellbezeichnung enthält", + /*0004*/"List of issues" => "Vorhandene Beiträge", + /*0005*/"TITLE" => "Titel", + /*0006*/"TOPIC" => "Thema", + /*0007*/"OPENED BY" => "Angelegt von", + /*0008*/"DATE" => "Datum", + /*0009*/"REPLIES" => "Nachricht", + /*0010*/"PRIORITY" => "Priorität", + /*0011*/"STATUS" => "Stand", + /*0012*/"You have to" => "Sie müssen", + /*0013*/"in order to submit an issue" => "um ein Thema einzusenden", + /*0014*/"in order to add a message" => "um eine Nachricht hinzufügen", + /*0015*/"Description" => "Beschreibung", + /*0016*/"Messages" => "Nachrichten", + /*0017*/"this message has been deleted" => "Diese Nachricht wurde gelöscht", + /*0018*/"in order to submit a message to this issue" => "um eine Antwort zu senden", + /*0019*/"model name" => "Modellbezeichnung", + /*0020*/"model type" => "Modelltyp", + /*0021*/"year of commercialization" => "Jahr der Markteinführung", + /*0022*/"Results of the search" => "Suchergebnisse", + /*0023*/"page list" => "Seite/n", + /*0024*/"No devices found" => "Es wurde kein Gerät gefunden", + /*0025*/"vendor" => "Hersteller", + /*0026*/"compatibility" => "Kompatibilität", + /*0027*/"year" => "Jahr", + /*0028*/"subtype" => "Typ", + /*0029*/"sort by" => "Sortierung nach", + /*0030*/"interface" => "Schnittstelle", + /*0031*/"does it work?" => "Funktionsweise", + /*0032*/"preview of the message" => "Nachrichtenvorschau", + /*0033*/"preview of the new issue message" => "Nachrichtenvorschau", + /*0034*/"Add a message to this issue" => "Auf diese Nachricht antworten", + /*0035*/"Add a new issue" => "Neue Nachricht erstellen", + /*0036*/"MESSAGE" => "Nachricht", + /*0037*/"there are no messages" => "Es sind keine Antworten vorhanden", + /*0038*/"No notebooks found" => "Es wurden keine Notebooks gefunden", + /*0039*/"subtype (notebook, netbook, tablet)" => "Typ (Notebook, Netbook, Tablet)", + /*0040*/"compatibility with free software" => "Kompatibilität mit Freie Software", + /*0041*/"view the other specifications" => "Weitere Angaben", + /*0042*/"model" => "Modell", + /*0043*/"model id" => "Modell-ID", + /*0044*/"tested on" => "überprüft mit Distribution", + /*0045*/"tested with the following kernel libre" => "Überbrüft mit folgendem freien Betriebssystemkern (Libre Kernel)", + /*0046*/"video card model" => "Grafikkarte", + /*0047*/"wifi model" => "WLAN", + /*0048*/"GNU/Linux distribution used for the test" => "Verwendete GNU/Linux-Distribution für die Überprüfung", + /*0049*/"does the video card work?" => "Funktioniert die Grafik einwandfrei?", + /*0050*/"does the wifi card work?" => "Funktioniert das WLAN einwandfrei?", + /*0051*/"Description: (write here all the useful information)" => "Beschreibung: (alle nützliche Informationen)", + /*0052*/"discover all the wiki tags" => "Wiki-Elemente", + /*0053*/"Fields marked with <b>*</b> are mandatory" => "<b>*</b> Pflichtangabe", + /*0054*/"No printers found" => "Es wurden keine Drucker gefunden", + /*0055*/"interface" => "Schnittstelle", + /*0056*/"VendorID:ProductID code of the device" => "Hersteller-ID:Produkt-ID des Gerätes", + /*0057*/"free driver used" => "Verwendete Freie Firmware/Treiber", + /*0058*/"set not-specified if not sure" => "Bitte „Keine Angabe“, wenn nicht sicher", + /*0059*/"see the help page or leave blank if you are not sure" => "Siehe „Hilfe“, oder freilassen, wenn nicht sicher", + /*0060*/"No scanners found" => "Es wurden keine Scanner gefunden", + /*0061*/"No video cards found" => "Es wurde keine Grafikkarte gefunden", + /*0062*/"how does it work with free software?" => "Funktioniert einwandfrei mit Freie Software?", + /*0063*/"No wifi cards found" => "Es wurde kein WLAN (intern/extern) gefunden", + /*0064*/"does it work with free software?" => "Funktioniert mit Freie Software?", + /*0065*/"differences in the entry" => "Unterschiede", + /*0066*/"No 3G cards found" => "Es wurde kein Mobilfunkstandard der dritten Generation (3G) gefunden", + /*0067*/"Please specify in the below description entry the Internet Service Provider (ISP) and the country where the service is provided" => "Bitte geben Sie in der folgenden Beschreibung den Internetdienstanbieter (ISP) und Land an, in dem die Dienstleistung erbracht wird", + /*0068*/"webcam model" => "Webcam", + /*0069*/"does it have a free BIOS?" => "Hat eine freies BIOS?", + /*0070*/"does the webcam work?" => "Funktioniert einwandfrei mit Freie Software?", + /*0071*/"Current revision" => "Aktuelle Version", + /*0072*/"Hello" => "Hallo", + /*0073*/"Your" => "Ihre ", + /*0074*/"control panel" => "Einstellungen", + /*0075*/"create new account" => "Neu registrieren", + /*0076*/"request new password" => "Passwort vergessen", + /*0077*/"website statistics" => "Website-Statistiken:", + /*0078*/"hardware in the database" => "Hardware-Datenbank", + /*0079*/"users logged" => "Angemeldete Benutzer", + /*0080*/"Watch your public profile" => "Öffentliches Profil", + /*0081*/"Edit your profile" => "Profil bearbeiten", + /*0082*/"Change your e-mail address" => "E-Mail-Adresse ändern", + /*0083*/"Change your password" => "Passwort ändern", + /*0084*/"Delete your account" => "Konto löschen", + /*0085*/"choose the username" => "Benutzername", + /*0086*/"characters allowed" => "Erlaubte Zeichen", + /*0087*/"your e-mail address" => "E-Mail-Adresse", + /*0088*/"necessary to confirm the registration" => "Zur Bestätigung der Registrierung erforderlich", + /*0089*/"choose the password" => "Passwort", + /*0090*/"confirm the password" => "Passwort (Wiederholung)", + /*0091*/"write the code above" => "Geben Sie die Zeichen ein", + /*0092*/"write your username" => "Geben Sie Ihren Benutzernamen ein", + /*0093*/"Actions carried out by moderators" => "Moderatoren durchgeführte Änderungen", + /*0094*/"meet" => "treffen", + /*0095*/"Public profile of" => "Öffentliches Profil auf", + /*0096*/"See all the contributions of" => "Alle Beiträge von", + /*0097*/"My website" => "Meine Webseite", + /*0098*/"My real name" => "Mein bürgerlicher Name", + /*0099*/"My e-mail address" => "Meine E-Mail-Adresse", + /*0100*/"I'm from" => "Ich bin aus", + /*0101*/"Birthdate" => "Geburtsdatum", + /*0102*/"My favourite distribution" => "Meine favorisierte Distribution", + /*0103*/"Free software projects I'm working on" => "Freie-Software-Projekte, an denen ich arbeite", + /*0104*/"My description" => "Meine Beschreibung", + /*0105*/"contributions" => "Beiträge", + /*0106*/"contributions of" => "Beiträge von", + /*0107*/"No sound cards found" => "Es wurde keine Soundkarte gefunden", + /*0108*/"LAST UPDATE" => "Letzte Aktualisierung", + /*0109*/"search by" => "Suchen nach", + /*0110*/"analyze the output of the lspci command" => "Analyse der Ausgabe des Befehls „lspci“", + /*0111*/"paste the output of the lspci command" => "Fügen Sie Ausgabe des Befehls „lspci“ ein", + /*0112*/"works, but without 3D acceleration" => "Funktioniert, aber ohne 3D-Beschleunigung", + /*0113*/"the text submitted by you does not seem to be the lspci -vmmnn output. Please check the text and try again" => "Der von Ihnen übermittelte Text scheint nicht der „lspci-vmmnn“-Ausgabe zu entsprechen. Bitte überprüfen Sie den Text und versuchen es erneut", + /*0114*/"Search form" => "Suchen", + /*0115*/"write here the output of lspci -vmmnn" => "Geben Sie hier die Ausgabe von „lspci-vmmnn“ ein", + /*0116*/"The following devices has been found in the database" => "Die folgenden Geräte wurden in der Datenbank gefunden", + /*0117*/"yes" => "Ja", + /*0118*/"no" => "Nein", + /*0119*/"The following devices has not been found in the database" => "Folgende Geräte wurden nicht in der Datenbank gefunden", + /*0120*/"can you please insert them?" => "Kann dies bitte eingefügt werden?", + /*0121*/"No webcams found" => "Es wurde keine Webcam gefunden", + /*0122*/"Download the xml file of all the database" => "Die vollständige Datenbank herunterladen (XML-Format)", + /*0123*/"Download the xml file of all the <b>notebooks</b> in the database" => "Alle enthaltenen <b>Notebooks</b> herunterladen (XML-Format)", + /*0124*/"Download the xml file of all the <b>wifi cards</b> in the database" => "Alle enthaltenen <b>WLAN-Geräte</b> herunterladen (XML-Format)", + /*0125*/"Download the xml file of all the <b>video cards</b> in the database" => "Alle enthaltenen <b>Grafikkarten</b> herunterladen (XML-Format)", + /*0126*/"Download the xml file of all the <b>printers</b> in the database" => "Alle enthaltenen <b>Drucker</b> herunterladen (XML-Format)", + /*0127*/"Download the xml file of all the <b>3G cards</b> in the database" => "Alle enthaltenen <b>3G-Geräte</b> herunterladen (XML-Format)", + /*0128*/"Download the xml file of all the <b>sound cards</b> in the database" => "Alle enthaltenen <b>Soundkarten</b> herunterladen (XML-Format)", + /*0129*/"Download the xml file of all the <b>webcams</b> in the database" => "Alle enthaltenen <b>Webcams</b> herunterladen (XML-Format)", + /*0130*/"You can download all the h-node database in one unique xml file in order to parse its contents by means of some proper script (for example a Python or Perl or PHP script)" => "Sie können alle h-node-Datenbanken als XML-Datei herunterladen, um den Inhalt durch ein Skript (bspw. ein Python-, Perl- oder PHP-Skript) analysieren zu können.", + /*0131*/"Download the h-node hardware database in xml format" => "Die h-node-Hardware-Datenbank im XML-Format herunterladen", + /*0132*/"Database modifications" => "Datenbank-Änderungen", + /*0133*/"List of the database modifications carried out by users" => "Von Benutzern durchgeführte Datenbank-Änderungen", + /*0134*/"the model" => "Das Modell", + /*0135*/"has been inserted by" => "wurde eingefügt von", + /*0136*/"has been updated by" => "wurde aktualisiert von", + /*0137*/"at" => "am", + /*0138*/"last modifications" => "Letzte Änderungen", + /*0139*/"watch all modifications" => "Alle Änderungen anzeigen", + /*0140*/"the title" => "Der Titel", + /*0141*/"the text of the wiki page" => "der Text des Wikis", + /*0142*/"the wiki page has not been found" => "Das Wiki wurde nicht gefunden", + /*0143*/"Page not-found" => "Seite nicht gefunden", + /*0144*/"Insert" => "Einfügen", + /*0145*/"Update" => "Aktualisieren", + /*0146*/"History" => "Historie", + /*0147*/"Revision" => "Version", + /*0148*/"Differences" => "Unterschiede", + /*0149*/"Insert a new wiki page" => "Ein neues Wiki einfügen", + /*0150*/"Edit the wiki page" => "Wiki bearbeiten", + /*0151*/"Make current" => "Aktualisieren", + /*0152*/"I want to make this revision the current revision" => "Ich möchte diese Version zur aktuellen Version machen", + /*0153*/"Confirm" => "Ok", + /*0154*/"Make this revision the current revision of the page" => "Diese Version zur aktuellen Version machen", + /*0155*/"This wiki page has been deleted" => "Dieses Wiki wurde gelöscht", + /*0156*/"Talk" => "Diskussion", + /*0157*/"Talk page of the wiki page" => "Diskussionsseite des Wikis", + /*0158*/"a page with the same title already exists" => "Es ist bereits eine Seite mit den gleichen Titel vorhanden", + /*0159*/"title is too long" => "Titel ist zu lang", + /*0160*/"the page text is too long" => "Der Text ist zu lang", + /*0161*/"History of the wiki page" => "Historie des Wikis", + /*0162*/"Would you like to insert it?" => "Wiki einfügen?", + /*0163*/"Wiki modifications" => "Wiki-Änderungen", + /*0164*/"List of the wiki modifications carried out by users" => "Von Benutzern durchgeführte Wiki-Änderungen", + /*0165*/"list of pages" => "Seiten", + /*0166*/"List of wiki pages" => "Wiki-Seiten", + /*0167*/"This wiki page has been blocked" => "Dieses Wiki wurde gesperrt", + /*0168*/"unblock the wiki page" => "Wiki entsperren", + /*0169*/"block the wiki page" => "Wiki sperren", + /*0170*/"show the wiki page" => "Wiki anzeigen", + /*0171*/"hide the wiki page" => "Wiki ausblenden", + /*0172*/"list of deleted pages" => "Gelöschte Seiten", + /*0173*/"restore the wiki page" => "Wiki wiederherstellen", + /*0174*/"delete the wiki page" => "Wiki löschen", + /*0175*/"list of blocked pages" => "Gesperrte Seiten", + /*0176*/"special pages" => "Sonderseiten", + /*0177*/"Actions carried out by administrators" => "Administratoren durchgeführten Aktionen anzeigen", + /*0178*/"No bluetooth devices found" => "Es wurden keine Bluetooth-Geräte gefunden", + /*0179*/"learn how to find it" => "Wie kann man das herausfinden?", + /*0180*/"Download the xml file of all the <b>bluetooth devices</b> in the database" => "Alle enthaltenen <b>Bluetooth-Geräte</b> herunterladen (XML-Format)", + /*0181*/"License information" => "Informationen zur Lizenz", + /*0182*/"No acquisition card found" => "Es wurde keine TV/Video/FM-Erweiterung gefunden", + /*0183*/"No fingerprint readers found" => "Es wurde kein Fingerabdruck-Lesegerät gefunden", + /*0184*/"Download the xml file of all the <b>acquisition cards</b> in the database" => "Alle enthaltenen <b>TV/Video/FM-Erweiterungen</b> herunterladen (XML-Format", + /*0185*/"Download the xml file of all the <b>fingerprint readers</b> in the database" => "Alle enthaltenen <b>Fingerabdruck-Lesegeräte</b> herunterladen (XML-Format", + /*0186*/"architecture" => "Architektur", + /*0187*/"Add here the device name as written on the device itself or on the device box. Add it only if it is different from the <i>model name</i> already inserted inside the above entry. Add the new name in such a way that there is one name per row." => "Fügen Sie hier den Gerätenamen hinzu, wie auf dem Gerät selbst oder auf der Verpackung angegeben, jedoch nur, wenn dieser von der bereits genannten <i>Modellbezeichnung</i> abweicht (ein Gerätename/pro Zeile).", + /*0188*/"Write here the model name obtained by the lspci or lsusb command." => "Geben Sie hier die vom Befehl „lspci“ oder „lsusb“ ermittelte Modellbezeichnung ein.", + /*0189*/"This is the name of the chipset of your device." => "Dies ist der Name des Chipsatzes Ihres Gerätes.", + /*0190*/"possible other names of the device" => "Andere mögliche Gerätenamen", + ), + 'gr' => array + ( + /*0001*/"Search one device in the archive" => "Αναζήτηση μίας συσκευής από το αρχείο", + /*0002*/"hardware type" => "Τύπος υλικού", + /*0003*/"the model name contains" => "το όνομα του μοντέλου περιλαμβάνει", + /*0004*/"List of issues" => "Κατάλογος ερωτήσεων", + /*0005*/"TITLE" => "ΤΙΤΛΟΣ", + /*0006*/"TOPIC" => "ΘΕΜΑ", + /*0007*/"OPENED BY" => "ΑΝΟΙΧΘΗΚΕ ΑΠΟ ΤΟΝ", + /*0008*/"DATE" => "ΔΕΔΟΜΕΝΑ", + /*0009*/"REPLIES" => "ΜΗΝΥΜΑΤΑ", + /*0010*/"PRIORITY" => "ΠΡΟΤΕΡΑΙΟΤΗΤΑ", + /*0011*/"STATUS" => "ΚΑΤΑΣΤΑΣΗ", + /*0012*/"You have to" => "Πρέπει να εκτελέσετε το", + /*0013*/"in order to submit an issue" => "για να μπορείτε να ανοίξετε ένα νέο θέμα", + /*0014*/"in order to add a message" => "για να μπορείτε να στείλετε ένα μήνυμα", + /*0015*/"Description" => "Περιγραφή", + /*0016*/"Messages" => "Μηνύματα", + /*0017*/"this message has been deleted" => "Αυτό το μήνυμα διεγράφη", + /*0018*/"in order to submit a message to this issue" => "Για να προσθέσετε ένα μήνυμα σε αυτό το θέμα", + /*0019*/"model name" => "Όνομα του μοντέλου", + /*0020*/"model type" => "Τύπος συσκευής", + /*0021*/"year of commercialization" => "Έτος εμπορικής κυκλοφορίας", + /*0022*/"Results of the search" => "Αποτελέσματα της αναζήτησης", + /*0023*/"page list" => "Κατάλογος σελίδων", + /*0024*/"No devices found" => "Δεν βρέθηκε καμία συσκευή", + /*0025*/"vendor" => "Κατασκευαστής", + /*0026*/"compatibility" => "Συμβατότητα", + /*0027*/"year" => "Έτος", + /*0028*/"subtype" => "Υποτύπος", + /*0029*/"sort by" => "Κατάταξη ανά", + /*0030*/"interface" => "Διεπαφή", + /*0031*/"does it work?" => "Λειτουργεί;", + /*0032*/"preview of the message" => "Προεπισκόπηση του μυνήματος", + /*0033*/"preview of the new issue message" => "Προεπισκόπηση του μηνύματος για το νέο θέμα", + /*0034*/"Add a message to this issue" => "Προσθήκη ενός μηνύματος σε αυτό το θέμα", + /*0035*/"Add a new issue" => "Προσθήκη ενός νέου θέματος", + /*0036*/"MESSAGE" => "ΜΗΝΥΜΑ", + /*0037*/"there are no messages" => "Δεν υπάρχουν καθόλου μηνύματα", + /*0038*/"No notebooks found" => "Δεν βρέθηκε κανένα notebook", + /*0039*/"subtype (notebook, netbook, tablet)" => "Υποτύπος (notebook, netbook, tablet)", + /*0040*/"compatibility with free software" => "Συμβατότητα με το ελεύθερο λογισμικό", + /*0041*/"view the other specifications" => "Δείτε τις άλλες προδιαγραφές", + /*0042*/"model" => "Μοντέλο", + /*0043*/"model id" => "Κωδικός id του μοντέλου", + /*0044*/"tested on" => "Δοκιμάσθηκε με", + /*0045*/"tested with the following kernel libre" => "Δοκιμάσθηκε με τον εξής ελεύθερο πυρήνα", + /*0046*/"video card model" => "Μοντέλο της κάρτας γραφικών", + /*0047*/"wifi model" => "Μοντέλο της κάρτας wifi", + /*0048*/"GNU/Linux distribution used for the test" => "Διανομή GNU/Linux που χρησιμοποιήθηκε για την δοκιμή", + /*0049*/"does the video card work?" => "Λειτουργεί η κάρτα γραφικών;", + /*0050*/"does the wifi card work?" => "Λειτουργεί η κάρτα wifi?", + /*0051*/"Description: (write here all the useful information)" => "Περιγραφή (γράψτε εδώ όλες τις χρήσιμες πληροφορίες)", + /*0052*/"discover all the wiki tags" => "Ανακαλύψτε όλες τις ετικέτες/tag του wiki", + /*0053*/"Fields marked with <b>*</b> are mandatory" => "Τα πεδία που επισημαίνονται με <b>*</b> είναι υποχρεωτικά", + /*0054*/"No printers found" => "Δεν βρέθηκε κανένας εκτυπωτής", + /*0055*/"interface" => "Διεπαφή", + /*0056*/"VendorID:ProductID code of the device" => "Κωδικός Κατασκευαστή:Κωδικός Προϊόντος", + /*0057*/"free driver used" => "Ελεύθεροι οδηγοί/driver που χρησιμοποιήθηκαν", + /*0058*/"set not-specified if not sure" => "Επιλέξτε το μη-διευκρινισμένο αν δεν είστε σίγουρος/η", + /*0059*/"see the help page or leave blank if you are not sure" => "Δείτε την σελίδα βοήθειας ή αφήστε κενό αν δεν είστε σίγουρος/η", + /*0060*/"No scanners found" => "Δεν βρέθηκε κανένας σαρωτής", + /*0061*/"No video cards found" => "Δεν βρέθηκε καμία κάρτα γραφικών", + /*0062*/"how does it work with free software?" => "πώς δουλεύει με το ελεύθερο λογισμικό;", + /*0063*/"No wifi cards found" => "Δεν βρέθηκε καμία κάρτα wifi", + /*0064*/"does it work with free software?" => "Λειτουργεί με ελεύθερο λογισμικό;", + /*0065*/"differences in the entry" => "Διαφορές στην καταχώρηση", + /*0066*/"No 3G cards found" => "Δεν βρέθηκε καμία κάρτα 3G", + /*0067*/"Please specify in the below description entry the Internet Service Provider (ISP) and the country where the service is provided" => "Παρακαλώ διευκρινείστε στο παρακάτω πεδίο περιγραφής τον πάροχο υπηρεσιών Internet (ISP) και τη Χώρα στην οποία παρέχονται οι υπηρεσίες", + /*0068*/"webcam model" => "Μοντέλο της webcam", + /*0069*/"does it have a free BIOS?" => "Έχει ελεύθερο BIOS;", + /*0070*/"does the webcam work?" => "Λειτουργεί η webcam;", + /*0071*/"Current revision" => "Τρέχουσα αναθεώρηση", + /*0072*/"Hello" => "Γεια σας", + /*0073*/"Your" => "Ο ", + /*0074*/"control panel" => "Πίνακας ελέγχου", + /*0075*/"create new account" => "Δημιουργήστε έναν λογαριασμό", + /*0076*/"request new password" => "Ζητήστε έναν νέο κωδικό πρόσβασης", + /*0077*/"website statistics" => "Στατιστικές του ιστοτόπου", + /*0078*/"hardware in the database" => "Υλικό/hardware στη βάση δεδομένων", + /*0079*/"users logged" => "Συνδεδεμένοι χρήστες", + /*0080*/"Watch your public profile" => "Δείτε το δημόσιο προφίλ σας", + /*0081*/"Edit your profile" => "Τροποποιήστε το προφίλ σας", + /*0082*/"Change your e-mail address" => "Αλλάξτε την ηλεκτρονική σας διεύθυνση", + /*0083*/"Change your password" => "Αλλάξτε τον κωδικό σας πρόσβασης", + /*0084*/"Delete your account" => "Διαγράψτε τον λογαριασμό σας", + /*0085*/"choose the username" => "Επιλέξτε το όνομα χρήστη", + /*0086*/"characters allowed" => "Αποδεκτοί χαρακτήρες", + /*0087*/"your e-mail address" => "Η ηλεκτρονική σας διεύθυνση", + /*0088*/"necessary to confirm the registration" => "Απαραίτητο για την επιβεβαίωση της εγγραφής", + /*0089*/"choose the password" => "Επιλέξτε τον κωδικό πρόσβασης", + /*0090*/"confirm the password" => "Επιβεβαιώστε τον κωδικό πρόσβασης", + /*0091*/"write the code above" => "Γράψτε τον παραπάνω κωδικό", + /*0092*/"write your username" => "Γράψτε το όνομα χρήστη", + /*0093*/"Actions carried out by moderators" => "Ενέργειες που έγιναν από τους συντονιστές/moderators", + /*0094*/"meet" => "γνωρίστε", + /*0095*/"Public profile of" => "Δημόσιο προφίλ του/της", + /*0096*/"See all the contributions of" => "Δείτε όλες τις συνεισφορές του/της", + /*0097*/"My website" => "Ο προσωπικός μου ιστότοπος", + /*0098*/"My real name" => "Το πραγματικό μου όνομα", + /*0099*/"My e-mail address" => "Η ηλεκτρονική μου διεύθυνση", + /*0100*/"I'm from" => "Είμαι από το/την", + /*0101*/"Birthdate" => "Ημερομ. γεννήσεως", + /*0102*/"My favourite distribution" => "Η αγαπημένη μου διανομή", + /*0103*/"Free software projects I'm working on" => "Projects ελεύθερου Λογισμικού για τα οποία εργάζομαι", + /*0104*/"My description" => "Η περιγραφή μου", + /*0105*/"contributions" => "Συνεισφορές", + /*0106*/"contributions of" => "Συνεισφορές του/της", + /*0107*/"No sound cards found" => "Δεν βρέθηκε καμία κάρτα ήχου", + /*0108*/"LAST UPDATE" => "ΤΕΛΕΥΤΑΙΑ ΕΝΗΜΕΡΩΣΗ", + /*0109*/"search by" => "Αναζήτηση για", + /*0110*/"analyze the output of the lspci command" => "Ανάλυση της εξόδου της εντολής lscpi", + /*0111*/"paste the output of the lspci command" => "Επικόλληση της εξόδου της εντολής lspci", + /*0112*/"works, but without 3D acceleration" => "Λειτουργεί, αλλά χωρίς επιτάχυνση 3D", + /*0113*/"the text submitted by you does not seem to be the lspci -vmmnn output. Please check the text and try again" => "το κείμενο που υποβάλλατε δεν μοιάζει με την έξοδο της εντολής lspci -vmmnn. Παρακαλώ επανελέγξτε το κείμενο και ξαναδοκιμάστε", + /*0114*/"Search form" => "Φόρμα αναζήτησης", + /*0115*/"write here the output of lspci -vmmnn" => "Γράψτε εδώ την έξοδο της εντολής lspci -vmmnn", + /*0116*/"The following devices has been found in the database" => "Βρέθηκαν οι ακόλουθες συσκευές στη βάση δεδομένων", + /*0117*/"yes" => "ναι", + /*0118*/"no" => "όχι", + /*0119*/"The following devices has not been found in the database" => "Οι εξής συσκευές δεν βρέθηκαν στη βάση δεδομένων", + /*0120*/"can you please insert them?" => "Μπορείτε παρακαλώ να τις εισαγάγετε;", + /*0121*/"No webcams found" => "Δεν βρέθηκε καμία webcam", + /*0122*/"Download the xml file of all the database" => "Μεταφορτώστε το αρχείο xml όλης της βάσης δεδομένων", + /*0123*/"Download the xml file of all the <b>notebooks</b> in the database" => "Μεταφορτώστε το αρχείο xml όλων των <b>notebook</b> που περικλείονται στη βάση δεδομένων", + /*0124*/"Download the xml file of all the <b>wifi cards</b> in the database" => "Μεταφορτώστε το αρχείο xml όλων των <b>καρτών wifi</b> που περικλείονται στη βάση δεδομένων", + /*0125*/"Download the xml file of all the <b>video cards</b> in the database" => "Μεταφορτώστε το αρχείο xml όλων των <b>καρτών γραφικών</b> που περικλείονται στη βάση δεδομένων", + /*0126*/"Download the xml file of all the <b>printers</b> in the database" => "Μεταφορτώστε το αρχείο xml όλων των <b>εκτυπωτών</b> που περικλείονται στη βάση δεδομένων", + /*0127*/"Download the xml file of all the <b>3G cards</b> in the database" => "Μεταφορτώστε το αρχείο xml όλων των <b>καρτών 3G</b> που περικλείονται στη βάση δεδομένων", + /*0128*/"Download the xml file of all the <b>sound cards</b> in the database" => "Μεταφορτώστε το αρχείο xml όλων των <b>καρτών ήχου</b> που περικλείονται στη βάση δεδομένων", + /*0129*/"Download the xml file of all the <b>webcams</b> in the database" => "Μεταφορτώστε το αρχείο xml όλων των <b>webcam</b> που περικλείονται στη βάση δεδομένων", + /*0130*/"You can download all the h-node database in one unique xml file in order to parse its contents by means of some proper script (for example a Python or Perl or PHP script)" => "Μπορείτε να μεταφορτώσετε την βάση δεδομένων του h-node σε ένα ενιαίο αρχείο xml, για την ανάλυση των περιεχομένων του, με τη χρήση ενός κατάλληλου script (π.χ. ένα script σε Python ή σε Perl ή σε PHP)", + /*0131*/"Download the h-node hardware database in xml format" => "Μεταφορτώστε την βάση δεδομένων του υλικού/hardware του h-node υπό μορφή αρχείου xml", + /*0132*/"Database modifications" => "Τροποποιήσεις βάσης δεδομένων", + /*0133*/"List of the database modifications carried out by users" => "Κατάλογος τροποποιήσεων της βάσης δεδομένων των χρηστών", + /*0134*/"the model" => "το μοντέλο", + /*0135*/"has been inserted by" => "Έχει εισαχθεί από τον/την", + /*0136*/"has been updated by" => "Έχει τροποποιηθεί από τον/την", + /*0137*/"at" => "στις", + /*0138*/"last modifications" => "Τελευταίες τροποποιήσεις", + /*0139*/"watch all modifications" => "Δείτε όλες τις τροποποιήσεις", + /*0140*/"the title" => "ο τίτλος", + /*0141*/"the text of the wiki page" => "Το κείμενο της σελίδας του wiki", + /*0142*/"the wiki page has not been found" => "Η σελίδα του wiki δεν βρέθηκε", + /*0143*/"Page not-found" => "Η σελίδα δεν βρέθηκε", + /*0144*/"Insert" => "Εισαγωγή", + /*0145*/"Update" => "Τροποποίηση", + /*0146*/"History" => "Ιστορία", + /*0147*/"Revision" => "Αναθεώρηση", + /*0148*/"Differences" => "Διαφορές", + /*0149*/"Insert a new wiki page" => "Εισαγωγή μίας νέας σελίδας στο wiki", + /*0150*/"Edit the wiki page" => "Τροποποιήστε την σελίδα του wiki", + /*0151*/"Make current" => "Καταστήστε τρέχουσα την αναθεώρηση", + /*0152*/"I want to make this revision the current revision" => "Θέλω να κάνω αυτή την αναθεώρηση να είναι η τρέχουσα αναθεώρηση", + /*0153*/"Confirm" => "Επιβεβαίωση", + /*0154*/"Make this revision the current revision of the page" => "Κάντε αυτή την αναθεώρηση να είναι η τρέχουσα αναθεώρηση της σελίδας", + /*0155*/"This wiki page has been deleted" => "Αυτή η σελίδα του wiki έχει διαγραφεί", + /*0156*/"Talk" => "Συζήτηση", + /*0157*/"Talk page of the wiki page" => "Σελίδα συζήτησης της σελίδας του wiki", + /*0158*/"a page with the same title already exists" => "Υπάρχει ήδη μία σελίδα με τον ίδιο τίτλο", + /*0159*/"title is too long" => "Ο τίτλος είναι πολύ μεγάλος", + /*0160*/"the page text is too long" => "Το κείμενο της σελίδας είναι πολύ μεγάλο", + /*0161*/"History of the wiki page" => "Ιστορικό της σελίδας του wiki", + /*0162*/"Would you like to insert it?" => "Θα θέλατε να το εισαγάγετε;", + /*0163*/"Wiki modifications" => "Τροποποιήσεις του Wiki", + /*0164*/"List of the wiki modifications carried out by users" => "Κατάλογος των τροποποιήσεων του wiki που επέφεραν οι χρήστες", + /*0165*/"list of pages" => "κατάλογος των σελίδων", + /*0166*/"List of wiki pages" => "Κατάλογος των σελίδων του wiki", + /*0167*/"This wiki page has been blocked" => "Αυτή η σελίδα του wiki έχει εμποδισθεί", + /*0168*/"unblock the wiki page" => "Απελευθερώστε την σελίδα", + /*0169*/"block the wiki page" => "Εμποδίστε την σελίδα του wiki", + /*0170*/"show the wiki page" => "Εμφανείστε την σελίδα του wiki", + /*0171*/"hide the wiki page" => "Κρύψτε την σελίδα του wiki", + /*0172*/"list of deleted pages" => "Κατάλογος σελίδων που έχουν διαγραφεί", + /*0173*/"restore the wiki page" => "Ανακτήστε την σελίδα του wiki", + /*0174*/"delete the wiki page" => "Διαγράψτε την σελίδα", + /*0175*/"list of blocked pages" => "Κατάλογος σελίδων που έχουν εμποδισθεί", + /*0176*/"special pages" => "Ειδικές σελίδες", + /*0177*/"Actions carried out by administrators" => "Ενέργειες που εκτελέσθηκαν από τους διαχειριστές", + /*0178*/"No bluetooth devices found" => "Δεν βρέθηκε καμία συσκευή bluetooth", + /*0179*/"learn how to find it" => "Μάθετε πως να το βρείτε", + /*0180*/"Download the xml file of all the <b>bluetooth devices</b> in the database" => "Μεταφορτώστε το αρχείο xml όλων των <b>συσκευών bluetooth</b> που περικλείονται στη βάση δεδομένων", + /*0181*/"License information" => "Πληροφορίες για την άδεια", + /*0182*/"No acquisition card found" => "Δεν βρέθηκε καμία κάρτα λήψης", + /*0183*/"No fingerprint readers found" => "Δεν βρέθηκε καμία συσκευή ανάγνωσης δακτυλικών αποτυπωμάτων", + /*0184*/"Download the xml file of all the <b>acquisition cards</b> in the database" => "Μεταφορτώστε το αρχείο xml όλων των <b>καρτών λήψης</b> που περικλείονται στη βάση δεδομένων", + /*0185*/"Download the xml file of all the <b>fingerprint readers</b> in the database" => "Μεταφορτώστε το αρχείο xml όλων των <b>συσκευών ανάγνωσης δακτυλικών αποτυπωμάτων</b> που περικλείονται στη βάση δεδομένων", + /*0186*/"architecture" => "Αρχιτεκτονική", + /*0187*/"Add here the device name as written on the device itself or on the device box. Add it only if it is different from the <i>model name</i> already inserted inside the above entry. Add the new name in such a way that there is one name per row." => "Προσθέστε εδώ το όνομα της συσκευής έτσι όπως προκύπτει γραμμένο πάνω στην ίδια τη συσκευή ή στη συσκευασία της. Προσθέστε το όνομα αυτό μόνον αν είναι διαφορετικό από το <i>όνομα του μοντέλου</i> που έχει ήδη εισαχθεί στο προηγούμενο πεδίο. Προσθέστε το νέο όνομα έτσι ώστε να υπάρχει ένα όνομα ανά σειρά.", + /*0188*/"Write here the model name obtained by the lspci or lsusb command." => "Γράψτε εδώ το όνομα του μοντέλου που επιστρέφει η εντολή lspci είτε η εντολή lsusb.", + /*0189*/"This is the name of the chipset of your device." => "Αυτό είναι το όνομα του chipset της συσκευής σας.", + /*0190*/"possible other names of the device" => "Άλλα πιθανά ονόματα της συσκευής", + /*0191*/"Description entry preview" => "Προεπισκόπηση του πεδίου περιγραφής", + /*0192*/"Page preview" => "Προεπισκόπηση της σελίδας", + /*0193*/"This device page has been hidden" => "Η σελίδα αυτής της συσκευής έχει αποκρυφθεί", + /*0194*/"restore the device page" => "Ανάκτηση της σελίδας της συσκευής", + /*0195*/"hide the device page" => "Απόκρυψη της σελίδας της συσκευής", + /*0196*/"Download the xml file of all the <b>scanners</b> in the database" => "Μεταφορτώστε το αρχείο xml όλων των <b>σαρωτών</b> που περικλείονται στη βάση δεδομένων", + /*0197*/"Special pages for administrators" => "Ειδικές σελίδες για διαχειριστές", + /*0198*/"Special pages for moderators" => "Ειδικές σελίδες για τους συντονιστές/moderators", + /*0199*/"see the page" => "Δείτε την σελίδα", + /*0200*/"hidden device pages" => "Κρυφές σελίδες των συσκευών", + /*0201*/"panel" => "πάνελ", + /*0202*/"List of hidden device pages" => "Κατάλογος των κρυφών σελίδων των συσκευών", + /*0203*/"approve the device page" => "Έγκριση της σελίδας της συσκευής", + /*0204*/"This device page has not been approved yet" => "Αυτή η σελίδα συσκευής δεν έχει ακόμη εγκριθεί", + /*0205*/"Device pages that have to be approved" => "Σελίδες συσκευών προς έγκριση", + /*0206*/"The device page has to be approved by an administrator of the website" => "Αυτή η σελίδα συσκευής πρέπει να εγκριθεί από έναν διαχειριστή της ιστοσελίδας", + /*0207*/"permanently delete the device page" => "Διαγράψτε οριστικά την σελίδα συσκευής", + /*0208*/"This page has been permanently deleted by an administrator of the website" => "Αυτή η σελίδα έχει διαγραφεί οριστικά από έναν διαχειριστή της ιστοσελίδας", + /*0209*/"No ethernet devices found" => "Δεν βρέθηκε καμία κάρτα ethernet", + /*0210*/"free BIOS" => "Ελεύθερο BIOS", + /*0211*/"You are not a registered user or you have not logged in. Your contribution won't be published until an administrator approves it. If you want your contributions to be automatically published please log in or create an account." => "Δεν είστε ένας εγγεγραμμένος χρήστης, ή δεν κάνατε login. Η συνεισφορά σας δεν θα δημοσιευθεί μέχρι να εγκριθεί από έναν διαχειριστή. Αν επιθυμείτε να δημοσιεύεται αυτομάτως η συνεισφορά σας, τότε, παρακαλώ κάντε login, ή δημιουργήστε έναν λογαριασμό.", + /*0212*/"has been inserted by an anonymous user, it has to be approved by an administrator in order to be published" => "έχει εισαχθεί από έναν ανώνυμο χρήστη, και θα πρέπει πρώτα να εγκριθεί από έναν διαχειριστή για να δημοσιευθεί", + /*0213*/"you can also subscribe to the feed in order to receive the new modifications that need a moderation" => "μπορείτε και να εγγραφείτε στη ροή νέων, για να λαμβάνετε τις νέες τροποποιήσεις που χρειάζονται συντονισμό", + /*0214*/"you need javascript enabled in order to correctly use the language's tabs (see below)" => "πρέπει να έχετε ενεργοποιήσει την Javascript για να χρησιμοποιείτε σωστά τις καρτέλες γλώσσας (δείτε πιο κάτω)", + /*0215*/"yes" => "Ναι", + /*0216*/"works with 3D acceleration" => "Λειτουργεί με επιτάχυνση 3D", + /*0217*/"works, but without 3D acceleration" => "Λειτουργεί, αλλά χωρίς επιτάχυνση 3D", + /*0218*/"it does not work" => "Δεν λειτουργεί", + /*0219*/"Notebooks, netbooks, tablet PC" => "Φορητοί υπολογιστές, Υπο-φορητοί, Ταμπλέτες", + /*0220*/"Wifi cards" => "Κάρτες wifi", + /*0221*/"Video cards" => "Κάρτες γραφικών", + /*0222*/"Printers and multifunction" => "Εκτυπωτές και πολυεργαλεία", + /*0223*/"Scanners" => "Σαρωτές", + /*0224*/"3G cards" => "Κάρτες 3G", + /*0225*/"Sound cards" => "Κάρτες ήχου", + /*0226*/"Webcams" => "Διαδικτυακές κάμερες Webcam", + /*0227*/"Bluetooth devices" => "Συσκευές bluetooth", + /*0228*/"TV/Video/FM acquisition cards" => "Κάρτες λήψης TV/Video/FM", + /*0229*/"Fingerprint readers" => "Συσκευές ανγνώρισης δακτυλικών αποτυπωμάτων", + /*0230*/"Ethernet cards" => "Κάρτες ethernet", + /*0231*/"Hardware" => "Υλικό/ Hardware", + /*0232*/"Issues" => "Προβλήματα", + /*0233*/"Search" => "Αναζήτηση", + /*0234*/"News" => "Νέα", + /*0235*/"Download" => "Μεταφόρτωση", + /*0236*/"Help" => "Βοήθεια", + /*0237*/"List of" => "Κατάλογος των", + /*0238*/"talk messages" => "μυνήματα συζήτησης", + /*0239*/"History" => "Ιστορικό", + /*0240*/"Revision" => "Αναθεώρηση", + /*0241*/"This is an old revision of this page, as edited by" => "Αυτή είναι μια παλιά αναθεώρηση της σελίδας, έτσι όπως τροποποιήθηκε από τον/την", + /*0242*/"It may differ significantly from the" => "Μπορεί να διαφέρει σημαντικά από την", + /*0243*/"Differences between the revision of" => "Διαφορές ανάμεσα στην αναθεώρηση του/της", + /*0244*/"created by" => "που δημιουργήθηκε από τον/την", + /*0245*/"and the revision of" => "και την αναθεώρηση του/της", + /*0246*/"<b>Notice</b>: the text in <del>red</del> has been deleted from the previous revision, the text in <ins>green</ins> has been added in this revision and the text in <span class='gray_text_notice'>gray</span> has not been changed." => "<b>Σημείωση</b>: το κείμενο με <del>κόκκινο</del> έχει διαγραφεί από την προηγούμενη αναθεώρηση, το κείμενο με <ins>πράσινο</ins> έχει προστεθεί σε αυτή την αναθεώρηση και το κείμενο με <span class='gray_text_notice'>γκρι</span> δεν έχει αλλαχθεί", + /*0247*/"Insert" => "Εισαγωγή", + /*0248*/"Edit" => "Τροποποίηση", + /*0249*/"Talk page" => "Σελίδα συζήτησης", + /*0250*/"Download the xml file of all the <b>ethernet cards</b> in the database" => "Μεταφορτώστε το αρχείο xml όλων των <b>καρτών ethernet</b> που περικλείονται στη βάση δεδομένων", + /*0251*/"No SD card readers found" => "Δεν βρέθηκε καμία συσκευή ανάγνωσης καρτών SD", + /*0252*/"SD card readers" => "Συσκευές ανάγνωσης καρτών SD", + /*0253*/"Download the xml file of all the <b>SD card readers</b> in the database" => "Μεταφορτώστε το αρχείο xml όλων των <b>συσκευών ανάγνωσης καρτών SD</b> που περικλείονται στη βάση δεδομένων", + /*0254*/"There are no devices in the database with the vendorid:productid code specified by you." => "Δεν υπάρχουν συσεκυές στη βάση δεδομένων με τον κωδικό vendorid:productid που να διευκρινίσθηκε από εσάς", + /*0255*/"Would you like to add it to the database?" => "Θα θέλατε να το προσθέσετε στη βάση δεδομεων;", + /*0256*/"can free operating systems be installed?" => "μπορούν να εγκατασταθούν ελεύθερα λειτοργικά συστήματα;", + /*0257*/"This issue has been deleted" => "Αυτό το πρόβλημα έχει διαγραφεί", + /*0258*/"hidden for those who are not moderators" => "κρυφό για εκείνους που δεν είναι συντονιστές", + /*0259*/"This issue is hidden for all the users that are not moderators" => "Αυτό το πρόβλημα είναι κρυφό για όλους τους χρήστες που δεν είναι συντονιστές", + /*0260*/"hide the issue" => "Κρύψτε το πρόβλημα", + /*0261*/"show the issue" => "Εμφάνιση του προβλήματος", + /*0262*/"open the issue again" => "Ανοίξτε το πρόβλημα ξανά", + /*0263*/"close the issue" => "Κλείστε το πρόβλημα", + /*0264*/"This issue is closed" => "Αυτό το πρόβλημα έχει κλείσει", + /*0265*/"This issue is opened" => "Αυτό το πρόβλημα είναι ανοικτό", + /*0266*/"does it adopt any techniques to track users?" => "Υιοθετεί οποιεσδήποτε τεχνικές για παρακολούθηση των χρηστών;", + /*0267*/"Actions carried out by users" => "Ενέργειες που εκτελέσθηκαν από τους χρήστες", + /*0268*/"No modems found" => "Δεν βρέθηκε κανένα modem", + /*0269*/"Download the xml file of all the <b>modems</b> in the database" => "Μεταφορτώστε το αρχείο xml όλων των συσκευών <b>modem</b> που περιλαμβάνονται στη βάση δεδομένων", + /*0270*/"Modems and ADSL cards" => "Συσκευές Modem και κάρτες ADSL", + /*0271*/"Table of contents" => "Πίνακας περιεχομένων", + /*0272*/"by" => "Δημιουργήθηκε από τον/την", + /*0273*/"Add a message" => "Προσθέστε ένα μήνυμα", + /*0274*/"Save" => "Αποθήκευση", + /*0275*/"Revision of the wiki page" => "Αναθεώρηση της σελίδας του wiki", + /*0276*/"Preview" => "Προεπισκόπηση", + /*0277*/"January" => "Ιανουάριος", + /*0278*/"February" => "Φεβρουάριος", + /*0279*/"March" => "Μάρτιος", + /*0280*/"April" => "Απρίλιος", + /*0281*/"May" => "Μάιος", + /*0282*/"June" => "Ιούνιος", + /*0283*/"July" => "Ιούλιος", + /*0284*/"August" => "Αύγουστος", + /*0285*/"September" => "Σεπτέμβριος", + /*0286*/"October" => "Οκτώβριος", + /*0287*/"November" => "Νοέμβριος", + /*0288*/"December" => "Δεκέμβριος", + /*0289*/"not-specified" => "μη-διευκρινισμένο", + /*0290*/"last-inserted" => "τελευταία-εισαγωγή", + /*0291*/"last inserted" => "τελευταία εισαγωγή", + /*0292*/"alphabetically" => "κατά αλφαβητική σειρά", + /*0293*/"alphabetically-desc" => "κατά-φθίνουσα-αλφαβητική-σειρά", + /*0294*/"alphabetically desc" => "κατά φθίνουσα αλφαβητική σειρά", + /*0295*/"undef" => "αδιευκρ", + /*0296*/"All" => "Όλοι", + /*0297*/"inkjet" => "ψεκασμού μελάνης", + /*0298*/"A-Full" => "A-Πλήρης", + /*0299*/"B-Partial" => "B-Μερικός", + /*0300*/"C-None" => "C-Κανείς", + /*0301*/"A-platinum" => "A-Πλατινένιος", + /*0302*/"B-gold" => "B-χρυσός", + /*0303*/"C-silver" => "C-αργυρός", + /*0304*/"D-bronze" => "D-χάλκινος", + /*0305*/"E-garbage" => "E-σκουπίδια", + /*0306*/"not specified how it works" => "Δεν διευκρινίσθηκε πως λειτουργεί", + /*0307*/"there is no wifi card" => "Δεν υπάρχει κάρτα wifi", + /*0308*/"there is no webcam" => "Δεν υπάρχει καμία διαδικτυακή κάμερα", + /*0309*/"it works" => "Λειτουργεί", + /*0310*/"does_not_work" => "Δεν λειτουργεί", + /*0311*/"works_without_3D" => "Λειτουργεί χωρίς 3D", + /*0312*/"works_with_3D" => "Λειτουργεί με 3D", + /*0313*/"list of languages" => "Κατάλογος γλωσσών", + /*0314*/"Choose the language" => "Επιλέξτε μία γλώσσα", + /*0315*/"back" => "πίσω", + /*0316*/"next" => "τα επόμενα", + /*0317*/"previous" => "τα προηγούμενα", + /*0318*/"type" => "τύπος", + ), + 'pt' => array + ( + /*0001*/"Search one device in the archive" => "Procurar um dispositivo no arquivo", + /*0002*/"hardware type" => "Tipo de hardware", + /*0003*/"the model name contains" => "O nome do modelo contém", + /*0004*/"List of issues" => "Lista de discussões", + /*0005*/"TITLE" => "TÍTULO", + /*0006*/"TOPIC" => "TÓPICO", + /*0007*/"OPENED BY" => "ABERTO POR", + /*0008*/"DATE" => "DATA", + /*0009*/"REPLIES" => "RESPOSTAS", + /*0010*/"PRIORITY" => "PRIORIDADE", + /*0011*/"STATUS" => "STATUS", + /*0012*/"You have to" => "Você precisa", + /*0013*/"in order to submit an issue" => "para poder cadastrar uma discussão", + /*0014*/"in order to add a message" => "para pode adicionar uma mensagem", + /*0015*/"Description" => "Descrição", + /*0016*/"Messages" => "Mensagens", + /*0017*/"this message has been deleted" => "esta mensagem foi excluída", + /*0018*/"in order to submit a message to this issue" => "para poder enviar uma mensagem para esta discussão", + /*0019*/"model name" => "nome do modelo", + /*0020*/"model type" => "tipo de modelo", + /*0021*/"year of commercialization" => "ano de comercialização", + /*0022*/"Results of the search" => "Resultados da pesquisa", + /*0023*/"page list" => "página", + /*0024*/"No devices found" => "Nenhum dispositivo encontrado", + /*0025*/"vendor" => "fabricante", + /*0026*/"compatibility" => "compatibilidade", + /*0027*/"year" => "ano", + /*0028*/"subtype" => "subtipo", + /*0029*/"sort by" => "ordenar por", + /*0030*/"interface" => "interface", + /*0031*/"does it work?" => "funciona?", + /*0032*/"preview of the message" => "visualização da mensagem", + /*0033*/"preview of the new issue message" => "visualização da mensagem da nova discussão", + /*0034*/"Add a message to this issue" => "Adicionar uma mensagem a esta discussão", + /*0035*/"Add a new issue" => "Adicionar uma nova discussão", + /*0036*/"MESSAGE" => "MENSAGEM", + /*0037*/"there are no messages" => "não há mensagens", + /*0038*/"No notebooks found" => "Nenhum notebook encontrado", + /*0039*/"subtype (notebook, netbook, tablet)" => "subtipo (notebook, netbook, tablet)", + /*0040*/"compatibility with free software" => "compatibilidade com software livre", + /*0041*/"view the other specifications" => "exibir as outras especificações", + /*0042*/"model" => "Modelo", + /*0043*/"model id" => "ID do modelo", + /*0044*/"tested on" => "testado com", + /*0045*/"tested with the following kernel libre" => "testado com o seguinte kernel livre", + /*0046*/"video card model" => "modelo da placa de vídeo", + /*0047*/"wifi model" => "modelo da placa wifi", + /*0048*/"GNU/Linux distribution used for the test" => "distribuição GNU/Linux usada para teste", + /*0049*/"does the video card work?" => "a placa de vídeo funciona?", + /*0050*/"does the wifi card work?" => "a placa wifi funciona?", + /*0051*/"Description: (write here all the useful information)" => "Descrição (escreva todas as informações que achar útil)", + /*0052*/"discover all the wiki tags" => "explore todas as tags da wiki", + /*0053*/"Fields marked with <b>*</b> are mandatory" => "Campos marcados com <b>*</b> são obrigatórios", + /*0054*/"No printers found" => "Nenhuma impressora encontrada", + /*0055*/"interface" => "interface", + /*0056*/"VendorID:ProductID code of the device" => "código VendorID:ProductID do dispositivo", + /*0057*/"free driver used" => "driver livre utilizado", + /*0058*/"set not-specified if not sure" => "defina como não-especificado se não tiver certeza", + /*0059*/"see the help page or leave blank if you are not sure" => "leia a página de ajuda ou deixe em branco se não tiver certeza", + /*0060*/"No scanners found" => "Nenhum scanner encontrado", + /*0061*/"No video cards found" => "Nenhuma placa de vídeo encontrada", + /*0062*/"how does it work with free software?" => "como ele funciona com software livre?", + /*0063*/"No wifi cards found" => "Nenhuma placa wifi encontrada", + /*0064*/"does it work with free software?" => "funciona com software livre?", + /*0065*/"differences in the entry" => "diferenças no campo", + /*0066*/"No 3G cards found" => "Nenhum dispositivo 3G encontrado", + /*0067*/"Please specify in the below description entry the Internet Service Provider (ISP) and the country where the service is provided" => "Indique no campo de descrição abaixo o Provedor de Acesso à Internet (ISP) e o país onde o serviço é prestado", + /*0068*/"webcam model" => "modelo da webcam", + /*0069*/"does it have a free BIOS?" => "Tem uma BIOS livre?", + /*0070*/"does the webcam work?" => "A webcam funciona?", + /*0071*/"Current revision" => "Versão atual", + /*0072*/"Hello" => "Olá", + /*0073*/"Your" => "Seu", + /*0074*/"control panel" => "Painel de controle", + /*0075*/"create new account" => "Criar uma nova conta", + /*0076*/"request new password" => "Solicitar uma nova senha", + /*0077*/"website statistics" => "Estatísticas da página Web", + /*0078*/"hardware in the database" => "O hardware no banco de dados", + /*0079*/"users logged" => "usuários on-line", + /*0080*/"Watch your public profile" => "Veja o seu perfil público", + /*0081*/"Edit your profile" => "Editar o seu perfil", + /*0082*/"Change your e-mail address" => "Alterar o seu endereço de e-mail", + /*0083*/"Change your password" => "Alterar a sua senha", + /*0084*/"Delete your account" => "Excluir a sua conta", + /*0085*/"choose the username" => "escolha o nome de usuário", + /*0086*/"characters allowed" => "caracteres permitidos", + /*0087*/"your e-mail address" => "seu endereço de e-mail", + /*0088*/"necessary to confirm the registration" => "é necessário confirmar o registro", + /*0089*/"choose the password" => "escolha a senha", + /*0090*/"confirm the password" => "confirme a senha", + /*0091*/"write the code above" => "digite o código acima", + /*0092*/"write your username" => "digite o seu nome de usuário", + /*0093*/"Actions carried out by moderators" => "Ações realizadas pelos moderadores", + /*0094*/"meet" => "reunir", + /*0095*/"Public profile of" => "Perfil público de", + /*0096*/"See all the contributions of" => "Veja todas as contribuições de", + /*0097*/"My website" => "Minha página da Web", + /*0098*/"My real name" => "Meu nome verdadeiro", + /*0099*/"My e-mail address" => "Meu endereço de e-mail", + /*0100*/"I'm from" => "Sou de", + /*0101*/"Birthdate" => "Data de nascimento", + /*0102*/"My favourite distribution" => "Minha distribuição favorita", + /*0103*/"Free software projects I'm working on" => "Projetos de software livre que eu colaboro", + /*0104*/"My description" => "Minha descrição", + /*0105*/"contributions" => "contribuições", + /*0106*/"contributions of" => "contribuições de", + /*0107*/"No sound cards found" => "Nenhuma placa de som encontrada", + /*0108*/"LAST UPDATE" => "ÚLTIMA ATUALIZAÇÃO", + /*0109*/"search by" => "Pesquisar por", + /*0110*/"analyze the output of the lspci command" => "Analisar o resultado do comando lspci", + /*0111*/"paste the output of the lspci command" => "Cole o resultado do comando lspci", + /*0112*/"works, but without 3D acceleration" => "funciona, mas sem aceleração 3D", + /*0113*/"the text submitted by you does not seem the lspci -vmmnn output. Please check the text and try again" => "o texto enviado por você não parece o resultado do comando lspci -vmmnn. Verifique o texto e tente novamente", + /*0114*/"Search form" => "Formulário de pesquisa", + /*0115*/"write here the output of lspci -vmmnn" => "digite o resultado do comando lspci -vmmnn", + /*0116*/"The following devices has been found in the database" => "Os dispositivos a seguir foram encontrados no banco de dados", + /*0117*/"yes" => "sim", + /*0118*/"no" => "não", + /*0119*/"The following devices has not been found in the database" => "Os dispositivos a seguir não foram encontrados no banco de dados", + /*0120*/"can you please insert them?" => "Você pode inseri-los?", + /*0121*/"No webcams found" => "Nenhuma webcam encontrada", + /*0122*/"Download the xml file of all the database" => "Baixar o arquivo xml do banco de dados completo", + /*0123*/"Download the xml file of all the <b>notebooks</b> in the database" => "Baixar o arquivo xml de todos os <b>notebooks</b> existentes no banco de dados", + /*0124*/"Download the xml file of all the <b>wifi cards</b> in the database" => "Baixar o arquivo xml de todas as <b>placas wifi</b> existentes no banco de dados", + /*0125*/"Download the xml file of all the <b>video cards</b> in the database" => "Baixar o arquivo xml de todas as <b>placas de vídeo</b> existentes no banco de dados", + /*0126*/"Download the xml file of all the <b>printers</b> in the database" => "Baixar o arquivo xml de todas as <b>impressoras</b> existentes no banco de dados", + /*0127*/"Download the xml file of all the <b>3G cards</b> in the database" => "Baixar o arquivo xml de todos os <b>dispositivos 3G</b> existentes no banco de dados", + /*0128*/"Download the xml file of all the <b>sound cards</b> in the database" => "Baixar o arquivo xml de todas as <b>placas de som</b> existentes no banco de dados", + /*0129*/"Download the xml file of all the <b>webcams</b> in the database" => "Baixar o arquivo xml de todas as <b>webcams</b> existentes no banco de dados", + /*0130*/"You can download all the h-node database in one unique xml file in order to parse its contents by means of some proper script (for example a Python or Perl or PHP script)" => "Você pode baixa todo o conteúdo do banco de dados do h-node em um único arquivo xml, a fim de analisar todo o seu conteúdo através de um script adequado (por exemplo, um script em Python, Perl ou PHP)", + /*0131*/"Download the h-node hardware database in xml format" => "Baixar o banco de dados de hardware do h-node em formato xml", + /*0132*/"Database modifications" => "Modificações no banco de dados", + /*0133*/"List of the database modifications carried out by users" => "Lista das modificações no banco de dados realizadas por usuários", + /*0134*/"the model" => "o modelo", + /*0135*/"has been inserted by" => "foi inserido por", + /*0136*/"has been updated by" => "foi atualizado por", + /*0137*/"at" => "em", + /*0138*/"last modifications" => "últimas modificações", + /*0139*/"watch all modifications" => "ver todas as modificações", + /*0140*/"the title" => "o título", + /*0141*/"the text of the wiki page" => "o texto da página wiki", + /*0142*/"the wiki page has not been found" => "a página wiki não foi encontrada", + /*0143*/"Page not-found" => "Página não encontrada", + /*0144*/"Insert" => "Inserir", + /*0145*/"Update" => "Atualizar", + /*0146*/"History" => "Histórico", + /*0147*/"Revision" => "Versão", + /*0148*/"Differences" => "Diferenças", + /*0149*/"Insert a new wiki page" => "Insere uma nova página wiki", + /*0150*/"Edit the wiki page" => "Edita a página wiki", + /*0151*/"Make current" => "Tornar a atual", + /*0152*/"I want to make this revision the current revision" => "Quero fazer desta versão a atual", + /*0153*/"Confirm" => "Confirmar", + /*0154*/"Make this revision the current revision of the page" => "Tornar esta versão a versão atual da página", + /*0155*/"This wiki page has been deleted" => "Esta página wiki foi excluída", + /*0156*/"Talk" => "Discussão", + /*0157*/"Talk page of the wiki page" => "Página de discussão da página wiki", + /*0158*/"a page with the same title already exists" => "já existe uma página com o mesmo título", + /*0159*/"title is too long" => "o título é muito grande", + /*0160*/"the page text is too long" => "o texto da página é muito grande", + /*0161*/"History of the wiki page" => "Histórico da página wiki", + /*0162*/"Would you like to insert it?" => "Gostaria de inseri-la?", + /*0163*/"Wiki modifications" => "Modificações da wiki", + /*0164*/"List of the wiki modifications carried out by users" => "Lista das modificações da wiki realizadas pelos usuários", + /*0165*/"list of pages" => "lista de páginas", + /*0166*/"List of wiki pages" => "Lista de páginas da wiki", + /*0167*/"This wiki page has been blocked" => "Esta página da wiki foi bloqueada", + /*0168*/"unblock the wiki page" => "desbloqueia a página da wiki", + /*0169*/"block the wiki page" => "bloqueia a página da wiki", + /*0170*/"show the wiki page" => "mostra a página da wiki", + /*0171*/"hide the wiki page" => "oculta a página da wiki", + /*0172*/"list of deleted pages" => "lista as páginas excluídas", + /*0173*/"restore the wiki page" => "restaura a página da wiki", + /*0174*/"delete the wiki page" => "exclui a página da wiki", + /*0175*/"list of blocked pages" => "lista de páginas bloqueadas", + /*0176*/"special pages" => "páginas especiais", + /*0177*/"Actions carried out by administrators" => "Ações realizadas pelos administradores", + /*0178*/"No bluetooth devices found" => "Nenhom dispositivo bluetooth encontrado", + /*0179*/"learn how to find it" => "aprenda a encontrá-lo", + /*0180*/"Download the xml file of all the <b>bluetooth devices</b> in the database" => "Baixar o arquivo xml de todos os <b>dispositivos bluetooth</b> existentes no banco de dados", + /*0181*/"License information" => "Informações sobre a licença", + /*0182*/"No acquisition card found" => "Nenhum placa de captura encontrada", + /*0183*/"No fingerprint readers found" => "Nenhum leitor de impressão digital encontrado", + /*0184*/"Download the xml file of all the <b>acquisition cards</b> in the database" => "Baixar o arquivo xml de todas as <b>placas de captura</b> existentes no banco de dados", + /*0185*/"Download the xml file of all the <b>fingerprint readers</b> in the database" => "Baixar o arquivo xml de todos os <b>leitores de impressão digital</b> existentes no banco de dados", + /*0186*/"architecture" => "arquitetura", + /*0187*/"Add here the device name as written on the device itself or on the device box. Add it only if it is different from the <i>model name</i> already inserted inside the above entry. Add the new name in such a way that there is one name per row." => "Adicione aqui o nome do dispositivo como escrito nele próprio ou na caixa. Adicione-o apenas se ele for diferente do <i>nome do dispositivo</i> já inserido no campo acima. Adicione o novo nome em uma única linha.", + /*0188*/"Write here the model name obtained by the lspci or lsusb command." => "Digite aqui o nome do modelo, conforme obtido através do comando lspci ou lsusb.", + /*0189*/"This is the name of the chipset of your device." => "Este é o nome do chipset do seu dispositivo.", + /*0190*/"possible other names of the device" => "outros possíveis nomes do dispositivo", + /*0191*/"Description entry preview" => "Visualização do campo descrição", + /*0192*/"Page preview" => "Visualização da página", + /*0193*/"This device page has been hidden" => "Esta página do dispositivo foi ocultada", + /*0194*/"restore the device page" => "restaurar a página do dispositivo", + /*0195*/"hide the device page" => "ocultar a página do dispositivo", + /*0196*/"Download the xml file of all the <b>scanners</b> in the database" => "Baixar o arquivo xml de todos os <b>scanners</b> existentes no banco de dados", + /*0197*/"Special pages for administrators" => "Páginas especiais para administradores", + /*0198*/"Special pages for moderators" => "Páginas especiais para moderadores", + /*0199*/"see the page" => "veja a página", + /*0200*/"hidden device pages" => "Páginas ocultas do dispositivo", + /*0201*/"panel" => "painel", + /*0202*/"List of hidden device pages" => "Lista das páginas ocultas do dispositivo", + /*0203*/"approve the device page" => "aprovar a página do dispositivo", + /*0204*/"This device page has not been approved yet" => "Esta página do dispositivo ainda não foi aprovada", + /*0205*/"Device pages that have to be approved" => "Páginas do dispositivo que foram aprovadas", + /*0206*/"The device page has to be approved by an administrator of the website" => "A página do dispositivo foi aprovada por um dos administradores da página Web", + /*0207*/"permanently delete the device page" => "excluir permanentemente a página do dispositivo", + /*0208*/"This page has been permanently deleted by an administrator of the website" => "Esta página foi excluída de forma permanente por um dos administradores da página Web", + /*0209*/"No ethernet devices found" => "Nenhum dispositivo ethernet encontrado", + /*0210*/"free BIOS" => "BIOS livre", + /*0211*/"You are not a registered user or you have not logged in. Your contribution won't be published until an administrator approves it. If you want your contributions to be automatically published please log in or create an account." => "Você não é um usuário registrado ou não está autenticado. A sua contribuição não será publicada até que seja aprovada por um administrador. Se você deseja que suas contribuições seja publicadas automaticamente, por favor, autentique-se ou crie uma conta.", + /*0212*/"has been inserted by an anonymous user, it has to be approved by an administrator in order to be published" => "foi inserida por um usuário anônimo, ela precisa ser aprovada por um administrador para ser publicada", + /*0213*/"you can also subscribe to the feed in order to receive the new modifications that need a moderation" => "você também pode assinar a fonte de notícias (feed) para receber novas notificações que precisam de moderação", + /*0214*/"you need javascript enabled in order to correctly use the language's tabs (see below)" => "você precisa ativar o javascript para usar corretamente as abas de idiomas (veja abaixo)", + /*0215*/"yes" => "sim", + /*0216*/"works with 3D acceleration" => "funciona com aceleração 3D", + /*0217*/"works, but without 3D acceleration" => "funciona, mas sem aceleração 3D", + /*0218*/"it does not work" => "não funciona", + /*0219*/"Notebooks, netbooks, tablet PC" => "Notebooks, netbooks, tablet PC", + /*0220*/"Wifi cards" => "Placas wifi", + /*0221*/"Video cards" => "Placas de vídeo", + /*0222*/"Printers and multifunction" => "Impressoras e multifuncionais", + /*0223*/"Scanners" => "Scanners", + /*0224*/"3G cards" => "Dispositivos 3G", + /*0225*/"Sound cards" => "Placas de som", + /*0226*/"Webcams" => "Webcams", + /*0227*/"Bluetooth devices" => "Dispositivos bluetooth", + /*0228*/"TV/Video/FM acquisition cards" => "Placas de captura de vídeo/TV/FM", + /*0229*/"Fingerprint readers" => "Leitores de impressão digital", + /*0230*/"Ethernet cards" => "Placas de rede", + /*0231*/"Hardware" => "Hardware", + /*0232*/"Issues" => "Discussões", + /*0233*/"Search" => "Pesquisar", + /*0234*/"News" => "Novidades", + /*0235*/"Download" => "Download", + /*0236*/"Help" => "Ajuda", + /*0237*/"List of" => "Lista de", + /*0238*/"talk messages" => "mensagens", + /*0239*/"History" => "Histórico", + /*0240*/"Revision" => "Versões", + /*0241*/"This is an old revision of this page, as edited by" => "Esta é uma versão antiga desta página, editada por", + /*0242*/"It may differ significantly from the" => "Ela pode ser muito diferente da", + /*0243*/"Differences between the revision of" => "Diferenças entre a versão de", + /*0244*/"created by" => "criada por", + /*0245*/"and the revision of" => "e a versão de", + /*0246*/"<b>Notice</b>: the text in <del>red</del> has been deleted from the previous revision, the text in <ins>green</ins> has been added in this revision and the text in <span class='gray_text_notice'>gray</span> has not been changed." => "<b>Aviso</b>: o texto em <del>vermelho</del> foi excluído da versão anterior, o texto em <ins>verde</ins> foi adicionado nesta versão e o texto em <span class='gray_text_notice'>cinza</span> não foi alterado.", + /*0247*/"Insert" => "Inserir", + /*0248*/"Edit" => "Editar", + /*0249*/"Talk page" => "Pagina de discussões", + /*0250*/"Download the xml file of all the <b>ethernet cards</b> in the database" => "Baixar o arquivo xml de todas as <b>placas de rede</b> existentes no banco de dados", + /*0251*/"No SD card readers found" => "Nenhum leitor de cartão SD encontrado", + /*0252*/"SD card readers" => "Leitores de cartão SD", + /*0253*/"Download the xml file of all the <b>SD card readers</b> in the database" => "Baixar o arquivo xml de todos os <b>leitores de cartão SD</b> existentes no banco de dados", + /*0254*/"There are no devices in the database with the vendorid:productid code specified by you." => "Não há dispositivos no banco de dados com o código vendorid:productid indicado.", + /*0255*/"Would you like to add it to the database?" => "Gostaria de adicioná-lo ao banco de dados?", + /*0256*/"can free operating systems be installed?" => "É possível instalar sistemas operacionais livres?", + /*0257*/"This issue has been deleted" => "Esta discussão foi excluída", + /*0258*/"hidden for those who are not moderators" => "Oculto para os que não forem moderadores", + /*0259*/"This issue is hidden for all the users that are not moderators" => "Esta discussão foi oculta para todos os usuários que não são moderadores", + /*0260*/"hide the issue" => "ocultar esta discussão", + /*0261*/"show the issue" => "mostrar esta discussão", + /*0262*/"open the issue again" => "abrir a discussão novamente", + /*0263*/"close the issue" => "fechar a discussão", + /*0264*/"This issue is closed" => "Esta discussão está fechada", + /*0265*/"This issue is opened" => "Esta discussão está aberta", + /*0266*/"does it adopt any techniques to track users?" => "Ela adota alguma técnica para controlar usuários?", + /*0267*/"Actions carried out by users" => "Ações realizadas por usuários", + /*0268*/"No modems found" => "Nenhum modem encontrado", + /*0269*/"Download the xml file of all the <b>modems</b> in the database" => "Baixar o arquivo xml de todos os <b>modems</b> existentes no banco de dados", + /*0270*/"Modems and ADSL cards" => "Modems e placas ADSL", + /*0271*/"Table of contents" => "Índice", + /*0272*/"by" => "ciado por", + /*0273*/"Add a message" => "Adicionar uma mensagem", + /*0274*/"Save" => "Salvar", + /*0275*/"Revision of the wiki page" => "Versão da página wiki", + /*0276*/"Preview" => "Visualizar", + /*0277*/"January" => "Janeiro", + /*0278*/"February" => "Fevereiro", + /*0279*/"March" => "Março", + /*0280*/"April" => "Abril", + /*0281*/"May" => "Maio", + /*0282*/"June" => "Junho", + /*0283*/"July" => "Julho", + /*0284*/"August" => "Agosto", + /*0285*/"September" => "Setembro", + /*0286*/"October" => "Outubro", + /*0287*/"November" => "Novembro", + /*0288*/"December" => "Dezembro", + /*0289*/"not-specified" => "não especificado", + /*0290*/"last-inserted" => "inserido por último", + /*0291*/"last inserted" => "inserido por último", + /*0292*/"alphabetically" => "ordem alfabética", + /*0293*/"alphabetically-desc" => "ordem alfabética decrescente", + /*0294*/"alphabetically desc" => "ordem alfabética decrescente", + /*0295*/"undef" => "indefinido", + /*0296*/"All" => "Todos", + /*0297*/"inkjet" => "jato de tinta", + /*0298*/"A-Full" => "A-Total", + /*0299*/"B-Partial" => "B-Parcial", + /*0300*/"C-None" => "C-Nenhuma", + /*0301*/"A-platinum" => "A-Platina", + /*0302*/"B-gold" => "B-Ouro", + /*0303*/"C-silver" => "C-Prata", + /*0304*/"D-bronze" => "D-Bronze", + /*0305*/"E-garbage" => "E-Nenhuma", + /*0306*/"not specified how it works" => "o funcionamento não foi indicado", + /*0307*/"there is no wifi card" => "não há placa wifi", + /*0308*/"there is no webcam" => "não há webcam", + /*0309*/"it works" => "funciona", + /*0310*/"does_not_work" => "não funciona", + /*0311*/"works_without_3D" => "funciona sem 3D", + /*0312*/"works_with_3D" => "funciona com 3D", + /*0313*/"list of languages" => "lista de idiomas", + /*0314*/"Choose the language" => "Escolha o idioma", + /*0315*/"back" => "voltar", + /*0316*/"next" => "próximo", + /*0317*/"previous" => "anterior", + /*0318*/"type" => "tipo", + /*0319*/"contact us" => "entre em contato", + /*0320*/"credits" => "créditos", + /*0321*/"desktop version" => "versão para desktop", + /*0322*/"RAID adapters" => "Adaptadores RAID", + /*0323*/"No RAID adapter found" => "Nenhum adptador RAID encontrado", + /*0324*/"Download the xml file of all the <b>RAID adapters</b> in the database" => "Baixar o arquivo xml de todos os <b>adaptadores RAID</b> existentes no banco de dados", + /*0325*/"No PCMCIA Controller found" => "Nenhum controlador PCMCIA encontrado", + /*0326*/"PCMCIA Controllers" => "Controladores PCMCIA", + /*0327*/"Download the xml file of all the <b>PCMCIA Controllers</b> in the database" => "Baixar o arquivo xml de todos os <b>controladores PCMCIA</b> existentes no banco de dados", + /*0328*/"notebook" => "notebook", + /*0329*/"netbook" => "netbook", + /*0330*/"motherboard" => "placa-mãe", + /*0331*/"tablet" => "tablet", + /*0332*/"netbooks" => "netbook", + /*0333*/"Notebooks" => "Notebook", + /*0334*/"tablet PC" => "Tablet PC", + /*0335*/"motherboards" => "placas-mãe", + /*0336*/"Write a comma-separated list of kernel versions" => "Escreva uma lista de versões do kernel separadas por vírgula", + /*0337*/"Example" => "Exemplo", + /*0338*/"free boot firmware?" => "Firmware com boot livre?", + /*0339*/"can be installed" => "pode ser instalado", + /*0340*/"does it have a free boot firmware (BIOS,UEFI,...) ?" => "tem um firmware com boot livre (BIOS, UEFI,...)?", + /*0341*/"Hello,\n\nyou have registered an account at"=>"Olá!\n\nVocê tem uma conta registrada em", + /*0342*/"with the following data:\nusername: " => "com os seguintes dados:\nnome de usuário: ", + /*0343*/"in order to confirm the registration of the new account please follow the link below" => "a fim de confirmar o registro da nova conta,\nsiga o link abaixo", + /*0344*/"If you don't want to confirm the account registration\nthen wait one hour and your username and e-mail will be deleted from the database" => "Se não quiser confirmar o registro da conta,\nentão aguarde por uma hora para que seu nome de usuário e senha sejam excluídos do banco de dados", + /*0345*/"If you received this e-mail for error, please simply disregard this message" => "Se recebeu este e-mail por engano, por favor, simplesmente ignore esta mensagem", + /*0346*/"account registration" => "Controlador de host", + /*0347*/"Host Controllers" => "Controladores de host", + /*0348*/"No Host Controller found" => "Nenhum controlador de host encontrado", + /*0349*/"Download the xml file of all the <b>Host Controllers</b> in the database" => "Baixar o arquivo xml de todos os <b>Controladores de host</b> do banco de dados", + /*0350*/"PCMCIA Controller" => "Controlador PCMCIA", + /*0351*/"USB Controller" => "Controlador USB", + /*0352*/"Firewire Controller" => "Controlador Firewire", + /*0353*/"HECI Controller" => "Controlador HECI", + /*0354*/"device type" => "tipo de dispositivo", + /*0355*/"Thanks for your contribution!" => "Obrigado pela sua contribuição!", + /*0356*/"does the device prevent installing wifi cards not-approved by the vendor?" => "o dispositivo evita a instalação de placas wi-fi não aprovados pelo vendedor?", + /*0357*/"see the details inside the description entry" => "veja os detalhes dentro da entrada da descrição", + /*0358*/"Thanks for helping the h-node project and the free software movement!" => "Grazie per aver aiutato il progetto h-node e il movimento del software libero!", + /*0359*/"You have just inserted a new notebook into the database. Can you please insert its devices separately too? Thanks!" => "Obrigado por ajudar o Projeto H-node e o movimento Software Livre!?", + /*0360*/"insert" => "inserir", + /*0361*/"List of allowed fully free distributions" => "Lista de distribuições consideradas totalmente livres", + /*0362*/"Insert a new distro" => "Inserir uma nova distribuição", + /*0363*/"DISTRO-CODE" => "CÓDIGO DA DISTRIBUIÇÃO", + ), + ); + + public static $singular = array( + 'en' => array( + /*01*/'notebooks' => 'notebook', + /*02*/'wifi' => 'wifi card', + /*03*/'videocards' => 'video card', + /*04*/'printers' => 'printer', + /*05*/'scanners' => 'scanner', + /*06*/'threegcards' => '3G-card', + /*07*/'soundcards' => 'soundcard', + /*08*/'webcams' => 'webcam', + /*09*/'bluetooth' => 'bluetooth device', + /*10*/'acquisitioncards' => 'acquisition card', + /*11*/'fingerprintreaders' => 'fingerprint reader', + /*12*/'ethernetcards' => 'ethernet card', + /*13*/'sdcardreaders' => 'sd card reader', + /*14*/'modems' => 'modem', + /*15*/'raidadapters' => 'RAID adapter', + /*16*/'hostcontrollers' => 'host controller', + ), + 'it' => array( + /*01*/'notebooks' => 'notebook', + /*02*/'wifi' => 'scheda wifi', + /*03*/'videocards' => 'scheda video', + /*04*/'printers' => 'stampante', + /*05*/'scanners' => 'scanner', + /*06*/'threegcards' => 'scheda 3G', + /*07*/'soundcards' => 'scheda audio', + /*08*/'webcams' => 'webcam', + /*09*/'bluetooth' => 'dispositivo bluetooth', + /*10*/'acquisitioncards' => 'scheda di acquisizione', + /*11*/'fingerprintreaders' => 'lettore di impronte digitali', + /*12*/'ethernetcards' => 'scheda ethernet', + /*13*/'sdcardreaders' => 'lettore di schede sd', + /*14*/'modems' => 'modem', + /*15*/'raidadapters' => 'adattatore RAID', + /*16*/'hostcontrollers' => 'host controller', + ), + 'es' => array( + /*01*/'notebooks' => 'portátil', + /*02*/'wifi' => 'tarjeta wifi', + /*03*/'videocards' => 'tarjeta de video', + /*04*/'printers' => 'impresora', + /*05*/'scanners' => 'escáner', + /*06*/'threegcards' => 'tarjeta 3G', + /*07*/'soundcards' => 'tarjeta de audio', + /*08*/'webcams' => 'camara web', + /*09*/'bluetooth' => 'dispositivo bluetooth', + /*10*/'acquisitioncards' => 'tarjeta de adquisición', + /*11*/'fingerprintreaders' => 'lector de huella digital', + /*12*/'ethernetcards' => 'tarjeta de ethernet', + /*13*/'sdcardreaders' => 'lector de tarjetas sd', + /*14*/'modems' => 'modem', + /*15*/'raidadapters' => 'adaptador RAID', + /*16*/'hostcontrollers' => 'host controller', + ), + 'fr' => array( + /*01*/'notebooks' => 'notebook', + /*02*/'wifi' => 'carte wifi', + /*03*/'videocards' => 'carte graphique', + /*04*/'printers' => 'imprimante', + /*05*/'scanners' => 'scanneur', + /*06*/'threegcards' => 'carte 3G', + /*07*/'soundcards' => 'carte son', + /*08*/'webcams' => 'webcam', + /*09*/'bluetooth' => 'périphérique bluetooth', + /*10*/'acquisitioncards' => 'carte d\'acquisition', + /*11*/'fingerprintreaders' => 'lecteur d\'empreintes digitales', + /*12*/'ethernetcards' => 'carte ethernet', + /*13*/'sdcardreaders' => 'lecteur de carte SD', + /*14*/'modem' => 'modem', + /*15*/'raidadapters' => 'Adaptateur RAID', + /*16*/'hostcontrollers' => 'contrôleur hôte', + ), + 'de' => array( + /*01*/'notebooks' => 'notebook', + /*02*/'wifi' => 'wifi card', + /*03*/'videocards' => 'video card', + /*04*/'printers' => 'printer', + /*05*/'scanners' => 'scanner', + /*06*/'threegcards' => '3G-card', + /*07*/'soundcards' => 'soundcard', + /*08*/'webcams' => 'webcam', + /*09*/'bluetooth' => 'bluetooth device', + /*10*/'acquisitioncards' => 'acquisition card', + /*11*/'fingerprintreaders' => 'fingerprint reader', + /*12*/'ethernetcards' => 'ethernet card', + /*13*/'sdcardreaders' => 'sd card reader', + /*14*/'modems' => 'modem', + /*15*/'raidadapters' => 'RAID adapter', + /*16*/'hostcontrollers' => 'host controller', + ), + 'gr' => array( + /*01*/'notebooks' => 'Υπο-φορητοί υπολογιστές', + /*02*/'wifi' => 'Κάρτες wifi', + /*03*/'videocards' => 'Κάρτες γραφικών', + /*04*/'printers' => 'Εκτυπωτές', + /*05*/'scanners' => 'Σαρωτές', + /*06*/'threegcards' => 'Κάρτες 3G', + /*07*/'soundcards' => 'Κάρτες ήχου', + /*08*/'webcams' => 'Διαδικτυακές κάμερες', + /*09*/'bluetooth' => 'Συσκευές bluetooth', + /*10*/'acquisitioncards' => 'Κάρτες λήψης', + /*11*/'fingerprintreaders' => 'Συσκευές ανάγνωσης δακτυλικών αποτυπωμάτων', + /*12*/'ethernetcards' => 'Κάρτες ethernet', + /*13*/'sdcardreaders' => 'Συσκευές ανάγνωσης καρτών sd', + /*14*/'modems' => 'Συσκευές modem', + /*15*/'raidadapters' => 'RAID adapter', + /*16*/'hostcontrollers' => 'host controller', + ), + 'pt' => array( + /*01*/'notebooks' => 'notebook', + /*02*/'wifi' => 'wifi', + /*03*/'videocards' => 'placas de vídeo', + /*04*/'printers' => 'impressoras', + /*05*/'scanners' => 'scanners', + /*06*/'threegcards' => 'dispositivos 3G', + /*07*/'soundcards' => 'placas de som', + /*08*/'webcams' => 'webcams', + /*09*/'bluetooth' => 'dispositivos bluetooth', + /*10*/'acquisitioncards' => 'placas de captura', + /*11*/'fingerprintreaders' => 'leitores de impressão digital', + /*12*/'ethernetcards' => 'placas de rede', + /*13*/'sdcardreaders' => 'leitores de cartão SD', + /*14*/'modems' => 'modems', + /*15*/'raidadapters' => 'adaptadores RAID', + /*16*/'hostcontrollers' => 'controlador de host', + ), + ); + + public static $plural = array( + 'en' => array( + /*01*/'notebooks' => 'notebooks', + /*02*/'wifi' => 'wifi cards', + /*03*/'videocards' => 'video cards', + /*04*/'printers' => 'printers', + /*05*/'scanners' => 'scanners', + /*06*/'threegcards' => '3G-cards', + /*07*/'soundcards' => 'soundcards', + /*08*/'webcams' => 'webcams', + /*09*/'bluetooth' => 'bluetooth devices', + /*10*/'acquisitioncards' => 'acquisition cards', + /*11*/'fingerprintreaders' => 'fingerprint readers', + /*12*/'ethernetcards' => 'ethernet cards', + /*13*/'sdcardreaders' => 'sd card readers', + /*14*/'modems' => 'modems', + /*15*/'raidadapters' => 'RAID adapters', + /*16*/'hostcontrollers' => 'host controllers', + ), + 'it' => array( + /*01*/'notebooks' => 'notebook', + /*02*/'wifi' => 'schede wifi', + /*03*/'videocards' => 'schede video', + /*04*/'printers' => 'stampanti', + /*05*/'scanners' => 'scanner', + /*06*/'threegcards' => 'schede 3G', + /*07*/'soundcards' => 'schede audio', + /*08*/'webcams' => 'webcam', + /*09*/'bluetooth' => 'dispositivi bluetooth', + /*10*/'acquisitioncards' => 'schede di acquisizione', + /*11*/'fingerprintreaders' => 'lettori di impronte digitali', + /*12*/'ethernetcards' => 'schede ethernet', + /*13*/'sdcardreaders' => 'lettori di schede sd', + /*14*/'modems' => 'modem', + /*15*/'raidadapters' => 'adattatori RAID', + /*16*/'hostcontrollers' => 'host controller', + ), + 'es' => array( + /*01*/'notebooks' => 'portátiles', + /*02*/'wifi' => 'tarjetas wifi', + /*03*/'videocards' => 'tarjetas de video', + /*04*/'printers' => 'impresoras', + /*05*/'scanners' => 'escáneres', + /*06*/'threegcards' => 'tarjetas 3G', + /*07*/'soundcards' => 'tarjetas de audio', + /*08*/'webcams' => 'cámaras web', + /*09*/'bluetooth' => 'dispositivos bluetooth', + /*10*/'acquisitioncards' => 'tarjetas de adquisición', + /*11*/'fingerprintreaders' => 'lectores de huella digital', + /*12*/'ethernetcards' => 'tarjetas de ethernet', + /*13*/'sdcardreaders' => 'lectores de tarjetas sd', + /*14*/'modems' => 'modems', + /*15*/'raidadapters' => 'adaptadores RAID', + /*16*/'hostcontrollers' => 'host controllers', + ), + 'fr' => array( + /*01*/'notebooks' => 'notebooks', + /*02*/'wifi' => 'cartes wifi', + /*03*/'videocards' => 'cartes graphiques', + /*04*/'printers' => 'imprimantes', + /*05*/'scanners' => 'scanneurs', + /*06*/'threegcards' => 'cartes 3G', + /*07*/'soundcards' => 'cartes son', + /*08*/'webcams' => 'webcams', + /*09*/'bluetooth' => 'périphériques bluetooth', + /*10*/'acquisitioncards' => 'cartes d\'acquisition', + /*11*/'fingerprintreaders' => 'lecteurs d\'empreintes digitales ', + /*12*/'ethernetcards' => 'cartes ethernet', + /*13*/'sdcardreaders' => 'lecteurs de cartes SD', + /*14*/'modems' => 'modems', + /*15*/'raidadapters' => 'Adaptateurs RAID', + /*16*/'hostcontrollers' => 'contrôleurs hôte', + + ), + 'de' => array( + /*01*/'notebooks' => 'notebooks', + /*02*/'wifi' => 'wifi cards', + /*03*/'videocards' => 'video cards', + /*04*/'printers' => 'printers', + /*05*/'scanners' => 'scanners', + /*06*/'threegcards' => '3G-cards', + /*07*/'soundcards' => 'soundcards', + /*08*/'webcams' => 'webcams', + /*09*/'bluetooth' => 'bluetooth devices', + /*10*/'acquisitioncards' => 'acquisition cards', + /*11*/'fingerprintreaders' => 'fingerprint readers', + /*12*/'ethernetcards' => 'ethernet cards', + /*13*/'sdcardreaders' => 'sd card readers', + /*14*/'modems' => 'modems', + /*15*/'raidadapters' => 'RAID adapters', + /*16*/'hostcontrollers' => 'host controllers', + ), + 'gr' => array( + /*01*/'notebooks' => 'Υπο-φορητοί υπολογιστές', + /*02*/'wifi' => 'Κάρτες wifi', + /*03*/'videocards' => 'Κάρτες γραφικών', + /*04*/'printers' => 'Εκτυπωτές', + /*05*/'scanners' => 'Σαρωτές', + /*06*/'threegcards' => 'Κάρτες 3G', + /*07*/'soundcards' => 'Κάρτες ήχου', + /*08*/'webcams' => 'Διαδικτυακές κάμερες', + /*09*/'bluetooth' => 'Συσκευές bluetooth', + /*10*/'acquisitioncards' => 'Κάρτες λήψης', + /*11*/'fingerprintreaders' => 'Συσκευές ανάγνωσης δακτυλικών αποτυπωμάτων', + /*12*/'ethernetcards' => 'Κάρτες ethernet', + /*13*/'sdcardreaders' => 'Συσκευές ανάγνωσης καρτών sd', + /*14*/'modems' => 'Συσκευές modem', + /*15*/'raidadapters' => 'RAID adapters', + /*16*/'hostcontrollers' => 'host controllers', + ), + 'pt' => array( + /*01*/'notebooks' => 'notebooks', + /*02*/'wifi' => 'wifi', + /*03*/'videocards' => 'placas de vídeo', + /*04*/'printers' => 'impressoras', + /*05*/'scanners' => 'scanners', + /*06*/'threegcards' => 'dispositivos 3G', + /*07*/'soundcards' => 'placas de som', + /*08*/'webcams' => 'webcams', + /*09*/'bluetooth' => 'dispositivos bluetooth', + /*10*/'acquisitioncards' => 'placas de captura', + /*11*/'fingerprintreaders' => 'leitores de impressão digital', + /*12*/'ethernetcards' => 'placas de rede', + /*13*/'sdcardreaders' => 'leitores de cartão SD', + /*14*/'modems' => 'modems', + /*15*/'raidadapters' => 'adaptadores RAID', + /*16*/'hostcontrollers' => 'controladores de host', + ), + ); + + public static function sanitize($lang = 'en') + { + return (in_array($lang,self::$allowed)) ? sanitizeAll($lang) : 'en'; + } +} + +class Go +{ + + public static function toHardwareType($type) + { + return Url::getRoot().Hardware::getControllerFromType($type)."/catalogue/".Lang::$current; + } + + public static function toHardwareInsert($type) + { + return Url::getRoot().Hardware::getControllerFromType($type)."/insert/".Lang::$current; + } + + //go to the page of one device from the id of that device + public static function toHardwarePage($idHard = 0) + { + $clean['idHard'] = (int)$idHard; + $urls = getUrlsFromIdHard($clean['idHard']); + return $urls['urlView']; + } + +} + +class MyStrings +{ + + public static $view = array( + + ); + + //type => controller + public static $reverse = array( + 'notebook' => 'notebooks', + 'wifi' => 'wifi', + 'videocard' => 'videocards', + 'printer' => 'printers', + 'scanner' => 'scanners', + '3G-card' => 'threegcards', + 'soundcard' => 'soundcards', + 'webcam' => 'webcams', + 'bluetooth' => 'bluetooth', + 'acquisition-card' => 'acquisitioncards', + 'fingerprint-reader' => 'fingerprintreaders', + 'ethernet-card' => 'ethernetcards', + 'sd-card-reader' => 'sdcardreaders', + 'modem' => 'modems', + ); + + public static function getTypes() + { + return implode(',',array_keys(self::$reverse)); + } + +} diff --git a/Application/Include/license.php b/Application/Include/license.php new file mode 100644 index 0000000..08a6a2c --- /dev/null +++ b/Application/Include/license.php @@ -0,0 +1,93 @@ +<?php + +// h-source, a web software to build a community of people that want to share their hardware information. +// Copyright (C) 2010 Antonio Gallo (h-source-copyright.txt) +// +// This file is part of h-source +// +// h-source is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// h-source is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with h-source. If not, see <http://www.gnu.org/licenses/>. + +if (!defined('EG')) die('Direct access not allowed!'); + +class License +{ + + //license notice that does appear at the bottom of each hardware and wiki page + public static $bottom = array( + 'en' => "The contents of this page are in the Public Domain. (see the <a href='http://creativecommons.org/publicdomain/zero/1.0/'>CC0 page</a> for detailed information). Anyone is free to copy, modify, publish, use, sell, or distribute the text for any purpose, commercial or non-commercial, and by any means.", + 'it' => "I contenuti di questa pagina sono di Pubblico Dominio. (leggi la <a href='http://creativecommons.org/publicdomain/zero/1.0/deed.it'>pagina CC0</a> per informazioni dettagliate). Chiunque è libero di copiare, modificare, pubblicare, usare, vendere, o distribuire tale contenuto per qualsiasi fine, commerciale o non commerciale, e con ogni mezzo.", + 'es' => "El contenido de esta página está en Dominio Público. (vea la <a href='http://creativecommons.org/publicdomain/zero/1.0/deed.es_ES'>página CC0</a> para información detallada). Cualquiera es libre de copiar, modificar, publicar, usar, vender o distribuir el texto para cualquier propósito, comercial o no comercial, y por cualquier medio.", + 'fr' => "Le contenu de cette page est dans le Domaine Public (voir la <a href='http://creativecommons.org/publicdomain/zero/1.0/deed.fr'>page CC0</a> pour plus d'informations). Quiquonque est libre de copier, modifier, publier, utiliser, vendre ou distribuer le texte , quelques soit le but et le moyen.", + ); + + //license notice that does appear inside the xml download page + public static $insideXml = array( + 'en' => "The contents of this page are in the Public Domain. (see the CC0 page at http://creativecommons.org/publicdomain/zero/1.0/ for detailed information). Anyone is free to copy, modify, publish, use, sell, or distribute the text for any purpose, commercial or non-commercial, and by any means.", + 'it' => "I contenuti di questa pagina sono di Pubblico Dominio. (leggi la pagina CC0 all'indirizzo http://creativecommons.org/publicdomain/zero/1.0/deed.it per informazioni dettagliate). Chiunque è libero di copiare, modificare, pubblicare, usare, vendere, o distribuire tale contenuto per qualsiasi fine, commerciale o non commerciale, e con ogni mezzo.", + 'es' => "El contenido de esta página está en Dominio Público. (vea la página CC0 http://creativecommons.org/publicdomain/zero/1.0/deed.es_ES para información detallada). Cualquiera es libre de copiar, modificar, publicar, usar, vender o distribuir el texto para cualquier propósito, comercial o no comercial, y por cualquier medio.", + 'fr' => "Le contenu de cette page est dans le Domaine Public (voir la page CC0 http://creativecommons.org/publicdomain/zero/1.0/deed.fr pour plus d'informations). Quiquonque est libre de copier, modifier, publier, utiliser, vendre ou distribuer le texte , quelques soit le but et le moyen.", + ); + + //license notice that does appear before the submission of each hardware and wiki page + public static $submissionNotice = array( + 'en' => "Any text submitted by you will be put in the Public Domain (see the <a href='http://creativecommons.org/publicdomain/zero/1.0/'>CC0 page</a> for detailed information).", + 'it' => "Ogni testo da te inviato diventerà di Pubblico Dominio. (leggi la <a href='http://creativecommons.org/publicdomain/zero/1.0/deed.it'>pagina CC0</a> per informazioni dettagliate).", + 'es' => "Cualquier texto agregado por usted será colocado en el Dominio Público (vea la <a href='http://creativecommons.org/publicdomain/zero/1.0/deed.es_ES'>página CC0</a> para información detallada).", + 'fr' => "Chaque texte que vous soumettrez seront placés dans le Domaine Public (voir la <a href='http://creativecommons.org/publicdomain/zero/1.0/deed.fr'>page CC0</a> pour plus d'informations)" + ); + + //license notice that does appear before the submission of each hardware page from the h-node client (h-client) + public static $submissionNoticeClient = array( + 'en' => "Any text submitted by you will be put in the Public Domain (see the CC0 page at \nhttp://creativecommons.org/publicdomain/zero/1.0/ for detailed information).", + 'it' => "Ogni testo da te inviato diventerà di Pubblico Dominio. (leggi la pagina CC0 all'indirizzo \nhttp://creativecommons.org/publicdomain/zero/1.0/deed.it per informazioni dettagliate).", + 'es' => "Cualquier texto agregado por usted será colocado en el Dominio Público (vea la página CC0 \nhttp://creativecommons.org/publicdomain/zero/1.0/deed.es_ES para información detallada).", + 'fr' => "Chaque texte que vous soumettrez seront placés dans le Domaine Public (voir la page CC0 \nhttp://creativecommons.org/publicdomain/zero/1.0/deed.fr pour plus d'informations)" + ); + + public static function getNotice($noticeArray) + { + if (array_key_exists(Lang::$current,$noticeArray)) + { + return $noticeArray[Lang::$current]; + } + else + { + return $noticeArray['en']; + } + } + + //get the bottom notice + public static function getBottom() + { + return self::getNotice(self::$bottom); + } + + //get the submission notice + public static function getSubmissionNotice() + { + return self::getNotice(self::$submissionNotice); + } + + //get the license notice insidethe xml download page + public static function getInsideXml() + { + return self::getNotice(self::$insideXml); + } + + //get the notice for the client + public static function getClientNotice() + { + return self::getNotice(self::$submissionNoticeClient); + } +}
\ No newline at end of file diff --git a/Application/Include/myFunctions.php b/Application/Include/myFunctions.php new file mode 100644 index 0000000..b121424 --- /dev/null +++ b/Application/Include/myFunctions.php @@ -0,0 +1,542 @@ +<?php + +// h-source, a web software to build a community of people that want to share their hardware information. +// Copyright (C) 2010 Antonio Gallo (h-source-copyright.txt) +// +// This file is part of h-source +// +// h-source is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// h-source is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with h-source. If not, see <http://www.gnu.org/licenses/>. + +if (!defined('EG')) die('Direct access not allowed!'); + +function encodeUrl($url) +{ + $url = str_replace(' ','-',$url); + $url = str_replace('.','-',$url); + $url = str_replace(',','-',$url); + $url = str_replace('[','-',$url); + $url = str_replace(']','-',$url); + $url = str_replace('(','-',$url); + $url = str_replace(')','-',$url); + $url = str_replace('/','-',$url); + $url = str_replace(''','-',$url); + $url = str_replace('@','-at-',$url); + $url = str_replace('?','-',$url); + +// $temp = null; +// for ($i=0;$i<strlen($url); $i++) +// { +// if (strcmp($url[$i],' ') === 0) +// { +// $temp .= '-'; +// } +// else +// { +// if (preg_match('/^[a-zA-Z0-9\-]$/',$url[$i])) $temp .= $url[$i]; +// } +// } + +// $url = urlencode($url); +// $url = urlencode($url); + return $url; +} + +function titleForRedirect($title) +{ + return html_entity_decode(encodeUrl($title),ENT_QUOTES,DEFAULT_CHARSET); +} + +// function encodeUrl($url) +// { +// $url = str_replace(' ','-',$url); +// $url = str_replace('[','-',$url); +// $url = str_replace(']','-',$url); +// $url = str_replace('(','-',$url); +// $url = str_replace(')','-',$url); +// $url = str_replace('/','-',$url); +// $url = str_replace('@','-at-',$url); +// $url = urlencode($url); +// // $url = html_entity_decode($url, ENT_QUOTES); +// // $url = xml_encode($url); +// return $url; +// } + + +function smartDate($uglyDate = null, $lang = 'en') +{ + if (strcmp($lang,'en')) + { + return date('H:i, j F Y',strtotime($uglyDate)); + } + else + { + return date('H:i, j ',strtotime($uglyDate)).gtext(date('F',strtotime($uglyDate))).date(' Y',strtotime($uglyDate)); + } +} + +function pubDateFormat($uglyDate = null) +{ + return date('r',strtotime($uglyDate)); +} + +function sanitizeString($string) +{ + $string = preg_match('/^[a-zA-Z0-9\-\_\.\+\s]+$/',$string) ? sanitizeAll($string) : 'undef'; + return $string; +} + +function sanitizeAlphanum($string) +{ + $string = ctype_alnum($string) ? sanitizeAll($string) : 'undef'; + return $string; +} + +function sanitizePciid($string) +{ + $string = preg_match('/^[a-zA-Z0-9]{4}(\:)[a-zA-Z0-9]{4}$/',$string) ? sanitizeAll($string) : '0'; + return $string; +} + +function getOrderByClause($string) +{ + switch ($string) + { + case 'last-inserted': + $orderBy = 'hardware.id_hard desc'; + break; + case 'alphabetically': + $orderBy = 'model'; + break; + case 'alphabetically-desc': + $orderBy = 'model desc'; + break; + case 'compatibility': + $orderBy = 'compatibility, hardware.id_hard desc'; + break; + case 'compatibility-desc': + $orderBy = 'compatibility desc, hardware.id_hard desc'; + break; + case 'wifi-works': + $orderBy = 'wifi_works desc, hardware.id_hard desc'; + break; + case 'video-card-works': + $orderBy = 'video_card_works desc, hardware.id_hard desc'; + break; + case 'sound-card-works': + $orderBy = 'sound_card_works desc, hardware.id_hard desc'; + break; + case 'webcam-works': + $orderBy = 'webcam_works desc, hardware.id_hard desc'; + break; + case 'bluetooth-works': + $orderBy = 'bluetooth_works desc, hardware.id_hard desc'; + break; + case 'fingerprint-works': + $orderBy = 'fingerprint_works desc, hardware.id_hard desc'; + break; + case 'ethernet-works': + $orderBy = 'ethernet_card_works desc, hardware.id_hard desc'; + break; + case 'sdcard-works': + $orderBy = 'sd_card_works desc, hardware.id_hard desc'; + break; + case 'undef': + $orderBy = 'compatibility, hardware.id_hard desc'; + break; + default: + $orderBy = 'compatibility, hardware.id_hard desc'; + } + return $orderBy; +} + +//remove empty elements +function removeEmptyStrings($oArray) +{ + $nArray = array(); + foreach ($oArray as $oValue) + { + if (strcmp($oValue,'') !== 0) + { + $nArray[] = $oValue; + } + } + return $nArray; +} + +function diff($old, $new) +{ + $maxlen = 0; + foreach($old as $oindex => $ovalue) + { + $nkeys = array_keys($new, $ovalue); +// echo memory_get_peak_usage(true)."<br />"; + foreach($nkeys as $nindex) + { + $matrix[$oindex][$nindex] = isset($matrix[$oindex - 1][$nindex - 1]) ? + $matrix[$oindex - 1][$nindex - 1] + 1 : 1; + if($matrix[$oindex][$nindex] > $maxlen) + { + $maxlen = $matrix[$oindex][$nindex]; + $omax = $oindex + 1 - $maxlen; + $nmax = $nindex + 1 - $maxlen; + } + } + } + if($maxlen == 0) return array(array('d'=>$old, 'i'=>$new)); + return array_merge( + diff(array_slice($old, 0, $omax), array_slice($new, 0, $nmax)), + array_slice($new, $nmax, $maxlen), + diff(array_slice($old, $omax + $maxlen), array_slice($new, $nmax + $maxlen))); +} + +function htmlDiff($old, $new) +{ + $old = str_replace("\r\n"," \r\n ",$old); + $new = str_replace("\r\n"," \r\n ",$new); + + $ret = null; + $diff = diff(removeEmptyStrings(explode(' ', $old)),removeEmptyStrings(explode(' ', $new))); + foreach($diff as $k) + { + if(is_array($k)) + $ret .= (!empty($k['d'])?"<del>".implode(' ',$k['d'])."</del> ":''). + (!empty($k['i'])?"<ins>".implode(' ',$k['i'])."</ins> ":''); + else $ret .= $k . ' '; + } + return $ret; +} + + +function applyBreaks($values,$fields) +{ + $fieldsArray = explode(',',$fields); + + foreach ($fieldsArray as $field) + { + if (array_key_exists($field,$values)) + { + $values[$field] = nl2br($values[$field]); + } + } + return $values; +} + + +function getLinkToUser($user) +{ + if (strstr($user,'__')) + { + return str_replace('__',null,$user); + } + else + { + return "<a href='".Url::getRoot()."meet/user/".Lang::$current."/$user'>$user</a>"; + } +} + +function getUserName($id_user = 0) +{ + $clean['id_user'] = (int)$id_user; + $u = new UsersModel(); + return $u->getUser($clean['id_user']); +} + +function getMotivation($row,$controller) +{ + if (strcmp($row['deletion']['object'],'duplication') === 0) + { + $clean['id_hard'] = (int)$row['deletion']['id_duplicate']; + $hardware = new HardwareModel(); + $name = encodeUrl($hardware->getTheModelName($clean['id_hard'])); + return "<b>duplication</b> of the model having id <b><a href='".Url::getRoot().$controller."/view/".Lang::$current."/".$clean['id_hard']."/".$name."'>".$clean['id_hard']."</a></b>"; + } + else + { + return "<b>".$row['deletion']['object']."</b>"; + } +} + +//get the text in the right language +function gtext($string) +{ + if (isset(Lang::$i18n[Lang::$current][$string])) + { + return Lang::$i18n[Lang::$current][$string]; + } + return $string; +} + +function singular($string) +{ + if (isset(Lang::$singular[Lang::$current][$string])) + { + return Lang::$singular[Lang::$current][$string]; + } + return $string; +} + +function plural($string) +{ + if (isset(Lang::$plural[Lang::$current][$string])) + { + return Lang::$plural[Lang::$current][$string]; + } + return $string; +} + +//get the hardware info from the talk id +function getHardwareInfoFromTalkId($id = 0) +{ + $clean['id'] = (int)$id; + $talk = new TalkModel(); + $res = $talk->select('hardware.type,hardware.id_hard')->from('hardware inner join talk')->using('id_hard')->where(array('id_talk'=>$clean['id']))->send(); + return count($res) > 0 ? $res[0]['hardware'] : null; +} + +//get hardware info from id +function getHardwareInfoFromId($id = 0) +{ + $clean['id'] = (int)$id; + $hw = new HardwareModel(); + $res = $hw->select()->where(array('id_hard'=>$clean['id']))->send(); + $controller = 'home/index/en'; + $model = ''; + if (count($res) > 0) + { + $controller = Hardware::getControllerFromType($res[0]['hardware']['type']); + $controller = strcmp($controller,'') !== 0 ? $controller : 'home/index/en'; + $model = $res[0]['hardware']['model']; + } + + return array('controller'=>$controller,'model'=>$model); +} + +//get the wiki page info from the talk id +function getWikiPageInfoFromTalkId($id = 0) +{ + $clean['id'] = (int)$id; + $talk = new WikitalkModel(); + $res = $talk->select('wiki.id_wiki')->from('wiki inner join wiki_talk')->using('id_wiki')->where(array('id_talk'=>$clean['id']))->send(); + return count($res) > 0 ? $res[0]['wiki']['id_wiki'] : ''; +} + +//get the issue info from the message id +function getIssueNumberFromMessageId($id = 0) +{ + $clean['id'] = (int)$id; + $mess = new MessagesModel(); + $res = $mess->select('issues.id_issue')->from('issues inner join messages')->using('id_issue')->where(array('id_mes'=>$clean['id']))->toList('issues.id_issue')->send(); + return count($res) > 0 ? $res[0] : ''; +} + +//get thw wiki name from the id +function getWikiNameFromId($id = 0) +{ + $clean['id'] = (int)$id; + $wiki = new WikiModel(); + $name = $wiki->getTheModelName($clean['id']); + return $name; +} + +//return the URL to the moderated object page +function goToModeratedItem( $row = array() ) +{ + $url = null; + + switch ($row['type']) + { + case 'message': + $url = 'issues/view/'.Lang::$current.'/'.getIssueNumberFromMessageId($row['id']).'#message-'.$row['id']; + break; + case 'talk': + $hardInfo = getHardwareInfoFromTalkId($row['id']); + if (isset($hardInfo)) + { + $controller = Hardware::$typeToController[$hardInfo['type']]; + $url = $controller.'/talk/'.Lang::$current.'/'.$hardInfo['id_hard'].'#talk-'.$row['id']; + } + else + { + $url = 'last/modactions/'.Lang::$current; + } + break; + case 'user': + $url = 'meet/user/'.Lang::$current.'/'.getUserName($row['id']); + break; + case 'issue': + $url = 'issues/view/'.Lang::$current.'/'.$row['id']; + break; + case 'issue_del': + $url = 'issues/view/'.Lang::$current.'/'.$row['id']; + break; + case 'wiki_talk': + $url = 'wiki/talk/'.Lang::$current.'/'.getWikiPageInfoFromTalkId($row['id']).'#wiki-talk-'.$row['id']; + break; + case 'page': + $url = 'wiki/page/'.Lang::$current.'/'.encodeUrl(getWikiNameFromId($row['id'])); + break; + case 'page_del': + $url = 'wiki/page/'.Lang::$current.'/'.encodeUrl(getWikiNameFromId($row['id'])); + break; + case 'device': + $hardInfo = getHardwareInfoFromId($row['id']); + $url = $hardInfo['controller'].'/view/'.Lang::$current.'/'.$row['id'].'/'.encodeUrl($hardInfo['model']); + break; + case 'device_app': + $hardInfo = getHardwareInfoFromId($row['id']); + $url = $hardInfo['controller'].'/view/'.Lang::$current.'/'.$row['id'].'/'.encodeUrl($hardInfo['model']); + break; + case 'device_cl': + $hardInfo = getHardwareInfoFromId($row['id']); + $url = $hardInfo['controller'].'/view/'.Lang::$current.'/'.$row['id'].'/'.encodeUrl($hardInfo['model']); + break; + case 'message_ins': + $url = 'issues/view/'.Lang::$current.'/'.getIssueNumberFromMessageId($row['id']).'#message-'.$row['id']; + break; + case 'wiki_talk_ins': + $url = 'wiki/talk/'.Lang::$current.'/'.getWikiPageInfoFromTalkId($row['id']).'#wiki-talk-'.$row['id']; + break; + case 'issue_ins': + $url = 'issues/view/'.Lang::$current.'/'.$row['id']; + break; + case 'talk_ins': + $hardInfo = getHardwareInfoFromTalkId($row['id']); + if (isset($hardInfo)) + { + $controller = Hardware::$typeToController[$hardInfo['type']]; + $url = $controller.'/talk/'.Lang::$current.'/'.$hardInfo['id_hard'].'#talk-'.$row['id']; + } + else + { + $url = 'last/modactions/'.Lang::$current; + } + break; + case 'hardware': + $hardInfo = getHardwareInfoFromId($row['id']); + $url = $hardInfo['controller'].'/view/'.Lang::$current.'/'.$row['id'].'/'.encodeUrl($hardInfo['model']); + break; + case 'wiki': + $url = 'wiki/page/'.Lang::$current.'/'.encodeUrl(getWikiNameFromId($row['id'])); + break; + } + return Url::getRoot($url); +} + +function getUrlsFromIdHard($id_hard) +{ + $clean['id_hard'] = (int)$id_hard; + + $urlView = $urlTalk = Url::getRoot(); + + $deviceName = null; + + $hard = new HardwareModel(); + $res = $hard->select('type,model')->where(array('id_hard'=>$clean['id_hard']))->send(); + if (count($res) > 0) + { + $urlView = Url::getRoot().Hardware::$typeToController[$res[0]['hardware']['type']]."/view/".Lang::$current."/".$clean['id_hard']."/".encodeUrl($res[0]['hardware']['model']); + + $urlTalk = Url::getRoot().Hardware::$typeToController[$res[0]['hardware']['type']]."/talk/".Lang::$current."/".$clean['id_hard']; + + $deviceName = $res[0]['hardware']['model']; + } + + return array('urlView'=>$urlView,'urlTalk'=>$urlTalk,'modelName'=>$deviceName); + +} + +function getDiffArray($associativeArray, $oldArray, $newArray) +{ + $diffArray = array(); + foreach ($associativeArray as $field => $label) + { + if (array_key_exists($field,$oldArray) and array_key_exists($field,$newArray)) + { + $diffArray[$label] = htmlDiff($oldArray[$field], $newArray[$field]); + } + } + return $diffArray; +} + +//get the translation function +function getTranslationFunction($fieldName) +{ + $fieldsFunc = array( + "vendor" => "betterVendor", + "interface" => "translate_and_gtext", + "subtype" => "translate_and_gtext", + ); + + if (array_key_exists($fieldName,$fieldsFunc)) + { + return $fieldsFunc[$fieldName]; + } + + return "gtext"; +} + +//Map db type names to display names +function displayName($name) { + switch ($name) { + case '3G-card': + $name = '3G cards'; + break; + case 'bluetooth': + $name = 'Bluetooth'; + break; + case 'ethernet-card': + $name = 'Ethernet cards'; + break; + case 'fingerprint-reader': + $name = 'Fingerprint readers'; + break; + case 'host-controller': + $name = 'Host Controllers'; + break; + case 'modem': + $name = 'Modems'; + break; + case 'notebook': + $name = 'Notebooks'; + break; + case 'printer': + $name = 'Printers'; + break; + case 'RAID-adapter'; + $name = 'RAID adapters'; + break; + case 'scanner': + $name = 'Scanners'; + break; + case 'sd-card-reader': + $name = 'SD card readers'; + break; + case 'soundcard': + $name = 'Sound cards'; + break; + case 'videocard': + $name = 'Video cards'; + break; + case 'webcam': + $name = 'Webcams'; + break; + case 'wifi': + $name = 'Wifi cards'; + break; + case 'acquisition-card': + $name = 'Acquisition cards'; + break; + } + return $name; +} diff --git a/Application/Include/params.php b/Application/Include/params.php new file mode 100644 index 0000000..5ab28df --- /dev/null +++ b/Application/Include/params.php @@ -0,0 +1,228 @@ +<?php + +// h-source, a web software to build a community of people that want to share their hardware information. +// Copyright (C) 2010 Antonio Gallo (h-source-copyright.txt) +// +// This file is part of h-source +// +// h-source is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// h-source is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with h-source. If not, see <http://www.gnu.org/licenses/>. + +if (!defined('EG')) die('Direct access not allowed!'); + +class Website +{ + static public $generalMail = ""; + + static public $fromEmail = "noreply@h-node.org"; + + static public $generalName = "h-node.org"; + + static public $projectName = "h-node"; + + static public $mailServer = ""; + + static public $mailPassword = ""; + + static public $allowAnonymousSubmission = "yes"; + + static public $statusnetGroupText = ""; + + static public $useSMTP = true; + + //use a xml file the modules of the website? + static public $useXmlConfigFile = true; + + //folder of the xml configuration file + //the constant ROOT contains the path to the root folder of your installaton of h-source + static public $xmlConfigFileFolder = ROOT; +} + +class Account +{ + + static public $confirmTime = 3600; + + public static function getTransport() + { + if (Website::$useSMTP) + { + return Swift_SmtpTransport::newInstance(Website::$mailServer, 25)->setUsername(Website::$generalMail)->setPassword(Website::$mailPassword); + } + else + { + return Swift_MailTransport::newInstance(); + } + } + + static public function confirm($username,$e_mail,$id_user,$token) + { + require_once (ROOT.'/External/swiftmailer/lib/swift_required.php'); + + $clean['username'] = sanitizeAll($username); + $clean['id_user'] = (int)$id_user; + $clean['token'] = sanitizeAll($token); + + $siteName = Website::$generalName; + $siteMail = Website::$generalMail; + + $mess = gtext("Hello,\n\nyou have registered an account at")." $siteName ".gtext("with the following data:\nusername: ").$clean['username']."\n\n".gtext("in order to confirm the registration of the new account please follow the link below")."\n".Url::getRoot()."users/confirm/".Lang::$current."/".$clean['id_user']."/".$clean['token']."\n\n".gtext("If you don't want to confirm the account registration\nthen wait one hour and your username and e-mail will be deleted from the database")."\n\n".gtext("If you received this e-mail for error, please simply disregard this message"); + + $message = Swift_Message::newInstance()->setSubject('['.Website::$projectName.'] '.gtext("account registration"))->setFrom(array(Website::$fromEmail => $siteName))->setTo(array($e_mail))->setBody($mess); + + //Create the Transport + $transport = self::getTransport(); + + //Create the Mailer using your created Transport + $mailer = Swift_Mailer::newInstance($transport); + + //Send the message + $result = $mailer->send($message); + + if ($result) + { + return true; + } + else + { + return false; + } + + } + + static public function sendnew($username,$e_mail,$id_user,$token) + { + require_once (ROOT.'/External/swiftmailer/lib/swift_required.php'); + + $clean['username'] = sanitizeAll($username); + $clean['id_user'] = (int)$id_user; + $clean['token'] = sanitizeAll($token); + + $siteName = Website::$generalName; + $siteMail = Website::$generalMail; + + $mess = "Hello,\n\nyou have requested a new password for your account at $siteName.\nYour username is:\n".$clean['username']."\n\nin order to obtain a new password for your account follow the link below\n".Url::getRoot()."users/change/".Lang::$current."/".$clean['id_user']."/".$clean['token']."\n\nIf you don't want to change the password then disregard this mail\n"; + + $message = Swift_Message::newInstance()->setSubject('['.Website::$projectName.'] request a new password')->setFrom(array(Website::$fromEmail => $siteName))->setTo(array($e_mail))->setBody($mess); + + //Create the Transport + $transport = self::getTransport(); + + //Create the Mailer using your created Transport + $mailer = Swift_Mailer::newInstance($transport); + + //Send the message + $result = $mailer->send($message); + + if ($result) + { + return true; + } + else + { + return false; + } + + } + + static public function sendpassword($username,$e_mail,$password) + { + require_once (ROOT.'/External/swiftmailer/lib/swift_required.php'); + + $clean['username'] = sanitizeAll($username); + $clean['password'] = sanitizeAll($password); + + $siteName = Website::$generalName; + $siteMail = Website::$generalMail; + + $mess = "Hello,\n\nyou have requested a new password for your account to $siteName.\nYour username is:\n".$clean['username']."\n\nYour new password is:\n".$clean['password']."\n"; + + $message = Swift_Message::newInstance()->setSubject('['.Website::$projectName.'] get your new password ')->setFrom(array(Website::$fromEmail => $siteName))->setTo(array($e_mail))->setBody($mess); + + //Create the Transport + $transport = self::getTransport(); + + //Create the Mailer using your created Transport + $mailer = Swift_Mailer::newInstance($transport); + + //Send the message + $result = $mailer->send($message); + + if ($result) + { + return true; + } + else + { + return false; + } + + } + + static public function sendTalkNotice($who,$e_mails,$id_hard) + { + require_once (ROOT.'/External/swiftmailer/lib/swift_required.php'); + + $who = sanitizeAll($who); + $id_hard = (int)$id_hard; + + $siteName = Website::$generalName; + $siteMail = Website::$generalMail; + + $urls = getUrlsFromIdHard($id_hard); + + $mess = "$who has added a message to the talk page of a device you have contributed to maintain at $siteName\n\nThe whole conversation is here:\n\n".$urls['urlTalk']."\n\nThe device page is here:\n\n".$urls['urlView']."\n\nBest regards\nthe ".Website::$projectName." team\n\nP.S: you can disable the mail notifications in the profile page of your control panel"; + + $message = Swift_Message::newInstance()->setSubject("[".Website::$projectName."] $who sent a notice to your attention")->setFrom(array(Website::$fromEmail => $siteName))->setTo($e_mails)->setBody($mess); + + //Create the Transport + $transport = self::getTransport(); + + //Create the Mailer using your created Transport + $mailer = Swift_Mailer::newInstance($transport); + + //Send the message + $result = $mailer->batchSend($message); + + } + + static public function sendWikiTalkNotice($who,$e_mails,$id_wiki) + { + require_once (ROOT.'/External/swiftmailer/lib/swift_required.php'); + + $who = sanitizeAll($who); + $id_wiki = (int)$id_wiki; + + $siteName = Website::$generalName; + $siteMail = Website::$generalMail; + + $wiki = new WikiModel(); + $pageUrl = $wiki->toWikiPage($id_wiki); + $domainName = rtrim(Url::getRoot(),"/"); + $talkUrl = $domainName."/wiki/talk/".Lang::$current."/$id_wiki"; + + $mess = "$who has added a message to the talk page of a wiki page you have contributed to maintain at $siteName\n\nThe whole conversation is here:\n\n".$talkUrl."\n\nThe wiki page is here:\n\n".$pageUrl."\n\nBest regards\nthe ".Website::$projectName." team\n\nP.S: you can disable the mail notifications in the profile page of your control panel"; + + $message = Swift_Message::newInstance()->setSubject("[".Website::$projectName."] $who sent a notice to your attention")->setFrom(array(Website::$fromEmail => $siteName))->setTo($e_mails)->setBody($mess); + + //Create the Transport + $transport = self::getTransport(); + + //Create the Mailer using your created Transport + $mailer = Swift_Mailer::newInstance($transport); + + //Send the message + $result = $mailer->batchSend($message); + + } +} diff --git a/Application/Include/vendorTranslations.php b/Application/Include/vendorTranslations.php new file mode 100644 index 0000000..bb86b76 --- /dev/null +++ b/Application/Include/vendorTranslations.php @@ -0,0 +1,4247 @@ +<?php + +// h-source, a web software to build a community of people that want to share their hardware information. +// Copyright (C) 2010 Antonio Gallo (h-source-copyright.txt) +// +// This file is part of h-source +// +// h-source is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// h-source is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with h-source. If not, see <http://www.gnu.org/licenses/>. + +if (!defined('EG')) die('Direct access not allowed!'); + +//rewrite the vendor name +function betterVendor($string) +{ + if ($string === 'undef') + { + return gtext($string); + } + + $vendors = new VendorsModel(); + + $exceptions = array( + "One-Laptop-per-Child-Non-Profit" => "One Laptop per Child (Non-Profit)", + "ZaReason-Inc" => "ZaReason, Inc", + "Blue-Light" => "Blue Light", + "Openpandora-Ltd" => "Openpandora Ltd.", + "Packard-Bell" => "Packard Bell", + ); + + return (array_key_exists($string,$exceptions)) ? $exceptions[$string] : $vendors->getFullName($string); + +// $names = array( +// "One-Laptop-per-Child-Non-Profit" => "One Laptop per Child (Non-Profit)", +// "AT-T" => "AT&T", +// "Franklin-Wireless-Corporation" => "Franklin Wireless Corporation", +// "Novatel-Wireless" => "Novatel Wireless", +// "Sierra-Wireless" => "Sierra Wireless", +// "ALi-Corporation" => "ALi Corporation", +// "Advanced-Micro-Devices" => "Advanced Micro Devices (AMD)", +// "Analog-Devices" => "Analog Devices", +// "ATI-Technologies-Inc" => "ATI Technologies Inc", +// "Aureal-Semiconductor" => "Aureal Semiconductor", +// "Avance-Logic-Inc" => "Avance Logic Inc (ALI)", +// "Aztech-System-Ltd" => "Aztech System Ltd", +// "Brooktree-Corporation" => "Brooktree Corporation", +// "C-Media-Electronics-Inc" => "C-Media Electronics Inc", +// "Cirrus-Logic" => "Cirrus Logic", +// "Creative-Labs" => "Creative Labs", +// "Ensoniq" => "Ensoniq", +// "ESS-Technology" => "ESS Technology", +// "ForteMedia-Inc" => "ForteMedia Inc", +// "Intel-Corporation" => "Intel Corporation", +// "Motorola" => "Motorola", +// "National-Semiconductor-Corporation" => "National Semiconductor Corporation", +// "Neomagic-Corp" => "Neomagic Corp", +// "nVidia-Corporation" => "nVidia Corporation", +// "RME" => "RME", +// "S3 Inc" => "S3-Inc", +// "Silicon-Integrated-Systems" => "Silicon Integrated Systems (SiS)", +// "Trident-Microsystems" => "Trident Microsystems", +// "VIA-Technologies-Inc" => "VIA Technologies Inc", +// "Xilinx-Corporation" => "Xilinx Corporation", +// "Yamaha-Corporation" => "Yamaha Corporation", +// "Aiptek-Inc" => "Aiptek Inc", +// "Arkmicro-Technologies-Inc" => "Arkmicro Technologies Inc", +// "Askey-Computer-Corporation" => "Askey Computer Corporation", +// "Chicony-Electronics-CO" => "Chicony Electronics CO", +// "Conexant-Systems-Inc" => "Conexant Systems, Inc", +// "Creative-Technology-Ltd" => "Creative Technology, Ltd", +// "eMPIA-Technology-Inc" => "eMPIA Technology, Inc", +// "Genesys-Logic-Inc" => "Genesys Logic, Inc", +// "Hama-Trading-Co" => "Hama Trading Co", +// "Hewlett-Packard" => "Hewlett Packard", +// "IMC-Networks" => "IMC Networks", +// "iPassion-Technology-Inc" => "iPassion Technology Inc", +// "KYE-Systems-Corp" => "KYE Systems Corp", +// "LG-Electronics" => "LG Electronics", +// "OmniVision-Technologies-Inc" => "OmniVision Technologies, Inc", +// "PixArt-Imaging-Inc" => "PixArt Imaging Inc", +// "Primax-Electronics-Ltd" => "Primax Electronics Ltd", +// "Quanta-Computer-Inc" => "Quanta Computer Inc.", +// "Ricoh-Company-Ltd" => "Ricoh Company, Ltd", +// "Sony-Corporation" => "Sony Corporation", +// "Syntek-Semiconductor-Ltd" => "Syntek Semiconductor Ltd", +// "Sunplus-Technology-Co" => "Sunplus Technology Co", +// "Tekom-Technologies-Inc" => "Tekom Technologies, Inc", +// "Trust-International" => "Trust International", +// "ViewQuest-Technologies-Inc" => "ViewQuest Technologies, Inc", +// "Vista-Imaging-Inc" => "Vista Imaging, Inc", +// "Z-Star-Microelectronics-Corporation" => "Z-Star Microelectronics Corporation", +// "Micro-Star-International" => "Micro Star International", +// "VIA-Technologies-Inc" => "VIA Technologies, Inc", +// "ALFA-NETWORK-Inc" => "ALFA NETWORK Inc", +// "Amigo-Technology-Inc" => "Amigo Technology Inc", +// "amit-Inc" => "amit Inc", +// "Atlantis_S-p-A" => "Atlantis S.p.A.", +// "Buffalo-Technology-Ltd" => "Buffalo Technology, Ltd", +// "Compex-Systems-Pte-Ltd" => "Compex Systems Pte Ltd", +// "Encore-Electronics-Inc" => "Encore Electronics Inc", +// "JAHT-Technologies-Corp" => "JAHT Technologies Corp", +// "Micronet-Communications-Inc" => "Micronet Communications, Inc", +// "Minitar-Corporation" => "Minitar Corporation", +// "OvisLink-Technologies-Corp" => "OvisLink Technologies Corp", +// "PRO-NETS_Technology_Corp" => "PRO-NETS Technology Corp", +// "Sparklan-comunications-Inc" => "Sparklan comunications, Inc", +// "Unex-Technology-Corp" => "Unex Technology Corp", +// "Vimicro-Corp" => "Vimicro Corp", +// "LOREX-Technology-Inc" => "LOREX Technology Inc", +// "ADOMAX-technology" => "ADOMAX technology", +// "Omega-Technology-Corp" => "Omega Technology Corp", +// "Shenzhen-Vigor-Electronic" => "Shenzhen Vigor Electronic", +// "Astak-Inc" => "Astak Inc", +// "iMicro-Electronics" => "iMicro Electronics", +// "Active-Pixel" => "Active Pixel", +// "Microdia-Ltd" => "Microdia Ltd", +// "Silicon-Integrated-Systems-Corp" => "Silicon Integrated Systems Corp", +// 'Allied-Telesis-Inc' => 'Allied Telesis, Inc', +// 'Ascend-Communications-Inc.' => 'Ascend Communications, Inc.', +// 'PEAK-System-Technik-GmbH' => 'PEAK-System Technik GmbH', +// 'Paradyne-corp.' => 'Paradyne corp.', +// 'Lockheed-Martin-Marietta-Corp' => 'Lockheed Martin-Marietta Corp', +// 'Hauppauge-computer-works-Inc.' => 'Hauppauge computer works Inc.', +// 'Nebula-Electronics-Ltd.' => 'Nebula Electronics Ltd.', +// 'BFG-Technologies-Inc.' => 'BFG Technologies, Inc.', +// 'Ncipher-Corp-Ltd' => 'Ncipher Corp Ltd', +// 'General-Dynamics' => 'General Dynamics', +// 'Davicom-Semiconductor-Inc.' => 'Davicom Semiconductor, Inc.', +// 'XFX-Pine-Group-Inc' => 'XFX Pine Group Inc', +// 'SK-Electronics-Co.-Ltd.' => 'SK-Electronics Co., Ltd.', +// 'TTTech-AG' => 'TTTech AG', +// 'Trigem-Computer-Inc.' => 'Trigem Computer Inc.', +// 'SCM-Microsystems-Inc.' => 'SCM Microsystems, Inc.', +// 'Microsoft' => 'Microsoft', +// 'Kyocera' => 'Kyocera', +// 'Myson-Century-Inc' => 'Myson Century, Inc', +// 'Belkin' => 'Belkin', +// 'Alcor-Micro-Corporation' => 'Alcor Micro Corporation', +// 'OmniVision' => 'OmniVision', +// 'CyberDoor' => 'CyberDoor', +// 'Sigmatel-Inc.' => 'Sigmatel Inc.', +// 'Dynalink' => 'Dynalink', +// 'Hughes-Network-Systems-HNS' => 'Hughes Network Systems (HNS)', +// 'Sapphire-Inc.' => 'Sapphire, Inc.', +// 'Wired-Inc.' => 'Wired Inc.', +// 'AVerMedia-Technologies-Inc.' => 'AVerMedia Technologies Inc.', +// 'ITT-Geospatial-Systems' => 'ITT Geospatial Systems', +// 'AuthenTec' => 'AuthenTec', +// 'PixArt-Imaging-Inc.' => 'PixArt Imaging Inc.', +// 'Arris' => 'Arris', +// 'BREA-Technologies-Inc' => 'BREA Technologies Inc', +// 'ZyDAS' => 'ZyDAS', +// 'Rhino-Equipment-Corp.' => 'Rhino Equipment Corp.', +// 'Brontes-Technologies' => 'Brontes Technologies', +// 'ASCII-Corporation' => 'ASCII Corporation', +// 'TerraTec-Electronic-GmbH' => 'TerraTec Electronic GmbH', +// 'Compaq-Computer-Corporation' => 'Compaq Computer Corporation', +// 'Cowon-Systems-Inc.' => 'Cowon Systems, Inc.', +// 'HaSoTec-GmbH' => 'HaSoTec GmbH', +// 'Acrox-Technologies-Co.-Ltd.' => 'Acrox Technologies Co., Ltd.', +// 'Kolter-Electronic' => 'Kolter Electronic', +// 'ATI-Technologies-Inc' => 'ATI Technologies Inc', +// 'ULSI-Systems' => 'ULSI Systems', +// 'VLSI-Technology-Inc' => 'VLSI Technology Inc', +// 'Avance-Logic-Inc.-ALI' => 'Avance Logic Inc. [ALI]', +// 'Reply-Group' => 'Reply Group', +// 'NetFrame-Systems-Inc' => 'NetFrame Systems Inc', +// 'Epson' => 'Epson', +// 'Phoenix-Technologies' => 'Phoenix Technologies', +// 'Tseng-Labs-Inc' => 'Tseng Labs Inc', +// 'AST-Research-Inc' => 'AST Research Inc', +// 'Weitek' => 'Weitek', +// 'Video-Logic-Ltd.' => 'Video Logic, Ltd.', +// 'Digital-Equipment-Corporation' => 'Digital Equipment Corporation', +// 'Micronics-Computers-Inc' => 'Micronics Computers Inc', +// 'Cirrus-Logic' => 'Cirrus Logic', +// 'IBM' => 'IBM', +// 'LSI-Logic-Corp-of-Canada' => 'LSI Logic Corp of Canada', +// 'ICL-Personal-Systems' => 'ICL Personal Systems', +// 'SPEA-Software-AG' => 'SPEA Software AG', +// 'Unisys-Systems' => 'Unisys Systems', +// 'Elitegroup-Computer-Systems' => 'Elitegroup Computer Systems', +// 'AT-T-GIS-NCR' => 'AT&T GIS (NCR)', +// 'Vitesse-Semiconductor' => 'Vitesse Semiconductor', +// 'Western-Digital' => 'Western Digital', +// 'American-Megatrends-Inc.' => 'American Megatrends Inc.', +// 'PictureTel' => 'PictureTel', +// 'Hitachi-Computer-Products' => 'Hitachi Computer Products', +// 'Advanced-Micro-Devices-AMD' => 'Advanced Micro Devices [AMD]', +// 'Trident-Microsystems' => 'Trident Microsystems', +// 'Zenith-Data-Systems' => 'Zenith Data Systems', +// 'Acer-Incorporated-ALI' => 'Acer Incorporated [ALI]', +// 'Dell' => 'Dell', +// 'Siemens-Nixdorf-IS' => 'Siemens Nixdorf IS', +// 'LSI-Logic' => 'LSI Logic', +// 'Matrox-Graphics-Inc.' => 'Matrox Graphics, Inc.', +// 'Chips-and-Technologies' => 'Chips and Technologies', +// 'Wyse-Technology-Inc.' => 'Wyse Technology Inc.', +// 'Olivetti-Advanced-Technology' => 'Olivetti Advanced Technology', +// 'Toshiba-America' => 'Toshiba America', +// 'TMC-Research' => 'TMC Research', +// 'Miro-Computer-Products-AG' => 'Miro Computer Products AG', +// 'Compaq' => 'Compaq', +// 'NEC-Corporation' => 'NEC Corporation', +// 'Framatome-Connectors-USA-Inc.' => 'Framatome Connectors USA Inc.', +// 'Comp.---Comm.-Research-Lab' => 'Comp. & Comm. Research Lab', +// 'Future-Domain-Corp.' => 'Future Domain Corp.', +// 'Hitachi-Micro-Systems' => 'Hitachi Micro Systems', +// 'AMP-Inc' => 'AMP, Inc', +// 'Seiko-Epson-Corporation' => 'Seiko Epson Corporation', +// 'Tatung-Corp.-Of-America' => 'Tatung Corp. Of America', +// 'Hewlett-Packard-Company' => 'Hewlett-Packard Company', +// 'Solliday-Engineering' => 'Solliday Engineering', +// 'Synopsys-Logic-Modeling-Group' => 'Synopsys/Logic Modeling Group', +// 'Accelgraphics-Inc.' => 'Accelgraphics Inc.', +// 'Computrend' => 'Computrend', +// 'Micron' => 'Micron', +// 'ASUSTeK-Computer-Inc.' => 'ASUSTeK Computer Inc.', +// 'Adaptec-formerly-DPT' => 'Adaptec (formerly DPT)', +// 'OPTi-Inc.' => 'OPTi Inc.', +// 'IPC-Corporation-Ltd.' => 'IPC Corporation, Ltd.', +// 'Genoa-Systems-Corp' => 'Genoa Systems Corp', +// 'Elsa-AG' => 'Elsa AG', +// 'Fountain-Technologies-Inc.' => 'Fountain Technologies, Inc.', +// 'BusLogic' => 'BusLogic', +// 'Texas-Instruments' => 'Texas Instruments', +// 'Sony-Corporation' => 'Sony Corporation', +// 'Oak-Technology-Inc' => 'Oak Technology, Inc', +// 'Co-time-Computer-Ltd' => 'Co-time Computer Ltd', +// 'Winbond-Electronics-Corp' => 'Winbond Electronics Corp', +// 'Anigma-Inc.' => 'Anigma, Inc.', +// '-Young-Micro-Systems' => '?Young Micro Systems', +// 'Young-Micro-Systems' => 'Young Micro Systems', +// 'Hitachi-Ltd' => 'Hitachi, Ltd', +// 'Efar-Microsystems' => 'Efar Microsystems', +// 'ICL' => 'ICL', +// 'Promise-Technology-Inc.' => 'Promise Technology, Inc.', +// 'Foxconn-International-Inc.' => 'Foxconn International, Inc.', +// 'Wipro-Infotech-Limited' => 'Wipro Infotech Limited', +// 'Number-9-Computer-Company' => 'Number 9 Computer Company', +// 'Vtech-Computers-Ltd' => 'Vtech Computers Ltd', +// 'Infotronic-America-Inc' => 'Infotronic America Inc', +// 'United-Microelectronics-UMC' => 'United Microelectronics [UMC]', +// 'I.I.T.' => 'I.I.T.', +// 'Maspar-Computer-Corp' => 'Maspar Computer Corp', +// 'Ocean-Office-Automation' => 'Ocean Office Automation', +// 'Alcatel' => 'Alcatel', +// 'Texas-Microsystems' => 'Texas Microsystems', +// 'PicoPower-Technology' => 'PicoPower Technology', +// 'Mitsubishi-Electric' => 'Mitsubishi Electric', +// 'Diversified-Technology' => 'Diversified Technology', +// 'Mylex-Corporation' => 'Mylex Corporation', +// 'Aten-Research-Inc' => 'Aten Research Inc', +// 'Apple-Computer-Inc.' => 'Apple Computer Inc.', +// 'Hynix-Semiconductor' => 'Hynix Semiconductor', +// 'Sequent-Computer-Systems' => 'Sequent Computer Systems', +// 'DFI-Inc' => 'DFI, Inc', +// 'City-Gate-Development-Ltd' => 'City Gate Development Ltd', +// 'Daewoo-Telecom-Ltd' => 'Daewoo Telecom Ltd', +// 'Mitac' => 'Mitac', +// 'GIT-Co-Ltd' => 'GIT Co Ltd', +// 'Yamaha-Corporation' => 'Yamaha Corporation', +// 'NexGen-Microsystems' => 'NexGen Microsystems', +// 'Chaintech-Computer-Co.-Ltd' => 'Chaintech Computer Co. Ltd', +// 'QLogic-Corp.' => 'QLogic Corp.', +// 'Cyrix-Corporation' => 'Cyrix Corporation', +// 'I-Bus' => 'I-Bus', +// 'NetWorth' => 'NetWorth', +// 'Gateway-2000' => 'Gateway 2000', +// 'LeadTek-Research-Inc.' => 'LeadTek Research Inc.', +// 'Interphase-Corporation' => 'Interphase Corporation', +// 'Data-Technology-Corporation' => 'Data Technology Corporation', +// 'Contaq-Microsystems' => 'Contaq Microsystems', +// 'Supermac-Technology' => 'Supermac Technology', +// 'EFA-Corporation-of-America' => 'EFA Corporation of America', +// 'Forex-Computer-Corporation' => 'Forex Computer Corporation', +// 'Parador' => 'Parador', +// 'Tulip-Computers-Int.B.V.' => 'Tulip Computers Int.B.V.', +// 'J.-Bond-Computer-Systems' => 'J. Bond Computer Systems', +// 'Cache-Computer' => 'Cache Computer', +// 'Microcomputer-Systems-M-Son' => 'Microcomputer Systems (M) Son', +// 'Data-General-Corporation' => 'Data General Corporation', +// 'Oakleigh-Systems-Inc.' => 'Oakleigh Systems Inc.', +// 'Olicom' => 'Olicom', +// 'Systemsoft' => 'Systemsoft', +// 'Intergraph-Corporation' => 'Intergraph Corporation', +// 'Diamond-Multimedia-Systems' => 'Diamond Multimedia Systems', +// 'National-Instruments' => 'National Instruments', +// 'Alacron' => 'Alacron', +// 'Appian-Technology' => 'Appian Technology', +// 'Quantum-Designs-H.K.-Ltd' => 'Quantum Designs (H.K.) Ltd', +// 'Samsung-Electronics-Co.-Ltd' => 'Samsung Electronics Co., Ltd', +// 'Packard-Bell' => 'Packard Bell', +// 'Gemlight-Computer-Ltd.' => 'Gemlight Computer Ltd.', +// 'Megachips-Corporation' => 'Megachips Corporation', +// 'Zida-Technologies-Ltd.' => 'Zida Technologies Ltd.', +// 'Brooktree-Corporation' => 'Brooktree Corporation', +// 'Trigem-Computer-Inc.' => 'Trigem Computer Inc.', +// 'Meidensha-Corporation' => 'Meidensha Corporation', +// 'Juko-Electronics-Ind.-Co.-Ltd' => 'Juko Electronics Ind. Co. Ltd', +// 'Quantum-Corporation' => 'Quantum Corporation', +// 'Everex-Systems-Inc' => 'Everex Systems Inc', +// 'Globe-Manufacturing-Sales' => 'Globe Manufacturing Sales', +// 'Smart-Link-Ltd.' => 'Smart Link Ltd.', +// 'Informtech-Industrial-Ltd.' => 'Informtech Industrial Ltd.', +// 'Benchmarq-Microelectronics' => 'Benchmarq Microelectronics', +// 'Sierra-Semiconductor' => 'Sierra Semiconductor', +// 'Silicon-Graphics-Inc.' => 'Silicon Graphics, Inc.', +// 'ACC-Microelectronics' => 'ACC Microelectronics', +// 'Digicom' => 'Digicom', +// 'Honeywell-IAC' => 'Honeywell IAC', +// 'Symphony-Labs' => 'Symphony Labs', +// 'Cornerstone-Technology' => 'Cornerstone Technology', +// 'Micro-Computer-Systems-Inc' => 'Micro Computer Systems Inc', +// 'CardExpert-Technology' => 'CardExpert Technology', +// 'Cabletron-Systems-Inc' => 'Cabletron Systems Inc', +// 'Raytheon-Company' => 'Raytheon Company', +// 'Databook-Inc' => 'Databook Inc', +// 'STB-Systems-Inc' => 'STB Systems Inc', +// 'PLX-Technology-Inc.' => 'PLX Technology, Inc.', +// 'Madge-Networks' => 'Madge Networks', +// '3Com-Corporation' => '3Com Corporation', +// 'ALi-Corporation' => 'ALi Corporation', +// 'Mitsubishi-Electric-Corp.' => 'Mitsubishi Electric Corp.', +// 'Dapha-Electronics-Corporation' => 'Dapha Electronics Corporation', +// 'Advanced-Logic-Research' => 'Advanced Logic Research', +// 'Surecom-Technology' => 'Surecom Technology', +// 'Tseng-Labs-International-Co.' => 'Tseng Labs International Co.', +// 'Most-Inc' => 'Most Inc', +// 'Boca-Research-Inc.' => 'Boca Research Inc.', +// 'ICM-Co.-Ltd.' => 'ICM Co., Ltd.', +// 'Auspex-Systems-Inc.' => 'Auspex Systems Inc.', +// 'Samsung-Semiconductors-Inc.' => 'Samsung Semiconductors, Inc.', +// 'Xerox-Corporation' => 'Xerox Corporation', +// 'Rambus-Inc.' => 'Rambus Inc.', +// 'Media-Vision' => 'Media Vision', +// 'Neomagic-Corporation' => 'Neomagic Corporation', +// 'Dataexpert-Corporation' => 'Dataexpert Corporation', +// 'Fujitsu-Microelectr.-Inc.' => 'Fujitsu Microelectr., Inc.', +// 'Omron-Corporation' => 'Omron Corporation', +// 'Advanced-System-Products-Inc' => 'Advanced System Products, Inc', +// 'Radius' => 'Radius', +// 'FuturePlus-Systems-Corp.' => 'FuturePlus Systems Corp.', +// 'Molex-Incorporated' => 'Molex Incorporated', +// 'Jabil-Circuit-Inc' => 'Jabil Circuit Inc', +// 'Hualon-Microelectronics' => 'Hualon Microelectronics', +// 'Autologic-Inc.' => 'Autologic Inc.', +// 'Cetia' => 'Cetia', +// 'BCM-Advanced-Research' => 'BCM Advanced Research', +// 'Advanced-Peripherals-Labs' => 'Advanced Peripherals Labs', +// 'Macronix-Inc.-MXIC' => 'Macronix, Inc. [MXIC]', +// 'Compaq-IPG-Austin' => 'Compaq IPG-Austin', +// 'Rohm-LSI-Systems-Inc.' => 'Rohm LSI Systems, Inc.', +// 'CERN-ECP-EDU' => 'CERN/ECP/EDU', +// 'Evans---Sutherland' => 'Evans & Sutherland', +// 'nVidia-Corporation' => 'nVidia Corporation', +// 'Emulex-Corporation' => 'Emulex Corporation', +// 'Tekram-Technology-Co.Ltd.' => 'Tekram Technology Co.,Ltd.', +// 'Aptix-Corporation' => 'Aptix Corporation', +// 'Tundra-Semiconductor-Corp.' => 'Tundra Semiconductor Corp.', +// 'Tandem-Computers' => 'Tandem Computers', +// 'Micro-Industries-Corporation' => 'Micro Industries Corporation', +// 'Vadem' => 'Vadem', +// 'Applied-Micro-Circuits-Corp.' => 'Applied Micro Circuits Corp.', +// 'Alps-Electric-Co.-Ltd.' => 'Alps Electric Co., Ltd.', +// 'Integraphics' => 'Integraphics', +// 'Artists-Graphics' => 'Artists Graphics', +// 'Ascii-Corporation' => 'Ascii Corporation', +// 'Xilinx-Corporation' => 'Xilinx Corporation', +// 'Peritek-Corporation' => 'Peritek Corporation', +// 'Tyan-Computer' => 'Tyan Computer', +// 'Achme-Computer-Inc.' => 'Achme Computer, Inc.', +// 'Alaris-Inc.' => 'Alaris, Inc.', +// 'S-MOS-Systems-Inc.' => 'S-MOS Systems, Inc.', +// 'NKK-Corporation' => 'NKK Corporation', +// 'Altos-India-Ltd' => 'Altos India Ltd', +// 'PC-Direct' => 'PC Direct', +// 'Truevision' => 'Truevision', +// 'I-O-Data-Device-Inc.' => 'I-O Data Device, Inc.', +// 'Soyo-Computer-Inc' => 'Soyo Computer, Inc', +// 'Fast-Multimedia-AG' => 'Fast Multimedia AG', +// 'NCube' => 'NCube', +// 'Jazz-Multimedia' => 'Jazz Multimedia', +// 'Initio-Corporation' => 'Initio Corporation', +// 'Creative-Labs' => 'Creative Labs', +// 'RasterOps-Corp.' => 'RasterOps Corp.', +// 'Sigma-Designs-Inc.' => 'Sigma Designs, Inc.', +// 'VIA-Technologies-Inc.' => 'VIA Technologies, Inc.', +// 'Stratus-Computers' => 'Stratus Computers', +// 'Proteon-Inc.' => 'Proteon, Inc.', +// 'Siemens-Nixdorf-AG' => 'Siemens Nixdorf AG', +// 'Chromatic-Research-Inc.' => 'Chromatic Research Inc.', +// 'Mini-Max-Technology-Inc.' => 'Mini-Max Technology, Inc.', +// 'Znyx-Advanced-Systems' => 'Znyx Advanced Systems', +// 'CPU-Technology' => 'CPU Technology', +// 'Ross-Technology' => 'Ross Technology', +// 'Powerhouse-Systems' => 'Powerhouse Systems', +// 'Santa-Cruz-Operation' => 'Santa Cruz Operation', +// 'Accton-Technology-Corporation' => 'Accton Technology Corporation', +// 'Atmel-Corporation' => 'Atmel Corporation', +// '3D-Labs' => '3D Labs', +// 'Data-Translation' => 'Data Translation', +// 'Datacube-Inc' => 'Datacube, Inc', +// 'Berg-Electronics' => 'Berg Electronics', +// 'Efficient-Networks-Inc' => 'Efficient Networks, Inc', +// 'Teledyne-Electronic-Systems' => 'Teledyne Electronic Systems', +// 'Tricord-Systems-Inc.' => 'Tricord Systems Inc.', +// 'Eldec' => 'Eldec', +// 'Precision-Digital-Images' => 'Precision Digital Images', +// 'EMC-Corporation' => 'EMC Corporation', +// 'Zilog' => 'Zilog', +// 'Multi-tech-Systems-Inc.' => 'Multi-tech Systems, Inc.', +// 'Excellent-Design-Inc.' => 'Excellent Design, Inc.', +// 'Leutron-Vision-AG' => 'Leutron Vision AG', +// 'Eurocore' => 'Eurocore', +// 'Vigra' => 'Vigra', +// 'FORE-Systems-Inc' => 'FORE Systems Inc', +// 'Firmworks' => 'Firmworks', +// 'Linotype---Hell-AG' => 'Linotype - Hell AG', +// 'Zenith-Data-Systems' => 'Zenith Data Systems', +// 'Ravicad' => 'Ravicad', +// 'Dalsa-Inc.' => 'Dalsa Inc.', +// 'Computervision' => 'Computervision', +// 'Philips-Semiconductors' => 'Philips Semiconductors', +// 'Mitel-Corp.' => 'Mitel Corp.', +// 'Dialogic-Corporation' => 'Dialogic Corporation', +// 'Mercury-Computer-Systems' => 'Mercury Computer Systems', +// 'Fuji-Xerox-Co-Ltd' => 'Fuji Xerox Co Ltd', +// 'Momentum-Data-Systems' => 'Momentum Data Systems', +// 'Cisco-Systems-Inc' => 'Cisco Systems Inc', +// 'Ziatech-Corporation' => 'Ziatech Corporation', +// 'Dynamic-Pictures-Inc' => 'Dynamic Pictures, Inc', +// 'FWB-Inc' => 'FWB Inc', +// 'Network-Computing-Devices' => 'Network Computing Devices', +// 'Cyclone-Microsystems-Inc.' => 'Cyclone Microsystems, Inc.', +// 'Leading-Edge-Products-Inc' => 'Leading Edge Products Inc', +// 'Equinox-Systems-Inc.' => 'Equinox Systems, Inc.', +// 'Intervoice-Inc' => 'Intervoice Inc', +// 'Crest-Microsystem-Inc' => 'Crest Microsystem Inc', +// 'NetPower-Inc' => 'NetPower, Inc', +// 'Cincinnati-Milacron' => 'Cincinnati Milacron', +// 'Workbit-Corporation' => 'Workbit Corporation', +// 'Force-Computers' => 'Force Computers', +// 'Interface-Corp' => 'Interface Corp', +// 'Win-System-Corporation' => 'Win System Corporation', +// 'VMIC' => 'VMIC', +// 'Canopus-Co.-Ltd' => 'Canopus Co., Ltd', +// 'Annabooks' => 'Annabooks', +// 'IC-Corporation' => 'IC Corporation', +// 'Nikon-Systems-Inc' => 'Nikon Systems Inc', +// 'Digi-International' => 'Digi International', +// 'Thinking-Machines-Corp' => 'Thinking Machines Corp', +// 'JAE-Electronics-Inc.' => 'JAE Electronics Inc.', +// 'Megatek' => 'Megatek', +// 'Land-Win-Electronic-Corp' => 'Land Win Electronic Corp', +// 'Melco-Inc' => 'Melco Inc', +// 'Pine-Technology-Ltd' => 'Pine Technology Ltd', +// 'Periscope-Engineering' => 'Periscope Engineering', +// 'Avsys-Corporation' => 'Avsys Corporation', +// 'Voarx-R---D-Inc' => 'Voarx R & D Inc', +// 'Mutech-Corp' => 'Mutech Corp', +// 'Harlequin-Ltd' => 'Harlequin Ltd', +// 'Parallax-Graphics' => 'Parallax Graphics', +// 'Photron-Ltd.' => 'Photron Ltd.', +// 'Xircom' => 'Xircom', +// 'Peer-Protocols-Inc' => 'Peer Protocols Inc', +// 'Maxtor-Corporation' => 'Maxtor Corporation', +// 'Megasoft-Inc' => 'Megasoft Inc', +// 'PFU-Limited' => 'PFU Limited', +// 'OA-Laboratory-Co-Ltd' => 'OA Laboratory Co Ltd', +// 'Rendition' => 'Rendition', +// 'Imagraph-Corporation' => 'Imagraph Corporation', +// 'Broadcom nee-ServerWorks' => 'Broadcom nee ServerWorks', +// 'Mutoh-Industries-Inc' => 'Mutoh Industries Inc', +// 'Thine-Electronics-Inc' => 'Thine Electronics Inc', +// 'Connectware-Inc' => 'Connectware Inc', +// 'Martin-Marietta' => 'Martin-Marietta', +// 'Electronics-for-Imaging' => 'Electronics for Imaging', +// 'Workstation-Technology' => 'Workstation Technology', +// 'Inventec-Corporation' => 'Inventec Corporation', +// 'Loughborough-Sound-Images-Plc' => 'Loughborough Sound Images Plc', +// 'Altera-Corporation' => 'Altera Corporation', +// 'Adobe-Systems-Inc' => 'Adobe Systems, Inc', +// 'Bridgeport-Machines' => 'Bridgeport Machines', +// 'Mitron-Computer-Inc.' => 'Mitron Computer Inc.', +// 'SBE-Incorporated' => 'SBE Incorporated', +// 'Silicon-Engineering' => 'Silicon Engineering', +// 'Alfa-Inc.' => 'Alfa, Inc.', +// 'Toshiba-America-Info-Systems' => 'Toshiba America Info Systems', +// 'A-Trend-Technology' => 'A-Trend Technology', +// 'L-G-Electronics-Inc.' => 'L G Electronics, Inc.', +// 'Atto-Technology' => 'Atto Technology', +// 'Becton---Dickinson' => 'Becton & Dickinson', +// 'T-R-Systems' => 'T/R Systems', +// 'Integrated-Circuit-Systems' => 'Integrated Circuit Systems', +// 'Ricoh-Co-Ltd' => 'Ricoh Co Ltd', +// 'Telmatics-International' => 'Telmatics International', +// 'Fujikura-Ltd' => 'Fujikura Ltd', +// 'Forks-Inc' => 'Forks Inc', +// 'Dataworld-International-Ltd' => 'Dataworld International Ltd', +// 'D-Link-System-Inc' => 'D-Link System Inc', +// 'Matsushita-Electronics-Co-Ltd' => 'Matsushita Electronics Co Ltd', +// 'Hilevel-Technology' => 'Hilevel Technology', +// 'Hypertec-Pty-Limited' => 'Hypertec Pty Limited', +// 'Corollary-Inc' => 'Corollary, Inc', +// 'BitFlow-Inc' => 'BitFlow Inc', +// 'Hermstedt-GmbH' => 'Hermstedt GmbH', +// 'Green-Logic' => 'Green Logic', +// 'Tripace' => 'Tripace', +// 'Artop-Electronic-Corp' => 'Artop Electronic Corp', +// 'Densan-Company-Ltd' => 'Densan Company Ltd', +// 'Zeitnet-Inc.' => 'Zeitnet Inc.', +// 'Toucan-Technology' => 'Toucan Technology', +// 'Ratoc-System-Inc' => 'Ratoc System Inc', +// 'Hytec-Electronics-Ltd' => 'Hytec Electronics Ltd', +// 'Gage-Applied-Sciences-Inc.' => 'Gage Applied Sciences, Inc.', +// 'Lambda-Systems-Inc' => 'Lambda Systems Inc', +// 'Attachmate-Corporation' => 'Attachmate Corporation', +// 'Mind-Share-Inc.' => 'Mind Share, Inc.', +// 'Omega-Micro-Inc.' => 'Omega Micro Inc.', +// 'Information-Technology-Inst.' => 'Information Technology Inst.', +// 'Bug-Inc.-Sapporo-Japan' => 'Bug, Inc. Sapporo Japan', +// 'Fujitsu-Microelectronics-Ltd.' => 'Fujitsu Microelectronics Ltd.', +// 'Bull-HN-Information-Systems' => 'Bull HN Information Systems', +// 'Convex-Computer-Corporation' => 'Convex Computer Corporation', +// 'Hamamatsu-Photonics-K.K.' => 'Hamamatsu Photonics K.K.', +// 'Barco-Graphics-NV' => 'Barco Graphics NV', +// 'Microunity-Systems-Eng.-Inc' => 'Microunity Systems Eng. Inc', +// 'Pure-Data-Ltd.' => 'Pure Data Ltd.', +// 'Power-Computing-Corp.' => 'Power Computing Corp.', +// 'Systech-Corp.' => 'Systech Corp.', +// 'InnoSys-Inc.' => 'InnoSys Inc.', +// 'Actel' => 'Actel', +// 'Lite-On-Communications-Inc' => 'Lite-On Communications Inc', +// 'Aztech-System-Ltd' => 'Aztech System Ltd', +// 'Avid-Technology-Inc.' => 'Avid Technology Inc.', +// 'V3-Semiconductor-Inc.' => 'V3 Semiconductor Inc.', +// 'Apricot-Computers' => 'Apricot Computers', +// 'Eastman-Kodak' => 'Eastman Kodak', +// 'Barr-Systems-Inc.' => 'Barr Systems Inc.', +// 'Radstone-Technology-Plc' => 'Radstone Technology Plc', +// 'United-Video-Corp' => 'United Video Corp', +// 'Motorola' => 'Motorola', +// 'XPoint-Technologies-Inc' => 'XPoint Technologies, Inc', +// 'Pathlight-Technology-Inc.' => 'Pathlight Technology Inc.', +// 'Videotron-Corp' => 'Videotron Corp', +// 'Pyramid-Technology' => 'Pyramid Technology', +// 'Network-Peripherals-Inc' => 'Network Peripherals Inc', +// 'Pinnacle-Systems-Inc.' => 'Pinnacle Systems Inc.', +// 'Astrodesign-Inc.' => 'Astrodesign, Inc.', +// 'Hewlett-Packard' => 'Hewlett Packard', +// 'Sand-Microelectronics' => 'Sand Microelectronics', +// 'NEC-Corporation' => 'NEC Corporation', +// 'Document-Technologies-Inc' => 'Document Technologies, Inc', +// 'Shiva-Corporation' => 'Shiva Corporation', +// 'Dainippon-Screen-Mfg.-Co.-Ltd' => 'Dainippon Screen Mfg. Co. Ltd', +// 'D.C.M.-Data-Systems' => 'D.C.M. Data Systems', +// 'Magma' => 'Magma', +// 'LSI-Systems-Inc' => 'LSI Systems, Inc', +// 'Specialix-Research-Ltd.' => 'Specialix Research Ltd.', +// 'HAL-Computer-Systems-Inc.' => 'HAL Computer Systems, Inc.', +// 'Netaccess' => 'Netaccess', +// 'Auravision' => 'Auravision', +// 'Intercom-Inc.' => 'Intercom Inc.', +// 'Trancell-Systems-Inc' => 'Trancell Systems Inc', +// 'Analog-Devices' => 'Analog Devices', +// 'Ikon-Corporation' => 'Ikon Corporation', +// 'Tekelec-Telecom' => 'Tekelec Telecom', +// 'Trenton-Technology-Inc.' => 'Trenton Technology, Inc.', +// 'TEC-Corporation' => 'TEC Corporation', +// 'Novell' => 'Novell', +// 'Sega-Enterprises-Ltd' => 'Sega Enterprises Ltd', +// 'Questra-Corporation' => 'Questra Corporation', +// 'Crosfield-Electronics-Limited' => 'Crosfield Electronics Limited', +// 'Zoran-Corporation' => 'Zoran Corporation', +// 'New-Wave-PDG' => 'New Wave PDG', +// 'Cray-Communications-A-S' => 'Cray Communications A/S', +// 'GEC-Plessey-Semi-Inc.' => 'GEC Plessey Semi Inc.', +// 'Quicklogic-Corporation' => 'Quicklogic Corporation', +// 'Second-Wave-Inc' => 'Second Wave Inc', +// 'IIX-Consulting' => 'IIX Consulting', +// 'Mitsui-Zosen-System-Research' => 'Mitsui-Zosen System Research', +// 'Highwater-Designs-Ltd.' => 'Highwater Designs Ltd.', +// 'Elsag-Bailey' => 'Elsag Bailey', +// 'Formation-Inc.' => 'Formation Inc.', +// 'Coreco-Inc' => 'Coreco Inc', +// 'Mediamatics' => 'Mediamatics', +// 'Dome-Imaging-Systems-Inc' => 'Dome Imaging Systems Inc', +// 'Nicolet-Technologies-B.V.' => 'Nicolet Technologies B.V.', +// 'Compu-Shack' => 'Compu-Shack', +// 'Symbios-Logic-Inc' => 'Symbios Logic Inc', +// 'Picture-Tel-Japan-K.K.' => 'Picture Tel Japan K.K.', +// 'Keithley-Metrabyte' => 'Keithley Metrabyte', +// 'Kinetic-Systems-Corporation' => 'Kinetic Systems Corporation', +// 'Compex' => 'Compex', +// 'Scientific-Atlanta' => 'Scientific Atlanta', +// 'PMC-Sierra-Inc.' => 'PMC-Sierra Inc.', +// 'I-Cube-Inc' => 'I-Cube Inc', +// 'Datel-Inc' => 'Datel Inc', +// 'Silicon-Magic' => 'Silicon Magic', +// 'High-Street-Consultants' => 'High Street Consultants', +// 'Comtrol-Corporation' => 'Comtrol Corporation', +// 'Scion-Corporation' => 'Scion Corporation', +// 'CSS-Corporation' => 'CSS Corporation', +// 'Vista-Controls-Corp' => 'Vista Controls Corp', +// 'Network-General-Corp.' => 'Network General Corp.', +// 'Array-Corporation' => 'Array Corporation', +// 'Amdahl-Corporation' => 'Amdahl Corporation', +// 'Parsytec-GmbH' => 'Parsytec GmbH', +// 'SCI-Systems-Inc' => 'SCI Systems Inc', +// 'Synaptel' => 'Synaptel', +// 'Adaptive-Solutions' => 'Adaptive Solutions', +// 'Technical-Corp.' => 'Technical Corp.', +// 'Compression-Labs-Inc.' => 'Compression Labs, Inc.', +// 'Cyclades-Corporation' => 'Cyclades Corporation', +// 'Essential-Communications' => 'Essential Communications', +// 'Hyperparallel-Technologies' => 'Hyperparallel Technologies', +// 'Braintech-Inc' => 'Braintech Inc', +// 'Kingston-Technology-Corp.' => 'Kingston Technology Corp.', +// 'Interware-Co.-Ltd' => 'Interware Co., Ltd', +// 'Purup-Prepress-A-S' => 'Purup Prepress A/S', +// 'O2-Micro-Inc.' => 'O2 Micro, Inc.', +// 'Hybricon-Corp.' => 'Hybricon Corp.', +// 'First-Virtual-Corporation' => 'First Virtual Corporation', +// '3Dfx-Interactive-Inc.' => '3Dfx Interactive, Inc.', +// 'Nippon-Texaco.-Ltd' => 'Nippon Texaco., Ltd', +// 'CSPI' => 'CSPI', +// 'Arcus-Technology-Inc.' => 'Arcus Technology, Inc.', +// 'Ariel-Corporation' => 'Ariel Corporation', +// 'Contec-Co.-Ltd' => 'Contec Co., Ltd', +// 'Ancor-Communications-Inc.' => 'Ancor Communications, Inc.', +// 'Interactive-Images' => 'Interactive Images', +// 'Power-I-O-Inc.' => 'Power I/O, Inc.', +// 'Tech-Source' => 'Tech-Source', +// 'Norsk-Elektro-Optikk-A-S' => 'Norsk Elektro Optikk A/S', +// 'Data-Kinesis-Inc.' => 'Data Kinesis Inc.', +// 'Integrated-Telecom' => 'Integrated Telecom', +// 'Sican-GmbH' => 'Sican GmbH', +// 'Aztech-System-Ltd' => 'Aztech System Ltd', +// 'Xyratex' => 'Xyratex', +// 'Andrew-Corporation' => 'Andrew Corporation', +// 'Fishcamp-Engineering' => 'Fishcamp Engineering', +// 'Woodward-McCoach-Inc.' => 'Woodward McCoach, Inc.', +// 'GPT-Limited' => 'GPT Limited', +// 'Bus-Tech-Inc.' => 'Bus-Tech, Inc.', +// 'Risq-Modular-Systems-Inc.' => 'Risq Modular Systems, Inc.', +// 'Sigma-Designs-Corporation' => 'Sigma Designs Corporation', +// 'Alta-Technology-Corporation' => 'Alta Technology Corporation', +// 'Adtran' => 'Adtran', +// '3DO-Company' => '3DO Company', +// 'Visicom-Laboratories-Inc.' => 'Visicom Laboratories, Inc.', +// 'Seeq-Technology-Inc.' => 'Seeq Technology, Inc.', +// 'Century-Systems-Inc.' => 'Century Systems, Inc.', +// 'Engineering-Design-Team-Inc.' => 'Engineering Design Team, Inc.', +// 'Simutech-Inc.' => 'Simutech, Inc.', +// 'C-Cube-Microsystems' => 'C-Cube Microsystems', +// 'Marathon-Technologies-Corp.' => 'Marathon Technologies Corp.', +// 'DSC-Communications' => 'DSC Communications', +// 'Delphax' => 'Delphax', +// 'A.P.D.-S.A.' => 'A.P.D., S.A.', +// 'Dipix-Technologies-Inc.' => 'Dipix Technologies, Inc.', +// 'Xylon-Research-Inc.' => 'Xylon Research, Inc.', +// 'Central-Data-Corporation' => 'Central Data Corporation', +// 'Samsung-Electronics-Co.-Ltd.' => 'Samsung Electronics Co., Ltd.', +// 'AEG-Electrocom-GmbH' => 'AEG Electrocom GmbH', +// 'SBS-Greenspring-Modular-I-O' => 'SBS/Greenspring Modular I/O', +// 'Solitron-Technologies-Inc.' => 'Solitron Technologies, Inc.', +// 'Stallion-Technologies-Inc.' => 'Stallion Technologies, Inc.', +// 'Cylink' => 'Cylink', +// 'Infortrend-Technology-Inc.' => 'Infortrend Technology, Inc.', +// 'VLSI-Solutions-Oy' => 'VLSI Solutions Oy', +// 'Guzik-Technical-Enterprises' => 'Guzik Technical Enterprises', +// 'Linear-Systems-Ltd.' => 'Linear Systems Ltd.', +// 'Optibase-Ltd' => 'Optibase Ltd', +// 'Perceptive-Solutions-Inc.' => 'Perceptive Solutions, Inc.', +// 'Vertex-Networks-Inc.' => 'Vertex Networks, Inc.', +// 'Gilbarco-Inc.' => 'Gilbarco, Inc.', +// 'Allied-Telesyn-International' => 'Allied Telesyn International', +// 'ABB-Power-Systems' => 'ABB Power Systems', +// 'Asix-Electronics-Corporation' => 'Asix Electronics Corporation', +// 'Aurora-Technologies-Inc.' => 'Aurora Technologies, Inc.', +// 'ESS-Technology' => 'ESS Technology', +// 'Specialvideo-Engineering-SRL' => 'Specialvideo Engineering SRL', +// 'Concurrent-Technologies-Inc.' => 'Concurrent Technologies, Inc.', +// 'Intersil-Corporation' => 'Intersil Corporation', +// 'ES-Computer-Company-Ltd.' => 'ES Computer Company, Ltd.', +// 'Sonic-Solutions' => 'Sonic Solutions', +// 'Aval-Nagasaki-Corporation' => 'Aval Nagasaki Corporation', +// 'Casio-Computer-Co.-Ltd.' => 'Casio Computer Co., Ltd.', +// 'Microdyne-Corporation' => 'Microdyne Corporation', +// 'S.-A.-Telecommunications' => 'S. A. Telecommunications', +// 'Tektronix' => 'Tektronix', +// 'Thomson-CSF-TTM' => 'Thomson-CSF/TTM', +// 'Lexmark-International-Inc.' => 'Lexmark International, Inc.', +// 'Adax-Inc.' => 'Adax, Inc.', +// 'Northern-Telecom' => 'Northern Telecom', +// 'Splash-Technology-Inc.' => 'Splash Technology, Inc.', +// 'Silicon-Motion-Inc.' => 'Silicon Motion, Inc.', +// 'Olympus-Optical-Co.-Ltd.' => 'Olympus Optical Co., Ltd.', +// 'GW-Instruments' => 'GW Instruments', +// 'Telematics-International' => 'Telematics International', +// 'Hughes-Network-Systems' => 'Hughes Network Systems', +// 'Ensoniq' => 'Ensoniq', +// 'Network-Appliance-Corporation' => 'Network Appliance Corporation', +// 'Comstream' => 'Comstream', +// 'Transmeta-Corporation' => 'Transmeta Corporation', +// 'Rockwell-International' => 'Rockwell International', +// 'Pixera-Corporation' => 'Pixera Corporation', +// 'Crosspoint-Solutions-Inc.' => 'Crosspoint Solutions, Inc.', +// 'Vela-Research' => 'Vela Research', +// 'Winnov-L.P.' => 'Winnov, L.P.', +// 'Fujifilm' => 'Fujifilm', +// 'Photoscript-Group-Ltd.' => 'Photoscript Group Ltd.', +// 'Yokogawa-Electric-Corporation' => 'Yokogawa Electric Corporation', +// 'Davicom-Semiconductor-Inc.' => 'Davicom Semiconductor, Inc.', +// 'Sahara-Networks-Inc.' => 'Sahara Networks, Inc.', +// 'Platform-Technologies-Inc.' => 'Platform Technologies, Inc.', +// 'Mazet-GmbH' => 'Mazet GmbH', +// 'M-Pact-Inc.' => 'M-Pact, Inc.', +// 'Timestep-Corporation' => 'Timestep Corporation', +// 'AVC-Technology-Inc.' => 'AVC Technology, Inc.', +// 'Asante-Technologies-Inc.' => 'Asante Technologies, Inc.', +// 'Transwitch-Corporation' => 'Transwitch Corporation', +// 'Retix-Corporation' => 'Retix Corporation', +// 'G2-Networks-Inc.' => 'G2 Networks, Inc.', +// 'Tateno-Dennou-Inc.' => 'Tateno Dennou, Inc.', +// 'Sord-Computer-Corporation' => 'Sord Computer Corporation', +// 'NCS-Computer-Italia' => 'NCS Computer Italia', +// 'Tritech-Microelectronics-Inc' => 'Tritech Microelectronics Inc', +// 'Media-Reality-Technology' => 'Media Reality Technology', +// 'Rhetorex-Inc.' => 'Rhetorex, Inc.', +// 'Imagenation-Corporation' => 'Imagenation Corporation', +// 'Kofax-Image-Products' => 'Kofax Image Products', +// 'Knowledge-Technology-Lab.' => 'Knowledge Technology Lab.', +// 'VMetro-inc.' => 'VMetro, inc.', +// 'Image-Access' => 'Image Access', +// 'Jaycor' => 'Jaycor', +// 'Compcore-Multimedia-Inc.' => 'Compcore Multimedia, Inc.', +// 'Victor-Company-of-Japan-Ltd.' => 'Victor Company of Japan, Ltd.', +// 'OEC-Medical-Systems-Inc.' => 'OEC Medical Systems, Inc.', +// 'Allen-Bradley-Company' => 'Allen-Bradley Company', +// 'Simpact-Associates-Inc.' => 'Simpact Associates, Inc.', +// 'Newgen-Systems-Corporation' => 'Newgen Systems Corporation', +// 'Lucent-Technologies' => 'Lucent Technologies', +// 'Vision-Dynamics-Ltd.' => 'Vision Dynamics Ltd.', +// 'Scalable-Networks-Inc.' => 'Scalable Networks, Inc.', +// 'AMO-GmbH' => 'AMO GmbH', +// 'News-Datacom' => 'News Datacom', +// 'Xiotech-Corporation' => 'Xiotech Corporation', +// 'SDL-Communications-Inc.' => 'SDL Communications, Inc.', +// 'Measurex-Corporation' => 'Measurex Corporation', +// 'Multidata-GmbH' => 'Multidata GmbH', +// 'Alteon-Networks-Inc.' => 'Alteon Networks Inc.', +// 'TDK-USA-Corp' => 'TDK USA Corp', +// 'Jorge-Scientific-Corp' => 'Jorge Scientific Corp', +// 'GammaLink' => 'GammaLink', +// 'General-Signal-Networks' => 'General Signal Networks', +// 'Inter-Face-Co-Ltd' => 'Inter-Face Co Ltd', +// 'FutureTel-Inc' => 'FutureTel Inc', +// 'Granite-Systems-Inc.' => 'Granite Systems Inc.', +// 'Natural-Microsystems' => 'Natural Microsystems', +// 'Korg' => 'Korg', +// 'BittWare-Inc.' => 'BittWare, Inc.', +// 'Nippon-Unisoft-Corporation' => 'Nippon Unisoft Corporation', +// 'Array-Microsystems' => 'Array Microsystems', +// 'Computerm-Corp.' => 'Computerm Corp.', +// 'Anchor-Chips-Inc.' => 'Anchor Chips Inc.', +// 'Fujifilm-Microdevices' => 'Fujifilm Microdevices', +// 'Infimed' => 'Infimed', +// 'GMM-Research-Corp' => 'GMM Research Corp', +// 'Mentec-Limited' => 'Mentec Limited', +// 'Holtek-Microelectronics-Inc' => 'Holtek Microelectronics Inc', +// 'Connect-Tech-Inc' => 'Connect Tech Inc', +// 'Picture-Elements-Incorporated' => 'Picture Elements Incorporated', +// 'Mitani-Corporation' => 'Mitani Corporation', +// 'Dialogic-Corp' => 'Dialogic Corp', +// 'G-Force-Co-Ltd' => 'G Force Co, Ltd', +// 'Gigi-Operations' => 'Gigi Operations', +// 'Integrated-Computing-Engines' => 'Integrated Computing Engines', +// 'Antex-Electronics-Corporation' => 'Antex Electronics Corporation', +// 'Aims-Lab' => 'Aims Lab', +// 'Netspeed-Inc.' => 'Netspeed Inc.', +// 'Prophet-Systems-Inc.' => 'Prophet Systems, Inc.', +// 'GDE-Systems-Inc.' => 'GDE Systems, Inc.', +// 'PSITech' => 'PSITech', +// 'Vingmed-Sound-A-S' => 'Vingmed Sound A/S', +// 'Ulticom-Formerly-DGM-S' => 'Ulticom (Formerly DGM&S)', +// 'Equator-Technologies-Inc' => 'Equator Technologies Inc', +// 'Analogic-Corp' => 'Analogic Corp', +// 'Biotronic-SRL' => 'Biotronic SRL', +// 'Pericom-Semiconductor' => 'Pericom Semiconductor', +// 'Aculab-PLC' => 'Aculab PLC', +// 'True-Time-Inc.' => 'True Time Inc.', +// 'Annapolis-Micro-Systems-Inc' => 'Annapolis Micro Systems, Inc', +// 'Management-Graphics' => 'Management Graphics', +// 'Rainbow-Technologies' => 'Rainbow Technologies', +// 'SBS-Technologies-Inc' => 'SBS Technologies Inc', +// 'Chase-Research' => 'Chase Research', +// 'Nintendo-Co-Ltd' => 'Nintendo Co, Ltd', +// 'Brooktrout-Technology-Inc' => 'Brooktrout Technology Inc', +// 'Apex-Semiconductor-Inc' => 'Apex Semiconductor Inc', +// 'Cirel-Systems' => 'Cirel Systems', +// 'Sunsgroup-Corporation' => 'Sunsgroup Corporation', +// 'Crisc-Corp' => 'Crisc Corp', +// 'GE-Spacenet' => 'GE Spacenet', +// 'Zuken' => 'Zuken', +// 'Aureal-Semiconductor' => 'Aureal Semiconductor', +// '3A-International-Inc.' => '3A International, Inc.', +// 'Optivision-Inc.' => 'Optivision Inc.', +// 'Orange-Micro' => 'Orange Micro', +// 'Vienna-Systems' => 'Vienna Systems', +// 'Pentek' => 'Pentek', +// 'Sorenson-Vision-Inc' => 'Sorenson Vision Inc', +// 'Gammagraphx-Inc.' => 'Gammagraphx, Inc.', +// 'Radstone-Technology' => 'Radstone Technology', +// 'Megatel' => 'Megatel', +// 'Forks' => 'Forks', +// 'Dawson-France' => 'Dawson France', +// 'Cognex' => 'Cognex', +// 'Electronic-Design-GmbH' => 'Electronic Design GmbH', +// 'Four-Fold-Ltd' => 'Four Fold Ltd', +// 'Spectrum-Signal-Processing' => 'Spectrum Signal Processing', +// 'Capital-Equipment-Corp' => 'Capital Equipment Corp', +// 'I2S' => 'I2S', +// 'Lexicon' => 'Lexicon', +// 'Computer-Sciences-Corp' => 'Computer Sciences Corp', +// 'Innovative-Integration' => 'Innovative Integration', +// 'Juniper-Networks' => 'Juniper Networks', +// 'Netphone-Inc' => 'Netphone, Inc', +// 'Duet-Technologies' => 'Duet Technologies', +// 'Jato-Technologies-Inc.' => 'Jato Technologies Inc.', +// 'AB-Semiconductor-Ltd' => 'AB Semiconductor Ltd', +// 'Ambex-Technologies-Inc' => 'Ambex Technologies, Inc', +// 'Accelerix-Inc' => 'Accelerix Inc', +// 'Yamatake-Honeywell-Co.-Ltd' => 'Yamatake-Honeywell Co. Ltd', +// 'Advanet-Inc' => 'Advanet Inc', +// 'Gespac' => 'Gespac', +// 'Videoserver-Inc' => 'Videoserver, Inc', +// 'Acuity-Imaging-Inc' => 'Acuity Imaging, Inc', +// 'Yaskawa-Electric-Co.' => 'Yaskawa Electric Co.', +// 'Wavesat' => 'Wavesat', +// 'Teradyne-Inc' => 'Teradyne Inc', +// 'ADMtek' => 'ADMtek', +// 'Packet-Engines-Inc.' => 'Packet Engines Inc.', +// 'Fortemedia-Inc' => 'Fortemedia, Inc', +// 'Finisar-Corp.' => 'Finisar Corp.', +// 'Sysmic-Inc.' => 'Sysmic, Inc.', +// 'Xinex-Networks-Inc' => 'Xinex Networks Inc', +// 'Siig-Inc' => 'Siig Inc', +// 'Crypto-AG' => 'Crypto AG', +// 'Arcobel-Graphics-BV' => 'Arcobel Graphics BV', +// 'MTT-Co.-Ltd' => 'MTT Co., Ltd', +// 'Dome-Inc' => 'Dome Inc', +// 'Sphere-Communications' => 'Sphere Communications', +// 'Salix-Technologies-Inc' => 'Salix Technologies, Inc', +// 'Seachange-international' => 'Seachange international', +// 'Voss-scientific' => 'Voss scientific', +// 'quadrant-international' => 'quadrant international', +// 'Productivity-Enhancement' => 'Productivity Enhancement', +// 'Microcom-Inc.' => 'Microcom Inc.', +// 'Broadband-Technologies' => 'Broadband Technologies', +// 'Micrel-Inc' => 'Micrel Inc', +// 'MMC-Networks' => 'MMC Networks', +// 'RadiSys-Corporation' => 'RadiSys Corporation', +// 'Micro-Memory' => 'Micro Memory', +// 'Redcreek-Communications-Inc' => 'Redcreek Communications, Inc', +// 'Videomail-Inc' => 'Videomail, Inc', +// 'Third-Planet-Publishing' => 'Third Planet Publishing', +// 'BT-Electronics' => 'BT Electronics', +// 'Vtel-Corp' => 'Vtel Corp', +// 'Softcom-Microsystems' => 'Softcom Microsystems', +// 'Holontech-Corp' => 'Holontech Corp', +// 'SS-Technologies' => 'SS Technologies', +// 'Virtual-Computer-Corp' => 'Virtual Computer Corp', +// 'SCM-Microsystems' => 'SCM Microsystems', +// 'Atalla-Corp' => 'Atalla Corp', +// 'Kyoto-Microcomputer-Co' => 'Kyoto Microcomputer Co', +// 'Promax-Systems-Inc' => 'Promax Systems Inc', +// 'Phylon-Communications-Inc' => 'Phylon Communications Inc', +// 'Arescom-Inc' => 'Arescom Inc', +// 'Odetics' => 'Odetics', +// 'DTC-Technology-Corp.' => 'DTC Technology Corp.', +// 'ARK-Research-Corp.' => 'ARK Research Corp.', +// 'Chori-Joho-System-Co.-Ltd' => 'Chori Joho System Co. Ltd', +// 'PCTel-Inc' => 'PCTel Inc', +// 'CSTI' => 'CSTI', +// 'Algo-System-Co-Ltd' => 'Algo System Co Ltd', +// 'Systec-Co.-Ltd' => 'Systec Co. Ltd', +// 'Sonix-Inc' => 'Sonix Inc', +// 'Thales-Idatys' => 'Thales Idatys', +// 'Dwave-System-Inc' => 'Dwave System Inc', +// 'Kratos-Analytical-Ltd' => 'Kratos Analytical Ltd', +// 'The-Logical-Co' => 'The Logical Co', +// 'Prisa-Networks' => 'Prisa Networks', +// 'Brain-Boxes' => 'Brain Boxes', +// 'Giganet-Inc' => 'Giganet Inc', +// 'Quatech-Inc' => 'Quatech Inc', +// 'ABB-Network-Partner-AB' => 'ABB Network Partner AB', +// 'Sealevel-Systems-Inc' => 'Sealevel Systems Inc', +// 'I-Data-International-A-S' => 'I-Data International A-S', +// 'Meinberg-Funkuhren' => 'Meinberg Funkuhren', +// 'Soliton-Systems-K.K.' => 'Soliton Systems K.K.', +// 'Fujifacom-Corporation' => 'Fujifacom Corporation', +// 'Phoenix-Technology-Ltd' => 'Phoenix Technology Ltd', +// 'ATM-Communications-Inc' => 'ATM Communications Inc', +// 'Hypercope-GmbH' => 'Hypercope GmbH', +// 'Teijin-Seiki-Co.-Ltd' => 'Teijin Seiki Co. Ltd', +// 'Hitachi-Zosen-Corporation' => 'Hitachi Zosen Corporation', +// 'Skyware-Corporation' => 'Skyware Corporation', +// 'Digigram' => 'Digigram', +// 'High-Soft-Tech' => 'High Soft Tech', +// 'Kawasaki-Steel-Corporation' => 'Kawasaki Steel Corporation', +// 'Adtek-System-Science-Co-Ltd' => 'Adtek System Science Co Ltd', +// 'Gigalabs-Inc' => 'Gigalabs Inc', +// 'Applied-Magic-Inc' => 'Applied Magic Inc', +// 'ATL-Products' => 'ATL Products', +// 'CNet-Technology-Inc' => 'CNet Technology Inc', +// 'Silicon-Vision-Inc' => 'Silicon Vision Inc', +// 'Silicom-Ltd.' => 'Silicom Ltd.', +// 'Argosystems-Inc' => 'Argosystems Inc', +// 'LMC' => 'LMC', +// 'Telemann-Co.-Ltd' => 'Telemann Co. Ltd', +// 'Mark-of-the-Unicorn-Inc' => 'Mark of the Unicorn Inc', +// 'PPT-Vision' => 'PPT Vision', +// 'Iwatsu-Electric-Co-Ltd' => 'Iwatsu Electric Co Ltd', +// 'Dynachip-Corporation' => 'Dynachip Corporation', +// 'Japan-Satellite-Systems-Inc' => 'Japan Satellite Systems Inc', +// 'Sanritz-Automation-Co-Ltd' => 'Sanritz Automation Co Ltd', +// 'Brains-Co.-Ltd' => 'Brains Co. Ltd', +// 'Controlnet-Inc' => 'Controlnet Inc', +// 'Netgear' => 'Netgear', +// 'Video-Domain-Technologies' => 'Video Domain Technologies', +// 'Systran-Corp' => 'Systran Corp', +// 'Applicom-International' => 'Applicom International', +// 'Fusion-Micromedia-Corp' => 'Fusion Micromedia Corp', +// 'Tokimec-Inc' => 'Tokimec Inc', +// 'Silicon-Reality' => 'Silicon Reality', +// 'Future-Techno-Designs-pte-Ltd' => 'Future Techno Designs pte Ltd', +// 'Basler-GmbH' => 'Basler GmbH', +// 'Patapsco-Designs-Inc' => 'Patapsco Designs Inc', +// 'Concept-Development-Inc' => 'Concept Development Inc', +// 'Development-Concepts-Inc' => 'Development Concepts Inc', +// 'Medialight-Inc' => 'Medialight Inc', +// 'Moxa-Technologies-Co-Ltd' => 'Moxa Technologies Co Ltd', +// 'Level-One-Communications' => 'Level One Communications', +// 'Ambicom-Inc' => 'Ambicom Inc', +// 'Cipher-Systems-Inc' => 'Cipher Systems Inc', +// 'Cologne-Chip-Designs-GmbH' => 'Cologne Chip Designs GmbH', +// 'Clarion-co.-Ltd' => 'Clarion co. Ltd', +// 'Rios-systems-Co-Ltd' => 'Rios systems Co Ltd', +// 'Alacritech-Inc' => 'Alacritech Inc', +// 'Quantum-3d-Inc' => 'Quantum 3d Inc', +// 'EPL-limited' => 'EPL limited', +// 'Media4' => 'Media4', +// 'Aethra-s.r.l.' => 'Aethra s.r.l.', +// 'Crystal-Group-Inc' => 'Crystal Group Inc', +// 'Kawasaki-Heavy-Industries-Ltd' => 'Kawasaki Heavy Industries Ltd', +// 'Ositech-Communications-Inc' => 'Ositech Communications Inc', +// 'Hifn-Inc.' => 'Hifn Inc.', +// 'Rascom-Inc' => 'Rascom Inc', +// 'Audio-Digital-Imaging-Inc' => 'Audio Digital Imaging Inc', +// 'Videonics-Inc' => 'Videonics Inc', +// 'Teles-AG' => 'Teles AG', +// 'Exar-Corp.' => 'Exar Corp.', +// 'Broadband-Networks-Inc' => 'Broadband Networks Inc', +// 'Arcom-Control-Systems-Ltd' => 'Arcom Control Systems Ltd', +// 'Motion-Media-Technology-Ltd' => 'Motion Media Technology Ltd', +// 'Nexus-Inc' => 'Nexus Inc', +// 'ALD-Technology-Ltd' => 'ALD Technology Ltd', +// 'T.Sqware' => 'T.Sqware', +// 'Maxspeed-Corp' => 'Maxspeed Corp', +// 'Tamura-corporation' => 'Tamura corporation', +// 'Techno-Chips-Co.-Ltd' => 'Techno Chips Co. Ltd', +// 'Lanart-Corporation' => 'Lanart Corporation', +// 'Wellbean-Co-Inc' => 'Wellbean Co Inc', +// 'ARM' => 'ARM', +// 'Dlog-GmbH' => 'Dlog GmbH', +// 'Logic-Devices-Inc' => 'Logic Devices Inc', +// 'Nokia-Telecommunications-oy' => 'Nokia Telecommunications oy', +// 'Elecom-Co-Ltd' => 'Elecom Co Ltd', +// 'Oxford-Instruments' => 'Oxford Instruments', +// 'Sanyo-Technosound-Co-Ltd' => 'Sanyo Technosound Co Ltd', +// 'Bitran-Corporation' => 'Bitran Corporation', +// 'Sharp-corporation' => 'Sharp corporation', +// 'Miroku-Jyoho-Service-Co.-Ltd' => 'Miroku Jyoho Service Co. Ltd', +// 'Sharewave-Inc' => 'Sharewave Inc', +// 'Microgate-Corporation' => 'Microgate Corporation', +// '3ware-Inc' => '3ware Inc', +// 'Janz-Computer-AG' => 'Janz Computer AG', +// 'Phase-Metrics' => 'Phase Metrics', +// 'Alphi-Technology-Corp' => 'Alphi Technology Corp', +// 'Condor-Engineering-Inc' => 'Condor Engineering Inc', +// 'Blue-Chip-Technology-Ltd' => 'Blue Chip Technology Ltd', +// 'Apptech-Inc' => 'Apptech Inc', +// 'Eaton-Corporation' => 'Eaton Corporation', +// 'Iomega-Corporation' => 'Iomega Corporation', +// 'Yano-Electric-Co-Ltd' => 'Yano Electric Co Ltd', +// 'Metheus-Corporation' => 'Metheus Corporation', +// 'Cocom-A-S' => 'Cocom A/S', +// 'Studio-Audio---Video-Ltd' => 'Studio Audio & Video Ltd', +// 'Techsan-Electronics-Co-Ltd' => 'Techsan Electronics Co Ltd', +// 'Abocom-Systems-Inc' => 'Abocom Systems Inc', +// 'Shark-Multimedia-Inc' => 'Shark Multimedia Inc', +// 'IMC-Networks' => 'IMC Networks', +// 'Graphics-Microsystems-Inc' => 'Graphics Microsystems Inc', +// 'Media-100-Inc' => 'Media 100 Inc', +// 'K.I.-Technology-Co-Ltd' => 'K.I. Technology Co Ltd', +// 'Phobos-corporation' => 'Phobos corporation', +// 'Apex-PC-Solutions-Inc' => 'Apex PC Solutions Inc', +// 'Intresource-Systems-pte-Ltd' => 'Intresource Systems pte Ltd', +// 'Netboost-Corporation' => 'Netboost Corporation', +// 'Multimedia-Bundle-Inc' => 'Multimedia Bundle Inc', +// 'ABB-Robotics-Products-AB' => 'ABB Robotics Products AB', +// 'E-Tech-Inc' => 'E-Tech Inc', +// 'GVC-Corporation' => 'GVC Corporation', +// 'Dynamics-Research-Corporation' => 'Dynamics Research Corporation', +// 'Nest-Inc' => 'Nest Inc', +// 'Calculex-Inc' => 'Calculex Inc', +// 'Telesoft-Design-Ltd' => 'Telesoft Design Ltd', +// 'Argosy-research-Inc' => 'Argosy research Inc', +// 'NAC-Incorporated' => 'NAC Incorporated', +// 'Chip-Express-Corporation' => 'Chip Express Corporation', +// 'Intraserver-Technology-Inc' => 'Intraserver Technology Inc', +// 'Dallas-Semiconductor' => 'Dallas Semiconductor', +// 'Hauppauge-Computer-Works-Inc' => 'Hauppauge Computer Works Inc', +// 'Zydacron-Inc' => 'Zydacron Inc', +// 'Raytheion-E-Systems' => 'Raytheion E-Systems', +// 'Coppercom-Inc' => 'Coppercom Inc', +// 'Oce---Technologies-B.V.' => 'Oce - Technologies B.V.', +// 'Ford-Microelectronics-Inc' => 'Ford Microelectronics Inc', +// 'Mcdata-Corporation' => 'Mcdata Corporation', +// 'Troika-Networks-Inc.' => 'Troika Networks, Inc.', +// 'Kansai-Electric-Co.-Ltd' => 'Kansai Electric Co. Ltd', +// 'C-Media-Electronics-Inc' => 'C-Media Electronics Inc', +// 'Wildfire-Communications' => 'Wildfire Communications', +// 'Ad-Lib-Multimedia-Inc' => 'Ad Lib Multimedia Inc', +// 'NTT-Advanced-Technology-Corp.' => 'NTT Advanced Technology Corp.', +// 'Pentland-Systems-Ltd' => 'Pentland Systems Ltd', +// 'Aydin-Corp' => 'Aydin Corp', +// 'Micro-Science-Inc' => 'Micro Science Inc', +// 'Advantech-Co.-Ltd' => 'Advantech Co. Ltd', +// 'Silicon-Spice-Inc' => 'Silicon Spice Inc', +// 'Artx-Inc' => 'Artx Inc', +// 'CR-Systems-A-S' => 'CR-Systems A/S', +// 'Meilhaus-Electronic-GmbH' => 'Meilhaus Electronic GmbH', +// 'Ascor-Inc' => 'Ascor Inc', +// 'Fundamental-Software-Inc' => 'Fundamental Software Inc', +// 'Excalibur-Systems-Inc' => 'Excalibur Systems Inc', +// 'Oce-Printing-Systems-GmbH' => 'Oce Printing Systems GmbH', +// 'Lava-Computer-mfg-Inc' => 'Lava Computer mfg Inc', +// 'Aloka-Co.-Ltd' => 'Aloka Co. Ltd', +// 'Timedia-Technology-Co-Ltd' => 'Timedia Technology Co Ltd', +// 'DSP-Research-Inc' => 'DSP Research Inc', +// 'Elmic-Systems-Inc' => 'Elmic Systems Inc', +// 'Matsushita-Electric-Works-Ltd' => 'Matsushita Electric Works Ltd', +// 'Goepel-Electronic-GmbH' => 'Goepel Electronic GmbH', +// 'Salient-Systems-Corp' => 'Salient Systems Corp', +// 'Midas-lab-Inc' => 'Midas lab Inc', +// 'Ikos-Systems-Inc' => 'Ikos Systems Inc', +// 'Addonics' => 'Addonics', +// 'Microsoft-Corporation' => 'Microsoft Corporation', +// 'Oxford-Semiconductor-Ltd' => 'Oxford Semiconductor Ltd', +// 'Multiwave-Innovation-pte-Ltd' => 'Multiwave Innovation pte Ltd', +// 'Convergenet-Technologies-Inc' => 'Convergenet Technologies Inc', +// 'Excel-Switching-Corp' => 'Excel Switching Corp', +// 'Apache-Micro-Peripherals-Inc' => 'Apache Micro Peripherals Inc', +// 'Zoom-Telephonics-Inc' => 'Zoom Telephonics Inc', +// 'Digitan-Systems-Inc' => 'Digitan Systems Inc', +// 'Fanuc-Ltd' => 'Fanuc Ltd', +// 'Visiontech-Ltd' => 'Visiontech Ltd', +// 'Psion-Dacom-plc' => 'Psion Dacom plc', +// 'Ads-Technologies-Inc' => 'Ads Technologies Inc', +// 'Ygrec-Systems-Co-Ltd' => 'Ygrec Systems Co Ltd', +// 'Custom-Technology-Corp.' => 'Custom Technology Corp.', +// 'Videoserver-Connections' => 'Videoserver Connections', +// 'Chelsio-Communications-Inc' => 'Chelsio Communications Inc', +// 'Storage-Technology-Corp.' => 'Storage Technology Corp.', +// 'Better-On-Line-Solutions' => 'Better On-Line Solutions', +// 'Edec-Co-Ltd' => 'Edec Co Ltd', +// 'Unex-Technology-Corp.' => 'Unex Technology Corp.', +// 'Kingmax-Technology-Inc' => 'Kingmax Technology Inc', +// 'Radiolan' => 'Radiolan', +// 'Minton-Optic-Industry-Co-Ltd' => 'Minton Optic Industry Co Ltd', +// 'Pix-stream-Inc' => 'Pix stream Inc', +// 'Vitec-Multimedia' => 'Vitec Multimedia', +// 'Radicom-Research-Inc' => 'Radicom Research Inc', +// 'Gilat-Satellite-Networks' => 'Gilat Satellite Networks', +// 'Edimax-Computer-Co.' => 'Edimax Computer Co.', +// 'Eltec-Elektronik-GmbH' => 'Eltec Elektronik GmbH', +// 'CIS-Technology-Inc' => 'CIS Technology Inc', +// 'Nissin-Inc-Co' => 'Nissin Inc Co', +// 'Atmel-dream' => 'Atmel-dream', +// 'Stargate-Solutions-Inc' => 'Stargate Solutions Inc', +// 'Amlogic-Inc' => 'Amlogic Inc', +// 'Tamarack-Microelectronics-Inc' => 'Tamarack Microelectronics Inc', +// 'Jones-Futurex-Inc' => 'Jones Futurex Inc', +// 'ALGOL-Corp.' => 'ALGOL Corp.', +// 'AGIE-Ltd' => 'AGIE Ltd', +// 'Phoenix-Contact-GmbH---Co.' => 'Phoenix Contact GmbH & Co.', +// 'Unibrain-S.A.' => 'Unibrain S.A.', +// 'TRW' => 'TRW', +// 'Logical-DO-Ltd' => 'Logical DO Ltd', +// 'Graphin-Co-Ltd' => 'Graphin Co Ltd', +// 'AIM-GmBH' => 'AIM GmBH', +// 'Alesis-Studio-Electronics' => 'Alesis Studio Electronics', +// 'TUT-Systems-Inc' => 'TUT Systems Inc', +// 'Adlink-Technology' => 'Adlink Technology', +// 'Catalina-Research-Inc' => 'Catalina Research Inc', +// 'Samsung-Electronics-Co-Ltd' => 'Samsung Electronics Co Ltd', +// 'OLITEC' => 'OLITEC', +// 'Askey-Computer-Corp.' => 'Askey Computer Corp.', +// 'Octave-Communications-Ind.' => 'Octave Communications Ind.', +// 'SP3D-Chip-Design-GmBH' => 'SP3D Chip Design GmBH', +// 'MYCOM-Inc' => 'MYCOM Inc', +// 'Altiga-Networks' => 'Altiga Networks', +// 'Logic-Plus-Plus-Inc' => 'Logic Plus Plus Inc', +// 'Nuera-Communications-Inc' => 'Nuera Communications Inc', +// 'Giga-byte-Technology' => 'Giga-byte Technology', +// 'DOOIN-Electronics' => 'DOOIN Electronics', +// 'Escalate-Networks-Inc' => 'Escalate Networks Inc', +// 'PRAIM-SRL' => 'PRAIM SRL', +// 'Cryptek' => 'Cryptek', +// 'Gallant-Computer-Inc' => 'Gallant Computer Inc', +// 'Aashima-Technology-B.V.' => 'Aashima Technology B.V.', +// 'Baldor-Electric-Company' => 'Baldor Electric Company', +// 'DYNARC-INC' => 'DYNARC INC', +// 'Avermedia-Technologies-Inc' => 'Avermedia Technologies Inc', +// 'Fast-Corporation' => 'Fast Corporation', +// 'GN-NETTEST-Telecom-DIV.' => 'GN NETTEST Telecom DIV.', +// 'Designpro-Inc.' => 'Designpro Inc.', +// 'DIGICOM-SPA' => 'DIGICOM SPA', +// 'AMBIT-Microsystem-Corp.' => 'AMBIT Microsystem Corp.', +// 'Cleveland-Motion-Controls' => 'Cleveland Motion Controls', +// 'IFR' => 'IFR', +// 'Parascan-Technologies-Ltd' => 'Parascan Technologies Ltd', +// 'Ruby-Tech-Corp.' => 'Ruby Tech Corp.', +// 'Tachyon-INC.' => 'Tachyon, INC.', +// 'Bay-Networks' => 'Bay Networks', +// 'DAIKIN-Industries-Ltd' => 'DAIKIN Industries, Ltd', +// 'ZAPEX-Technologies-Inc' => 'ZAPEX Technologies Inc', +// 'Doug-Carson---Associates' => 'Doug Carson & Associates', +// 'PICAZO-Communications' => 'PICAZO Communications', +// 'MORTARA-Instrument-Inc' => 'MORTARA Instrument Inc', +// 'Net-Insight' => 'Net Insight', +// 'DIATREND-Corporation' => 'DIATREND Corporation', +// 'TORAY-Industries-Inc' => 'TORAY Industries Inc', +// 'FORMOSA-Industrial-Computing' => 'FORMOSA Industrial Computing', +// 'ABIT-Computer-Corp.' => 'ABIT Computer Corp.', +// 'AWARE-Inc.' => 'AWARE, Inc.', +// 'Interworks-Computer-Products' => 'Interworks Computer Products', +// 'NIHON-UNISYS-Ltd.' => 'NIHON UNISYS, Ltd.', +// 'SCII-Telecom' => 'SCII Telecom', +// 'BIOPAC-Systems-Inc' => 'BIOPAC Systems Inc', +// 'LABWAY-Corporation' => 'LABWAY Corporation', +// 'Logic-Corporation' => 'Logic Corporation', +// 'ERMA---Electronic-GmBH' => 'ERMA - Electronic GmBH', +// 'MARQUETTE-Medical-Systems' => 'MARQUETTE Medical Systems', +// 'KONTRON-Electronik-GmBH' => 'KONTRON Electronik GmBH', +// 'KYE-Systems-Corporation' => 'KYE Systems Corporation', +// 'OPTO' => 'OPTO', +// 'INNOMEDIALOGIC-Inc.' => 'INNOMEDIALOGIC Inc.', +// 'C.P.-Technology-Co.-Ltd' => 'C.P. Technology Co. Ltd', +// 'DIGICOM-Systems-Inc.' => 'DIGICOM Systems, Inc.', +// 'OSI-Plus-Corporation' => 'OSI Plus Corporation', +// 'Plant-Equipment-Inc.' => 'Plant Equipment, Inc.', +// 'Stone-Microsystems-PTY-Ltd.' => 'Stone Microsystems PTY Ltd.', +// 'ZEAL-Corporation' => 'ZEAL Corporation', +// 'Time-Logic-Corporation' => 'Time Logic Corporation', +// 'MAKER-Communications' => 'MAKER Communications', +// 'WINTOP-Technology-Inc.' => 'WINTOP Technology, Inc.', +// 'JOYTECH-Computer-Co.-Ltd.' => 'JOYTECH Computer Co., Ltd.', +// 'SMA-Regelsysteme-GmBH' => 'SMA Regelsysteme GmBH', +// 'TEWS-Technologies-GmbH' => 'TEWS Technologies GmbH', +// 'EMTEC-CO.-Ltd' => 'EMTEC CO., Ltd', +// 'ANDOR-Technology-Ltd' => 'ANDOR Technology Ltd', +// 'SEIKO-Instruments-Inc' => 'SEIKO Instruments Inc', +// 'OVISLINK-Corp.' => 'OVISLINK Corp.', +// 'NEWTEK-Inc' => 'NEWTEK Inc', +// 'Mapletree-Networks-Inc.' => 'Mapletree Networks Inc.', +// 'LECTRON-Co-Ltd' => 'LECTRON Co Ltd', +// 'SOFTING-GmBH' => 'SOFTING GmBH', +// 'Systembase-Co-Ltd' => 'Systembase Co Ltd', +// 'Millennium-Engineering-Inc' => 'Millennium Engineering Inc', +// 'Maverick-Networks' => 'Maverick Networks', +// 'GVC-BCM-Advanced-Research' => 'GVC/BCM Advanced Research', +// 'INOVA-Computers-GmBH---Co-KG' => 'INOVA Computers GmBH & Co KG', +// 'MYTHOS-Systems-Inc' => 'MYTHOS Systems Inc', +// 'HIVERTEC-Inc' => 'HIVERTEC Inc', +// 'Advanced-MOS-Technology-Inc' => 'Advanced MOS Technology Inc', +// 'Mentor-Graphics-Corp.' => 'Mentor Graphics Corp.', +// 'Novaweb-Technologies-Inc' => 'Novaweb Technologies Inc', +// 'Time-Space-Radio-AB' => 'Time Space Radio AB', +// 'CTI-Inc' => 'CTI, Inc', +// 'Guillemot-Corporation' => 'Guillemot Corporation', +// 'Nextcom-K.K.' => 'Nextcom K.K.', +// 'ENNOVATE-Networks-Inc' => 'ENNOVATE Networks Inc', +// 'XPEED-Inc' => 'XPEED Inc', +// 'Creamware-GmBH' => 'Creamware GmBH', +// 'Quantum-Data-Corp.' => 'Quantum Data Corp.', +// 'PROXIM-Inc' => 'PROXIM Inc', +// 'Techsoft-Technology-Co-Ltd' => 'Techsoft Technology Co Ltd', +// 'INTERNIX-Inc.' => 'INTERNIX Inc.', +// 'SEMTECH-Corporation' => 'SEMTECH Corporation', +// 'Globespan-Semiconductor-Inc.' => 'Globespan Semiconductor Inc.', +// 'CARDIO-Control-N.V.' => 'CARDIO Control N.V.', +// 'L3-Communications' => 'L3 Communications', +// 'SPIDER-Communications-Inc.' => 'SPIDER Communications Inc.', +// 'COMPAL-Electronics-Inc' => 'COMPAL Electronics Inc', +// 'MYRICOM-Inc.' => 'MYRICOM Inc.', +// 'DTK-Computer' => 'DTK Computer', +// 'MEDIATEK-Corp.' => 'MEDIATEK Corp.', +// 'Automation-Products-AB' => 'Automation Products AB', +// 'Data-Race-Inc' => 'Data Race Inc', +// 'Turbocomm-Tech.-Inc.' => 'Turbocomm Tech. Inc.', +// 'ODIN-Telesystems-Inc' => 'ODIN Telesystems Inc', +// 'PE-Logic-Corp.' => 'PE Logic Corp.', +// 'Billionton-Systems-Inc' => 'Billionton Systems Inc', +// 'NAKAYO-Telecommunications-Inc' => 'NAKAYO Telecommunications Inc', +// 'Universal-Scientific-Ind.' => 'Universal Scientific Ind.', +// 'Whistle-Communications' => 'Whistle Communications', +// 'TEK-Microsystems-Inc.' => 'TEK Microsystems Inc.', +// 'Ericsson-Axe-R---D' => 'Ericsson Axe R & D', +// 'Computer-Hi-Tech-Co-Ltd' => 'Computer Hi-Tech Co Ltd', +// 'Titan-Electronics-Inc' => 'Titan Electronics Inc', +// 'CIRTECH-UK-Ltd' => 'CIRTECH (UK) Ltd', +// 'Panacom-Technology-Corp' => 'Panacom Technology Corp', +// 'Nitsuko-Corporation' => 'Nitsuko Corporation', +// 'Accusys-Inc' => 'Accusys Inc', +// 'Hirakawa-Hewtech-Corp' => 'Hirakawa Hewtech Corp', +// 'HOPF-Elektronik-GmBH' => 'HOPF Elektronik GmBH', +// 'AFAVLAB-Technology-Inc' => 'AFAVLAB Technology Inc', +// 'Amplicon-Liveline-Ltd' => 'Amplicon Liveline Ltd', +// 'Boulder-Design-Labs-Inc' => 'Boulder Design Labs Inc', +// 'ASIC-Communications-Corp' => 'ASIC Communications Corp', +// 'INVERTEX' => 'INVERTEX', +// 'INFOLIBRIA' => 'INFOLIBRIA', +// 'AMTELCO' => 'AMTELCO', +// 'Broadcom-Corporation' => 'Broadcom Corporation', +// 'Pixelfusion-Ltd' => 'Pixelfusion Ltd', +// 'SHINING-Technology-Inc' => 'SHINING Technology Inc', +// '3CX' => '3CX', +// 'RAYCER-Inc' => 'RAYCER Inc', +// 'GARNETS-System-CO-Ltd' => 'GARNETS System CO Ltd', +// 'Planex-Communications-Inc' => 'Planex Communications, Inc', +// 'SEIKO-EPSON-Corp' => 'SEIKO EPSON Corp', +// 'ACQIRIS' => 'ACQIRIS', +// 'DATAKINETICS-Ltd' => 'DATAKINETICS Ltd', +// 'MASPRO-KENKOH-Corp' => 'MASPRO KENKOH Corp', +// 'CARRY-Computer-ENG.-CO-Ltd' => 'CARRY Computer ENG. CO Ltd', +// 'CANON-RESEACH-CENTRE-FRANCE' => 'CANON RESEACH CENTRE FRANCE', +// 'Conexant-Systems-Inc.' => 'Conexant Systems, Inc.', +// 'MOBILITY-Electronics' => 'MOBILITY Electronics', +// 'BroadLogic' => 'BroadLogic', +// 'SOPAC-Ltd' => 'SOPAC Ltd', +// 'COYOTE-Technologies-LLC' => 'COYOTE Technologies LLC', +// 'WOLF-Technology-Inc' => 'WOLF Technology Inc', +// 'AUDIOCODES-Inc' => 'AUDIOCODES Inc', +// 'AG-COMMUNICATIONS' => 'AG COMMUNICATIONS', +// 'WANDEL---GOLTERMANN' => 'WANDEL & GOLTERMANN', +// 'TRANSAS-MARINE-UK-Ltd' => 'TRANSAS MARINE (UK) Ltd', +// 'Quadrics-Ltd' => 'Quadrics Ltd', +// 'JAPAN-Computer-Industry-Inc' => 'JAPAN Computer Industry Inc', +// 'ARCHTEK-TELECOM-Corp' => 'ARCHTEK TELECOM Corp', +// 'TWINHEAD-INTERNATIONAL-Corp' => 'TWINHEAD INTERNATIONAL Corp', +// 'DELTA-Electronics-Inc' => 'DELTA Electronics, Inc', +// 'BANKSOFT-CANADA-Ltd' => 'BANKSOFT CANADA Ltd', +// 'KAWASAKI-LSI-USA-Inc' => 'KAWASAKI LSI USA Inc', +// 'KAISER-Electronics' => 'KAISER Electronics', +// 'CHAMELEON-Systems-Inc' => 'CHAMELEON Systems Inc', +// 'FORVUS-RESEARCH-Inc' => 'FORVUS RESEARCH Inc', +// 'YAMASHITA-Systems-Corp' => 'YAMASHITA Systems Corp', +// 'KYOPAL-CO-Ltd' => 'KYOPAL CO Ltd', +// 'WARPSPPED-Inc' => 'WARPSPPED Inc', +// 'C-PORT-Corp' => 'C-PORT Corp', +// 'INTEC-GmbH' => 'INTEC GmbH', +// 'BEHAVIOR-TECH-Computer-Corp' => 'BEHAVIOR TECH Computer Corp', +// 'CENTILLIUM-Technology-Corp' => 'CENTILLIUM Technology Corp', +// 'ROSUN-Technologies-Inc' => 'ROSUN Technologies Inc', +// 'Raychem' => 'Raychem', +// 'TFL-LAN-Inc' => 'TFL LAN Inc', +// 'Advent-design' => 'Advent design', +// 'MYSON-Technology-Inc' => 'MYSON Technology Inc', +// 'ECHOTEK-Corp' => 'ECHOTEK Corp', +// 'Globetek' => 'Globetek', +// 'COMBOX-Ltd' => 'COMBOX Ltd', +// 'DIGITAL-AUDIO-LABS-Inc' => 'DIGITAL AUDIO LABS Inc', +// 'MATRIX-Corp' => 'MATRIX Corp', +// 'TOPIC-SEMICONDUCTOR-Corp' => 'TOPIC SEMICONDUCTOR Corp', +// 'CHAPLET-System-Inc' => 'CHAPLET System Inc', +// 'BELL-Corp' => 'BELL Corp', +// 'MainPine-Ltd' => 'MainPine Ltd', +// 'MUSIC-Semiconductors' => 'MUSIC Semiconductors', +// 'ENE-Technology-Inc' => 'ENE Technology Inc', +// 'IMPACT-Technologies' => 'IMPACT Technologies', +// 'ISS-Inc' => 'ISS, Inc', +// 'SOLECTRON' => 'SOLECTRON', +// 'ACKSYS' => 'ACKSYS', +// 'AMERICAN-MICROSystems-Inc' => 'AMERICAN MICROSystems Inc', +// 'QUICKTURN-DESIGN-Systems' => 'QUICKTURN DESIGN Systems', +// 'FLYTECH-Technology-CO-Ltd' => 'FLYTECH Technology CO Ltd', +// 'MACRAIGOR-Systems-LLC' => 'MACRAIGOR Systems LLC', +// 'QUANTA-Computer-Inc' => 'QUANTA Computer Inc', +// 'MELEC-Inc' => 'MELEC Inc', +// 'PHILIPS---CRYPTO' => 'PHILIPS - CRYPTO', +// 'ACQIS-Technology-Inc' => 'ACQIS Technology Inc', +// 'CHRYON-Corp' => 'CHRYON Corp', +// 'ECHELON-Corp' => 'ECHELON Corp', +// 'BALTIMORE' => 'BALTIMORE', +// 'ROAD-Corp' => 'ROAD Corp', +// 'EVERGREEN-Technologies-Inc' => 'EVERGREEN Technologies Inc', +// 'ACTIS-Computer' => 'ACTIS Computer', +// 'DATALEX-COMMUNCATIONS' => 'DATALEX COMMUNCATIONS', +// 'ARALION-Inc' => 'ARALION Inc', +// 'ONO-SOKKI' => 'ONO SOKKI', +// 'TERRATEC-Electronic-GmbH' => 'TERRATEC Electronic GmbH', +// 'ANTAL-Electronic' => 'ANTAL Electronic', +// 'FILANET-Corp' => 'FILANET Corp', +// 'TECHWELL-Inc' => 'TECHWELL Inc', +// 'MIPS-Technologies-Inc.' => 'MIPS Technologies, Inc.', +// 'PROVIDEO-MULTIMEDIA-Co-Ltd' => 'PROVIDEO MULTIMEDIA Co Ltd', +// 'MACHONE-Communications' => 'MACHONE Communications', +// 'SILICON-Laboratories' => 'SILICON Laboratories', +// 'DCM-DATA-Systems' => 'DCM DATA Systems', +// 'VISIONTEK' => 'VISIONTEK', +// 'IOI-Technology-Corp' => 'IOI Technology Corp', +// 'MITUTOYO-Corp' => 'MITUTOYO Corp', +// 'JET-PROPULSION-Laboratory' => 'JET PROPULSION Laboratory', +// 'MAX-Technologies-Inc' => 'MAX Technologies Inc', +// 'COMPUTEX-Co-Ltd' => 'COMPUTEX Co Ltd', +// 'VISUAL-Technology-Inc' => 'VISUAL Technology Inc', +// 'SERVOTEST-Ltd' => 'SERVOTEST Ltd', +// 'STRATABEAM-Technology' => 'STRATABEAM Technology', +// 'OPEN-NETWORK-Co-Ltd' => 'OPEN NETWORK Co Ltd', +// 'RACAL-AIRTECH-Ltd' => 'RACAL AIRTECH Ltd', +// 'CHICONY-Electronics-Co-Ltd' => 'CHICONY Electronics Co Ltd', +// 'PROLINK-Microsystems-Corp' => 'PROLINK Microsystems Corp', +// 'GESYTEC-GmBH' => 'GESYTEC GmBH', +// 'PLD-APPLICATIONS' => 'PLD APPLICATIONS', +// 'MEDIASTAR-Co-Ltd' => 'MEDIASTAR Co Ltd', +// 'CLEVO-KAPOK-Computer' => 'CLEVO/KAPOK Computer', +// 'SI-LOGIC-Ltd' => 'SI LOGIC Ltd', +// 'INNOMEDIA-Inc' => 'INNOMEDIA Inc', +// 'PROTAC-INTERNATIONAL-Corp' => 'PROTAC INTERNATIONAL Corp', +// 'Cemax-Icon-Inc' => 'Cemax-Icon Inc', +// 'Mac-System-Co-Ltd' => 'Mac System Co Ltd', +// 'LP-Elektronik-GmbH' => 'LP Elektronik GmbH', +// 'Perle-Systems-Ltd' => 'Perle Systems Ltd', +// 'Viewgraphics-Inc' => 'Viewgraphics Inc', +// 'Symbol-Technologies' => 'Symbol Technologies', +// 'A-Trend-Technology-Co-Ltd' => 'A-Trend Technology Co Ltd', +// 'Biostar-Microtech-Intl-Corp' => 'Biostar Microtech Intl Corp', +// 'Ardent-Technologies-Inc' => 'Ardent Technologies Inc', +// 'Jungsoft' => 'Jungsoft', +// 'DDK-Electronics-Inc' => 'DDK Electronics Inc', +// 'Palit-Microsystems-Inc.' => 'Palit Microsystems Inc.', +// 'Avtec-Systems' => 'Avtec Systems', +// '2wire-Inc' => '2wire Inc', +// 'Vidac-Electronics-GmbH' => 'Vidac Electronics GmbH', +// 'Alpha-Top-Corp' => 'Alpha-Top Corp', +// 'Alfa-Inc' => 'Alfa Inc', +// 'Lecroy-Corp' => 'Lecroy Corp', +// 'Contemporary-Controls' => 'Contemporary Controls', +// 'Otis-Elevator-Company' => 'Otis Elevator Company', +// 'Lattice---Vantis' => 'Lattice - Vantis', +// 'Fairchild-Semiconductor' => 'Fairchild Semiconductor', +// 'Viewcast-COM' => 'Viewcast COM', +// 'HITT' => 'HITT', +// 'Dual-Technology-Corp' => 'Dual Technology Corp', +// 'Japan-Elecronics-Ind-Inc' => 'Japan Elecronics Ind Inc', +// 'Star-Multimedia-Corp' => 'Star Multimedia Corp', +// 'Eurosoft-UK' => 'Eurosoft (UK)', +// 'Gemflex-Networks' => 'Gemflex Networks', +// 'Transition-Networks' => 'Transition Networks', +// 'PX-Instruments-Technology-Ltd' => 'PX Instruments Technology Ltd', +// 'Primex-Aerospace-Co' => 'Primex Aerospace Co', +// 'SEH-Computertechnik-GmbH' => 'SEH Computertechnik GmbH', +// 'Cytec-Corp' => 'Cytec Corp', +// 'Inet-Technologies-Inc' => 'Inet Technologies Inc', +// 'Uniwill-Computer-Corp' => 'Uniwill Computer Corp', +// 'Logitron' => 'Logitron', +// 'Lancast-Inc' => 'Lancast Inc', +// 'Konica-Corp' => 'Konica Corp', +// 'Solidum-Systems-Corp' => 'Solidum Systems Corp', +// 'Atlantek-Microsystems-Pty-Ltd' => 'Atlantek Microsystems Pty Ltd', +// 'Digalog-Systems-Inc' => 'Digalog Systems Inc', +// 'Allied-Data-Technologies' => 'Allied Data Technologies', +// 'Point-Multimedia-Systems' => 'Point Multimedia Systems', +// 'Lara-Technology-Inc' => 'Lara Technology Inc', +// 'Ditect-Coop' => 'Ditect Coop', +// '3PAR-Inc.' => '3PAR Inc.', +// 'ARN' => 'ARN', +// 'Syba-Tech-Ltd' => 'Syba Tech Ltd', +// 'Bops-Inc' => 'Bops Inc', +// 'Netgame-Ltd' => 'Netgame Ltd', +// 'Diva-Systems-Corp' => 'Diva Systems Corp', +// 'Folsom-Research-Inc' => 'Folsom Research Inc', +// 'Memec-Design-Services' => 'Memec Design Services', +// 'Granite-Microsystems' => 'Granite Microsystems', +// 'Delta-Electronics-Inc' => 'Delta Electronics Inc', +// 'General-Instrument' => 'General Instrument', +// 'Faraday-Technology-Corp' => 'Faraday Technology Corp', +// 'Stratus-Computer-Systems' => 'Stratus Computer Systems', +// 'A-Max-Technology-Co-Ltd' => 'A-Max Technology Co Ltd', +// 'Galea-Network-Security' => 'Galea Network Security', +// 'Compumaster-SRL' => 'Compumaster SRL', +// 'Geocast-Network-Systems' => 'Geocast Network Systems', +// 'Catalyst-Enterprises-Inc' => 'Catalyst Enterprises Inc', +// 'Italtel' => 'Italtel', +// 'X-Net-OY' => 'X-Net OY', +// 'Toyota-Macs-Inc' => 'Toyota Macs Inc', +// 'SSE-Telecom-Inc' => 'SSE Telecom Inc', +// 'Moreton-Bay' => 'Moreton Bay', +// 'Bluesteel-Networks-Inc' => 'Bluesteel Networks Inc', +// 'North-Atlantic-Instruments' => 'North Atlantic Instruments', +// 'VMware' => 'VMware', +// 'Amersham-Pharmacia-Biotech' => 'Amersham Pharmacia Biotech', +// 'Zoltrix-International-Ltd' => 'Zoltrix International Ltd', +// 'Source-Technology-Inc' => 'Source Technology Inc', +// 'Mosaid-Technologies-Inc' => 'Mosaid Technologies Inc', +// 'Mellanox-Technologies' => 'Mellanox Technologies', +// 'CCI-TRIAD' => 'CCI/TRIAD', +// 'Cimetrics-Inc' => 'Cimetrics Inc', +// 'Texas-Memory-Systems-Inc' => 'Texas Memory Systems Inc', +// 'Sandisk-Corp' => 'Sandisk Corp', +// 'ADDI-DATA-GmbH' => 'ADDI-DATA GmbH', +// 'Impacct-Technology-Corp' => 'Impacct Technology Corp', +// 'Portwell-Inc' => 'Portwell Inc', +// 'Agilent-Technologies' => 'Agilent Technologies', +// 'DFI-Inc' => 'DFI Inc', +// 'Sola-Electronics' => 'Sola Electronics', +// 'High-Tech-Computer-Corp-HTC' => 'High Tech Computer Corp (HTC)', +// 'BVM-Ltd' => 'BVM Ltd', +// 'Quantel' => 'Quantel', +// 'Newer-Technology-Inc' => 'Newer Technology Inc', +// 'Taiwan-Mycomp-Co-Ltd' => 'Taiwan Mycomp Co Ltd', +// 'EVSX-Inc' => 'EVSX Inc', +// 'Procomp-Informatics-Ltd' => 'Procomp Informatics Ltd', +// 'Penta-Media-Co-Ltd' => 'Penta Media Co Ltd', +// 'Serome-Technology-Inc' => 'Serome Technology Inc', +// 'Bitboys-OY' => 'Bitboys OY', +// 'AG-Electronics-Ltd' => 'AG Electronics Ltd', +// 'Hotrail-Inc' => 'Hotrail Inc', +// 'Dreamtech-Co-Ltd' => 'Dreamtech Co Ltd', +// 'Genrad-Inc' => 'Genrad Inc', +// 'Hilscher-GmbH' => 'Hilscher GmbH', +// 'Infineon-Technologies-AG' => 'Infineon Technologies AG', +// 'NDS-Technologies-Israel-Ltd' => 'NDS Technologies Israel Ltd', +// 'Iwill-Corp' => 'Iwill Corp', +// 'Tatung-Co' => 'Tatung Co', +// 'Entridia-Corp' => 'Entridia Corp', +// 'Rockwell-Collins-Inc' => 'Rockwell-Collins Inc', +// 'Cybernetics-Technology-Co-Ltd' => 'Cybernetics Technology Co Ltd', +// 'Super-Micro-Computer-Inc' => 'Super Micro Computer Inc', +// 'Cyberfirm-Inc' => 'Cyberfirm Inc', +// 'Applied-Computing-Systems-Inc' => 'Applied Computing Systems Inc', +// 'Litronic-Inc' => 'Litronic Inc', +// 'Sigmatel-Inc' => 'Sigmatel Inc', +// 'Malleable-Technologies-Inc' => 'Malleable Technologies Inc', +// 'Infinilink-Corp' => 'Infinilink Corp', +// 'Cacheflow-Inc' => 'Cacheflow Inc', +// 'Voice-Technologies-Group-Inc' => 'Voice Technologies Group Inc', +// 'Quicknet-Technologies-Inc' => 'Quicknet Technologies Inc', +// 'Networth-Technologies-Inc' => 'Networth Technologies Inc', +// 'VSN-Systemen-BV' => 'VSN Systemen BV', +// 'Valley-technologies-Inc' => 'Valley technologies Inc', +// 'Agere-Inc' => 'Agere Inc', +// 'Get-Engineering-Corp' => 'Get Engineering Corp', +// 'National-Datacomm-Corp' => 'National Datacomm Corp', +// 'Pacific-Digital-Corp' => 'Pacific Digital Corp', +// 'Tokyo-Denshi-Sekei-K.K.' => 'Tokyo Denshi Sekei K.K.', +// 'Beckhoff-GmbH' => 'Beckhoff GmbH', +// 'Macrolink-Inc' => 'Macrolink Inc', +// 'In-Win-Development-Inc' => 'In Win Development Inc', +// 'Intelligent-Paradigm-Inc' => 'Intelligent Paradigm Inc', +// 'B-Tree-Systems-Inc' => 'B-Tree Systems Inc', +// 'Times-N-Systems-Inc' => 'Times N Systems Inc', +// 'Diagnostic-Instruments-Inc' => 'Diagnostic Instruments Inc', +// 'Digitmedia-Corp' => 'Digitmedia Corp', +// 'Valuesoft' => 'Valuesoft', +// 'Power-Micro-Research' => 'Power Micro Research', +// 'Extreme-Packet-Device-Inc' => 'Extreme Packet Device Inc', +// 'Banctec' => 'Banctec', +// 'Koga-Electronics-Co' => 'Koga Electronics Co', +// 'Zenith-Electronics-Corp' => 'Zenith Electronics Corp', +// 'J.P.-Axzam-Corp' => 'J.P. Axzam Corp', +// 'Zilog-Inc' => 'Zilog Inc', +// 'Techsan-Electronics-Co-Ltd' => 'Techsan Electronics Co Ltd', +// 'N-CUBED.NET' => 'N-CUBED.NET', +// 'Kinpo-Electronics-Inc' => 'Kinpo Electronics Inc', +// 'Fastpoint-Technologies-Inc' => 'Fastpoint Technologies Inc', +// 'Northrop-Grumman---Canada-Ltd' => 'Northrop Grumman - Canada Ltd', +// 'Tenta-Technology' => 'Tenta Technology', +// 'Prosys-tec-Inc' => 'Prosys-tec Inc', +// 'Nokia-Wireless-Communications' => 'Nokia Wireless Communications', +// 'Pairgain-Technologies' => 'Pairgain Technologies', +// 'Europop-AG' => 'Europop AG', +// 'Scimetric-Instruments-Inc' => 'Scimetric Instruments Inc', +// 'Telesynergy-Research-Inc.' => 'Telesynergy Research Inc.', +// 'Stone-Ridge-Technology' => 'Stone Ridge Technology', +// 'FarSite-Communications-Ltd' => 'FarSite Communications Ltd', +// 'Rioworks' => 'Rioworks', +// 'TDK-Semiconductor-Corp.' => 'TDK Semiconductor Corp.', +// 'Kongsberg-Spacetec-AS' => 'Kongsberg Spacetec AS', +// 'Packard-Bell-B.V.' => 'Packard Bell B.V.', +// 'Smart-Link-Ltd.' => 'Smart Link Ltd.', +// 'MKNet-Corp.' => 'MKNet Corp.', +// 'Epix-Inc' => 'Epix Inc', +// 'Linux-Media-Labs-LLC' => 'Linux Media Labs, LLC', +// 'Worldspace-Corp.' => 'Worldspace Corp.', +// 'Actiontec-Electronics-Inc' => 'Actiontec Electronics Inc', +// 'Bernecker-+-Rainer' => 'Bernecker + Rainer', +// 'NetEffect' => 'NetEffect', +// 'Tokyo-Electron-Device-Ltd.' => 'Tokyo Electron Device Ltd.', +// 'ZyDAS-Technology-Corp.' => 'ZyDAS Technology Corp.', +// 'ONNTO-Corp.' => 'ONNTO Corp.', +// 'Hercules' => 'Hercules', +// 'XFX-Pine-Group-Inc.' => 'XFX Pine Group Inc.', +// 'CastleNet-Technology-Inc.' => 'CastleNet Technology Inc.', +// 'Atheros-Communications-Inc.' => 'Atheros Communications Inc.', +// 'EPoX-Computer-Co.-Ltd.' => 'EPoX Computer Co., Ltd.', +// 'Netcell-Corporation' => 'Netcell Corporation', +// 'Tekram-Technology-Co.Ltd.' => 'Tekram Technology Co.,Ltd.', +// 'Global-Sun-Technology-Inc' => 'Global Sun Technology Inc', +// 'SafeNet-Inc' => 'SafeNet Inc', +// 'SparkLAN-Communications-Inc.' => 'SparkLAN Communications, Inc.', +// 'Aspex-Semiconductor-Ltd' => 'Aspex Semiconductor Ltd', +// 'Sonnet-Technologies-Inc.' => 'Sonnet Technologies, Inc.', +// 'Creatix-Polymedia-GmbH' => 'Creatix Polymedia GmbH', +// 'Micrel-Kendin' => 'Micrel-Kendin', +// 'Octasic-Inc.' => 'Octasic Inc.', +// 'EONIC-B.V.-The-Netherlands' => 'EONIC B.V. The Netherlands', +// 'CENATEK-Inc' => 'CENATEK Inc', +// 'Densitron-Technologies' => 'Densitron Technologies', +// 'Roland-Corp.' => 'Roland Corp.', +// 'Acromag-Inc.' => 'Acromag, Inc.', +// 'Advantech-Co.-Ltd.' => 'Advantech Co., Ltd.', +// 'PIKA-Technologies-Inc.' => 'PIKA Technologies Inc.', +// 'Geotest-MTS' => 'Geotest-MTS', +// 'European-Space-Agency' => 'European Space Agency', +// 'Intellon-Corp.' => 'Intellon Corp.', +// 'U.S.-Robotics' => 'U.S. Robotics', +// 'Sycron-N.-V.' => 'Sycron N. V.', +// 'Jetway-Information-Co.-Ltd.' => 'Jetway Information Co., Ltd.', +// 'Vweb-Corp' => 'Vweb Corp', +// 'VideoTele.com-Inc.' => 'VideoTele.com, Inc.', +// 'Digital-First-Inc.' => 'Digital First, Inc.', +// 'NetOctave' => 'NetOctave', +// 'YottaYotta-Inc.' => 'YottaYotta Inc.', +// 'EZChip-Technologies' => 'EZChip Technologies', +// 'Accelerated-Encryption' => 'Accelerated Encryption', +// 'Fujitsu-Technology-Solutions' => 'Fujitsu Technology Solutions', +// 'Aten-International-Co.-Ltd.' => 'Aten International Co. Ltd.', +// 'Linksys' => 'Linksys', +// 'Altima-nee-Broadcom' => 'Altima (nee Broadcom)', +// 'Peppercon-AG' => 'Peppercon AG', +// 'ViXS-Systems-Inc.' => 'ViXS Systems, Inc.', +// 'RLX-Technologies' => 'RLX Technologies', +// 'PC-Partner-Limited' => 'PC Partner Limited', +// 'WellX-Telecom-SA' => 'WellX Telecom SA', +// 'AudioScience-Inc' => 'AudioScience Inc', +// 'Sanera-Systems-Inc.' => 'Sanera Systems, Inc.', +// 'TEDIA-spol.-s-r.-o.' => 'TEDIA spol. s r. o.', +// 'InnoVISION-Multimedia-Ltd.' => 'InnoVISION Multimedia Ltd.', +// 'Cavium-Networks' => 'Cavium Networks', +// 'Ennyah-Technologies-Corp.' => 'Ennyah Technologies Corp.', +// 'Techwell-Inc.' => 'Techwell Inc.', +// 'Belkin' => 'Belkin', +// 'id-Quantique' => 'id Quantique', +// 'Data-Patterns' => 'Data Patterns', +// 'Genesys-Logic-Inc' => 'Genesys Logic, Inc', +// 'Lenovo' => 'Lenovo', +// 'Phillips-Components' => 'Phillips Components', +// 'Hawking-Technologies' => 'Hawking Technologies', +// 'Indra-Networks-Inc.' => 'Indra Networks, Inc.', +// 'Wistron-Corp.' => 'Wistron Corp.', +// 'Newisys-Inc.' => 'Newisys, Inc.', +// 'Airgo-Networks-Inc' => 'Airgo Networks Inc', +// 'NetChip-Technology-Inc' => 'NetChip Technology, Inc', +// 'Z-Com-Inc.' => 'Z-Com, Inc.', +// 'Areca-Technology-Corp.' => 'Areca Technology Corp.', +// 'Cray-Inc' => 'Cray Inc', +// 'KWorld-Computer-Co.-Ltd.' => 'KWorld Computer Co. Ltd.', +// 'Sectra-AB' => 'Sectra AB', +// 'Entropic-Communications-Inc.' => 'Entropic Communications Inc.', +// 'Connect-Components-Ltd' => 'Connect Components Ltd', +// 'Albatron-Corp.' => 'Albatron Corp.', +// 'RDC-Semiconductor-Inc.' => 'RDC Semiconductor, Inc.', +// 'Topdek-Semiconductor-Inc.' => 'Topdek Semiconductor Inc.', +// 'InProComm-Inc.' => 'InProComm Inc.', +// 'Benq-Corporation' => 'Benq Corporation', +// 'ProdaSafe-GmbH' => 'ProdaSafe GmbH', +// 'Euresys-S.A.' => 'Euresys S.A.', +// 'Lumanate-Inc.' => 'Lumanate, Inc.', +// 'Ambient-Technologies-Inc' => 'Ambient Technologies Inc', +// 'RaLink' => 'RaLink', +// 'Devolo-AG' => 'Devolo AG', +// 'InfiniCon-Systems-Inc.' => 'InfiniCon Systems Inc.', +// 'Twinhan-Technology-Co.-Ltd' => 'Twinhan Technology Co. Ltd', +// 'SiteCom-Europe-BV' => 'SiteCom Europe BV', +// 'Raza-Microelectronics-Inc.' => 'Raza Microelectronics, Inc.', +// 'Credence-Systems-Corporation' => 'Credence Systems Corporation', +// 'MikroM-GmbH' => 'MikroM GmbH', +// 'ASRock-Incorporation' => 'ASRock Incorporation', +// 'Thales-Computers' => 'Thales Computers', +// 'Microtune-Inc.' => 'Microtune, Inc.', +// 'Anritsu-Corp.' => 'Anritsu Corp.', +// 'LG-Electronics-Inc.' => 'LG Electronics, Inc.', +// 'Compro-Technology-Inc.' => 'Compro Technology, Inc.', +// 'Wistron-NeWeb-Corp.' => 'Wistron NeWeb Corp.', +// 'SilverBack' => 'SilverBack', +// 'Topspin-Communications' => 'Topspin Communications', +// 'Humusoft-s.r.o.' => 'Humusoft, s.r.o.', +// 'WiNRADiO-Communications' => 'WiNRADiO Communications', +// 'L-3-Communications' => 'L-3 Communications', +// 'Avvida-Systems-Inc.' => 'Avvida Systems Inc.', +// 'Varisys-Ltd' => 'Varisys Ltd', +// 'Ample-Communications-Inc' => 'Ample Communications, Inc', +// 'Egenera-Inc.' => 'Egenera, Inc.', +// 'KNC-One' => 'KNC One', +// 'AMtek' => 'AMtek', +// 'Astute-Networks-Inc.' => 'Astute Networks Inc.', +// 'Stretch-Inc.' => 'Stretch Inc.', +// 'AT-T' => 'AT&T', +// 'DViCO-Corporation' => 'DViCO Corporation', +// 'Ammasso' => 'Ammasso', +// 'Info-Tek-Corp.' => 'Info-Tek Corp.', +// 'Cray-Inc Nee-Octigabay-System' => 'Cray Inc Nee Octigabay System', +// 'ARVOO-Engineering-BV' => 'ARVOO Engineering BV', +// 'Sitecom' => 'Sitecom', +// 'Dialogue-Technology-Corp.' => 'Dialogue Technology Corp.', +// 'Artimi-Inc' => 'Artimi Inc', +// 'MPL-AG' => 'MPL AG', +// 'Cesnet-z.s.p.o.' => 'Cesnet, z.s.p.o.', +// 'Chenming-Mold-Ind.-Corp.' => 'Chenming Mold Ind. Corp.', +// 'Spectrum-GmbH' => 'Spectrum GmbH', +// 'Napatech-A-S' => 'Napatech A/S', +// 'NextIO' => 'NextIO', +// 'Commtech-Inc.' => 'Commtech, Inc.', +// 'Resilience-Corporation' => 'Resilience Corporation', +// 'Micronas-USA-Inc.' => 'Micronas USA, Inc.', +// 'Renesas-Technology-Corp.' => 'Renesas Technology Corp.', +// 'Soltek-Computer-Inc.' => 'Soltek Computer Inc.', +// 'Sangoma-Technologies-Corp.' => 'Sangoma Technologies Corp.', +// 'Solarflare-Communications' => 'Solarflare Communications', +// 'TransDimension' => 'TransDimension', +// 'Option-N.V.' => 'Option N.V.', +// 'DiBcom' => 'DiBcom', +// 'MAXIM-Integrated-Products' => 'MAXIM Integrated Products', +// 'Comtech-AHA-Corp.' => 'Comtech AHA Corp.', +// 'ClearSpeed-Technology-plc' => 'ClearSpeed Technology plc', +// 'C-guys-Inc.' => 'C-guys, Inc.', +// 'Enterasys-Networks' => 'Enterasys Networks', +// 'DapTechnology-B.V.' => 'DapTechnology B.V.', +// 'Curtis-Inc.' => 'Curtis, Inc.', +// 'Freescale-Semiconductor-Inc' => 'Freescale Semiconductor Inc', +// 'Faster-Technology-LLC.' => 'Faster Technology, LLC.', +// 'PA-Semi-Inc' => 'PA Semi, Inc', +// 'Orad-Hi-Tec-Systems' => 'Orad Hi-Tec Systems', +// 'Sensory-Networks-Inc.' => 'Sensory Networks Inc.', +// 'Club-3D-BV' => 'Club-3D BV', +// 'AGEIA-Technologies-Inc.' => 'AGEIA Technologies, Inc.', +// 'Parsec' => 'Parsec', +// 'JMicron-Technology-Corp.' => 'JMicron Technology Corp.', +// 'Montilio-Inc.' => 'Montilio Inc.', +// 'Nallatech-Ltd.' => 'Nallatech Ltd.', +// 'Pulse-LINK-Inc.' => 'Pulse-LINK, Inc.', +// 'Xsigo-Systems' => 'Xsigo Systems', +// 'Auvitek' => 'Auvitek', +// 'DAQDATA-GmbH' => 'DAQDATA GmbH', +// 'Kasten-Chase-Applied-Research' => 'Kasten Chase Applied Research', +// 'Progeny-Systems-Corporation' => 'Progeny Systems Corporation', +// 'Exegy-Inc.' => 'Exegy Inc.', +// 'Quixant-Limited' => 'Quixant Limited', +// 'Pico-Computing' => 'Pico Computing', +// 'Vector-Informatik-GmbH' => 'Vector Informatik GmbH', +// 'DDRdrive-LLC' => 'DDRdrive LLC', +// 'Netronome-Systems-Inc.' => 'Netronome Systems, Inc.', +// 'ASPEED-Technology-Inc.' => 'ASPEED Technology, Inc.', +// 'Kvaser-AB' => 'Kvaser AB', +// 'Sierra-semiconductor' => 'Sierra semiconductor', +// 'DekTec-Digital-Video-B.V.' => 'DekTec Digital Video B.V.', +// 'Force10-Networks-Inc.' => 'Force10 Networks, Inc.', +// 'GFaI-e.V.' => 'GFaI e.V.', +// '3Leaf-Systems-Inc.' => '3Leaf Systems, Inc.', +// 'Ambric-Inc.' => 'Ambric Inc.', +// 'Fortinet-Inc.' => 'Fortinet, Inc.', +// 'Ascom-AG' => 'Ascom AG', +// 'AzureWave' => 'AzureWave', +// 'Hectronic-AB' => 'Hectronic AB', +// 'Bigfoot-Networks-Inc.' => 'Bigfoot Networks, Inc.', +// 'Highly-Reliable-Systems' => 'Highly Reliable Systems', +// 'Razer-USA-Ltd.' => 'Razer USA Ltd.', +// 'Celoxica' => 'Celoxica', +// 'Aprius-Inc.' => 'Aprius Inc.', +// 'System-TALKS-Inc.' => 'System TALKS Inc.', +// 'VirtenSys-Limited' => 'VirtenSys Limited', +// 'XenSource-Inc.' => 'XenSource, Inc.', +// 'Violin-Memory-Inc' => 'Violin Memory, Inc', +// 'Wavesat' => 'Wavesat', +// 'Lightfleet-Corporation' => 'Lightfleet Corporation', +// 'Virident-Systems-Inc.' => 'Virident Systems Inc.', +// 'Commex-Technologies' => 'Commex Technologies', +// 'MEN-Mikro-Elektronik' => 'MEN Mikro Elektronik', +// 'Verigy-Pte.-Ltd.' => 'Verigy Pte. Ltd.', +// 'DRS-Technologies' => 'DRS Technologies', +// 'Ciprico-Inc.' => 'Ciprico, Inc.', +// 'Global-Velocity-Inc.' => 'Global Velocity, Inc.', +// 'CalDigit-Inc.' => 'CalDigit, Inc.', +// 'Espia-Srl' => 'Espia Srl', +// 'Spectracom-Corporation' => 'Spectracom Corporation', +// 'Spin-Master-Ltd.' => 'Spin Master Ltd.', +// 'Google-Inc.' => 'Google, Inc.', +// 'Silicon-Software-GmbH' => 'Silicon Software GmbH', +// 'Wolfson-Microelectronics' => 'Wolfson Microelectronics', +// 'Fusion-io' => 'Fusion-io', +// 'Caustic-Graphics-Inc.' => 'Caustic Graphics Inc.', +// 'Netezza-Corp.' => 'Netezza Corp.', +// 'J---W-Electronics-Co.-Ltd.' => 'J & W Electronics Co., Ltd.', +// 'Magnum-Semiconductor-Inc' => 'Magnum Semiconductor, Inc,', +// 'Jaton-Corp' => 'Jaton Corp', +// 'K-F-Computing-Research-Co.' => 'K&F Computing Research Co.', +// 'Red-Hat-Inc.' => 'Red Hat, Inc.', +// 'Westar-Display-Technologies' => 'Westar Display Technologies', +// 'Teradata-Corp.' => 'Teradata Corp.', +// 'Marvell-Technology-Group-Ltd.' => 'Marvell Technology Group Ltd.', +// 'NetUP-Inc.' => 'NetUP Inc.', +// 'Fresco-Logic' => 'Fresco Logic', +// 'ReFLEX-CES' => 'ReFLEX CES', +// 'Bluecherry' => 'Bluecherry', +// 'VTI-Instruments-Corporation' => 'VTI Instruments Corporation', +// 'Symphony' => 'Symphony', +// 'DPT' => 'DPT', +// 'Tekram-Technology-Co.Ltd.' => 'Tekram Technology Co.,Ltd.', +// 'Tehuti-Networks-Ltd.' => 'Tehuti Networks Ltd.', +// 'Cognio-Inc.' => 'Cognio Inc.', +// 'SUNIX-Co.-Ltd.' => 'SUNIX Co., Ltd.', +// 'Smart-Link-Ltd.' => 'Smart Link Ltd.', +// 'Temporal-Research-Ltd' => 'Temporal Research Ltd', +// 'Smart-Link-Ltd.' => 'Smart Link Ltd.', +// 'Smart-Link-Ltd.' => 'Smart Link Ltd.', +// 'ZyDAS-Technology-Corp.' => 'ZyDAS Technology Corp.', +// '21st-Century-Computer-Corp.' => '21st Century Computer Corp.', +// 'Racore' => 'Racore', +// 'Kingston-Technologies' => 'Kingston Technologies', +// 'Xantel-Corporation' => 'Xantel Corporation', +// 'Chaintech-Computer-Co.-Ltd' => 'Chaintech Computer Co. Ltd', +// 'AVID-Technology-Inc.' => 'AVID Technology Inc.', +// '82q35-Express-MEI-Controller' => '82q35 Express MEI Controller', +// '3D-Vision---' => '3D Vision(???)', +// 'Hansol-Electronics-Inc.' => 'Hansol Electronics Inc.', +// 'Post-Impression-Systems.' => 'Post Impression Systems.', +// 'Hint-Corp' => 'Hint Corp', +// 'Quantum-Designs-H.K.-Inc' => 'Quantum Designs (H.K.) Inc', +// 'Bihl+Wiedemann-GmbH' => 'Bihl+Wiedemann GmbH', +// 'Arastra-Inc.' => 'Arastra Inc.', +// 'ARCOM-Control-Systems-Ltd' => 'ARCOM Control Systems Ltd', +// 'eVga.com.-Corp.' => 'eVga.com. Corp.', +// '4Links' => '4Links', +// '3DLabs' => '3DLabs', +// 'Avance-Logic-Inc.' => 'Avance Logic Inc.', +// 'Addtron-Technology-Co-Inc.' => 'Addtron Technology Co, Inc.', +// 'NetXen-Incorporated' => 'NetXen Incorporated', +// 'Digital-Equipment-Corp' => 'Digital Equipment Corp', +// 'Alpha-Data' => 'Alpha Data', +// 'ONA-Electroerosion' => 'ONA Electroerosion', +// 'Auzentech-Inc.' => 'Auzentech, Inc.', +// 'Aladdin-Knowledge-Systems' => 'Aladdin Knowledge Systems', +// 'CAST-Navigation-LLC' => 'CAST Navigation LLC', +// 'Internext-Compression-Inc' => 'Internext Compression Inc', +// 'Bridgeport-machines' => 'Bridgeport machines', +// 'Cogetec-Informatique-Inc' => 'Cogetec Informatique Inc', +// 'Baldor-Electric-Company' => 'Baldor Electric Company', +// 'Umax-Computer-Corp' => 'Umax Computer Corp', +// 'RedCreek-Communications-Inc' => 'RedCreek Communications Inc', +// 'Growth-Networks' => 'Growth Networks', +// 'ACCES-I-O-Products-Inc.' => 'ACCES I/O Products, Inc.', +// 'Axil-Computer-Inc' => 'Axil Computer Inc', +// 'NetVin' => 'NetVin', +// 'Buslogic-Inc.' => 'Buslogic Inc.', +// 'LUNG-HWA-Electronics' => 'LUNG HWA Electronics', +// 'SBS-Technologies' => 'SBS Technologies', +// 'Seanix-Technology-Inc' => 'Seanix Technology Inc', +// 'MediaQ-Inc.' => 'MediaQ Inc.', +// 'Microtechnica-Co-Ltd' => 'Microtechnica Co Ltd', +// 'MATRIX-VISION-GmbH' => 'MATRIX VISION GmbH', +// 'ILC-Data-Device-Corp' => 'ILC Data Device Corp', +// 'University-of-Toronto' => 'University of Toronto', +// 'GemTek-Technology-Corporation' => 'GemTek Technology Corporation', +// 'Voyetra-Technologies' => 'Voyetra Technologies', +// 'TerraTec-Electronic-GmbH' => 'TerraTec Electronic GmbH', +// 'S-S-Technologies' => 'S S Technologies', +// 'Qualcomm-Inc' => 'Qualcomm Inc', +// 'Ensoniq-Old' => 'Ensoniq (Old)', +// 'Animation-Technologies-Inc.' => 'Animation Technologies Inc.', +// 'Alliance-Semiconductor-Corp.' => 'Alliance Semiconductor Corp.', +// 'S3-Inc.' => 'S3 Inc.', +// 'AuzenTech-Inc.' => 'AuzenTech, Inc.', +// 'Teralogic-Inc' => 'Teralogic Inc', +// 'Technische-University-Berlin' => 'Technische University Berlin', +// 'GoTView' => 'GoTView', +// 'Cnet-Technologies-Inc.' => 'Cnet Technologies, Inc.', +// 'Dunord-Technologies' => 'Dunord Technologies', +// 'Genroco-Inc' => 'Genroco, Inc', +// 'Vector-Fabrics-BV' => 'Vector Fabrics BV', +// 'VoiceTronix-Pty-Ltd' => 'VoiceTronix Pty Ltd', +// 'Netpower' => 'Netpower', +// 'AuzenTech-Co.-Ltd.' => 'AuzenTech Co., Ltd.', +// 'Exacq-Technologies' => 'Exacq Technologies', +// 'XenSource-Inc.' => 'XenSource, Inc.', +// 'Beholder-International-Ltd.' => 'Beholder International Ltd.', +// 'SmartInfra-Ltd' => 'SmartInfra Ltd', +// 'UltraStor' => 'UltraStor', +// 'Logitec-Corp.' => 'Logitec Corp.', +// 'Teradici-Corp.' => 'Teradici Corp.', +// 'Red-Hat-Inc. nee-Qumranet' => 'Red Hat, Inc. nee Qumranet', +// 'pcHDTV' => 'pcHDTV', +// 'HT-OMEGA-Inc.' => 'HT OMEGA Inc.', +// 'O.N.-Electronic-Co-Ltd.' => 'O.N. Electronic Co Ltd.', +// 'MIDAC-Corporation' => 'MIDAC Corporation', +// 'PowerTV' => 'PowerTV', +// 'Quancom-Electronic-GmbH' => 'Quancom Electronic GmbH', +// 'Intel-Corporation' => 'Intel Corporation', +// 'InnoTek-Systemberatung-GmbH' => 'InnoTek Systemberatung GmbH', +// 'Sodick-America-Corp.' => 'Sodick America Corp.', +// 'SigmaTel' => 'SigmaTel', +// 'TRENDware-International-Inc.' => 'TRENDware International Inc.', +// 'ScaleMP' => 'ScaleMP', +// 'Trigem-Computer-Inc.' => 'Trigem Computer Inc.', +// 'T-Square-Design-Inc.' => 'T-Square Design Inc.', +// 'Silicon-Magic' => 'Silicon Magic', +// 'TRX' => 'TRX', +// 'Computone-Corporation' => 'Computone Corporation', +// 'KTI' => 'KTI', +// 'Adaptec' => 'Adaptec', +// 'Adaptec' => 'Adaptec', +// 'Atronics' => 'Atronics', +// 'Gigapixel-Corp' => 'Gigapixel Corp', +// 'Holtek' => 'Holtek', +// 'Omni-Media-Technology-Inc' => 'Omni Media Technology Inc', +// 'NetMos-Technology' => 'NetMos Technology', +// 'Stargen-Inc.' => 'Stargen Inc.', +// 'AOPEN-Inc.' => 'AOPEN Inc.', +// 'UNISYS-Corporation' => 'UNISYS Corporation', +// 'NEC-Corporation' => 'NEC Corporation', +// 'Hewlett-Packard' => 'Hewlett Packard', +// 'Hewlett-Packard-GmbH-PL24-MKT' => 'Hewlett Packard GmbH PL24-MKT', +// 'Sony' => 'Sony', +// '3Com-Corporation' => '3Com Corporation', +// 'Scitex-Digital-Video' => 'Scitex Digital Video', +// 'Ncomputing-X300-PCI-Engine' => 'Ncomputing X300 PCI-Engine', +// 'Adnaco-Technology-Inc.' => 'Adnaco Technology Inc.', +// 'Vadatech-Inc.' => 'Vadatech Inc.', +// 'Actuality-Systems' => 'Actuality Systems', +// 'Alta-Data-Technologies-LLC' => 'Alta Data Technologies LLC', +// 'Shiva-Europe-Limited' => 'Shiva Europe Limited', +// 'Blackmagic-Design' => 'Blackmagic Design', +// 'TSI-Telsys' => 'TSI Telsys', +// 'Micron-Crucial-Technology' => 'Micron/Crucial Technology', +// 'Motorola' => 'Motorola', +// 'Motion-Engineering-Inc.' => 'Motion Engineering, Inc.', +// 'Varian-Australia-Pty-Ltd' => 'Varian Australia Pty Ltd', +// 'CACE-Technologies-Inc.' => 'CACE Technologies, Inc.', +// 'Chrysalis-ITS' => 'Chrysalis-ITS', +// 'Catapult-Communications' => 'Catapult Communications', +// 'Tyzx-Inc.' => 'Tyzx, Inc.', +// 'KEBA-AG' => 'KEBA AG', +// 'Digium-Inc.' => 'Digium, Inc.', +// 'Dy4-Systems-Inc' => 'Dy4 Systems Inc', +// 'I+ME-ACTIA-GmbH' => 'I+ME ACTIA GmbH', +// 'Exsys' => 'Exsys', +// 'Diablo-Technologies' => 'Diablo Technologies', +// 'Indigita-Corporation' => 'Indigita Corporation', +// 'Middle-Digital-Inc.' => 'Middle Digital Inc.', +// 'SoftHard-Technology-Ltd.' => 'SoftHard Technology Ltd.', +// 'Winbond' => 'Winbond', +// 'Tiger-Jet-Network-Inc.' => 'Tiger Jet Network Inc.', +// 'EKF-Elektronik-GmbH' => 'EKF Elektronik GmbH', +// 'Essence-Technology-Inc.' => 'Essence Technology, Inc.', +// 'Eagle-Technology' => 'Eagle Technology', +// 'Aashima-Technology-B.V.' => 'Aashima Technology B.V.', +// 'Belkin-Corporation' => 'Belkin Corporation', +// 'ARK-Logic-Inc' => 'ARK Logic Inc', +// 'AJA-Video' => 'AJA Video', +// 'F5-Networks-Inc.' => 'F5 Networks, Inc.', +// 'Interagon-AS' => 'Interagon AS', +// 'Fabric7-Systems-Inc.' => 'Fabric7 Systems, Inc.', +// 'Ultraview-Corp.' => 'Ultraview Corp.', +// 'Broadcom-Inc Nee-Epigram' => 'Broadcom Inc Nee Epigram', +// 'Fedetec-Inc.' => 'Fedetec Inc.', +// 'XenSource-Inc.' => 'XenSource, Inc.', +// 'Frys-Electronics' => 'Frys Electronics', +// 'Ingram' => 'Ingram', +// 'Club-Mac' => 'Club Mac', +// 'Nebraska-Furniture-Mart' => 'Nebraska Furniture Mart', +// 'Planex' => 'Planex', +// 'DragonRise-Inc.' => 'DragonRise Inc.', +// 'Trust-International-B.V.' => 'Trust International B.V.', +// 'Unknown' => 'Unknown', +// 'LW154-Wireless-150N-Adapter' => 'LW154 Wireless 150N Adapter', +// 'Hangzhou-Worlde' => 'Hangzhou Worlde', +// 'HUMAX-Co.-Ltd.' => 'HUMAX Co., Ltd.', +// 'MM300-eBook-Reader' => 'MM300 eBook Reader', +// 'OCZ-Technology-Inc' => 'OCZ Technology Inc', +// 'OCZ-Technology-Inc' => 'OCZ Technology Inc', +// 'LTS' => 'LTS', +// 'EndPoints-Inc.' => 'EndPoints, Inc.', +// 'Thesys-Microelectronics' => 'Thesys Microelectronics', +// 'Data-Broadcasting-Corp.' => 'Data Broadcasting Corp.', +// 'Atmel-Corp.' => 'Atmel Corp.', +// 'Iwatsu-America-Inc.' => 'Iwatsu America, Inc.', +// 'Mitel-Corp.' => 'Mitel Corp.', +// 'Mitsumi' => 'Mitsumi', +// 'Hewlett-Packard' => 'Hewlett-Packard', +// 'Genoa-Technology' => 'Genoa Technology', +// 'Oak-Technology-Inc.' => 'Oak Technology, Inc.', +// 'Adaptec-Inc.' => 'Adaptec, Inc.', +// 'Diebold-Inc.' => 'Diebold, Inc.', +// 'Siemens-Electromechanical' => 'Siemens Electromechanical', +// 'KeyTronic-Corp.' => 'KeyTronic Corp.', +// 'OPTi-Inc.' => 'OPTi, Inc.', +// 'Elitegroup-Computer-Systems' => 'Elitegroup Computer Systems', +// 'Xilinx-Inc.' => 'Xilinx, Inc.', +// 'Farallon-Comunications' => 'Farallon Comunications', +// 'National-Semiconductor-Corp.' => 'National Semiconductor Corp.', +// 'National-Registry-Inc.' => 'National Registry, Inc.', +// 'ALi-Corp.' => 'ALi Corp.', +// 'NCR-Corp.' => 'NCR Corp.', +// 'Synopsys-Inc.' => 'Synopsys, Inc.', +// 'Fujitsu-ICL-Computers' => 'Fujitsu-ICL Computers', +// 'Quanta-Computer-Inc.' => 'Quanta Computer, Inc.', +// 'NEC-Corp.' => 'NEC Corp.', +// 'Kodak-Co.' => 'Kodak Co.', +// 'Weltrend-Semiconductor' => 'Weltrend Semiconductor', +// 'VTech-Computers-Ltd' => 'VTech Computers, Ltd', +// 'VIA-Technologies-Inc.' => 'VIA Technologies, Inc.', +// 'MCCI' => 'MCCI', +// 'Echo-Speech-Corp.' => 'Echo Speech Corp.', +// 'Award-Software-International' => 'Award Software International', +// 'Leadtek-Research-Inc.' => 'Leadtek Research, Inc.', +// 'Giga-Byte-Technology-Co.-Ltd' => 'Giga-Byte Technology Co., Ltd', +// 'Winbond-Electronics-Corp.' => 'Winbond Electronics Corp.', +// 'Symbios-Logic' => 'Symbios Logic', +// 'AST-Research' => 'AST Research', +// 'Phoenix-Technologies-Ltd' => 'Phoenix Technologies, Ltd', +// 'dTV' => 'dTV', +// 'S3-Inc.' => 'S3, Inc.', +// 'Creative-Technology-Ltd' => 'Creative Technology, Ltd', +// 'LCS-Telegraphics' => 'LCS Telegraphics', +// 'Chips-and-Technologies' => 'Chips and Technologies', +// 'Nokia-Mobile-Phones' => 'Nokia Mobile Phones', +// 'ADI-Systems-Inc.' => 'ADI Systems, Inc.', +// 'Standard-Microsystems-Corp.' => 'Standard Microsystems Corp.', +// 'Cirrus-Logic' => 'Cirrus Logic', +// 'Ericsson-Austrian-AG' => 'Ericsson Austrian, AG', +// 'Intel-Corp.' => 'Intel Corp.', +// 'Micronics' => 'Micronics', +// 'Acer-Inc.' => 'Acer, Inc.', +// 'Molex-Inc.' => 'Molex, Inc.', +// 'Sun-Microsystems-Inc.' => 'Sun Microsystems, Inc.', +// 'Itac-Systems-Inc.' => 'Itac Systems, Inc.', +// 'Unisys-Corp.' => 'Unisys Corp.', +// 'Alps-Electric-Inc.' => 'Alps Electric, Inc.', +// 'Hyundai-Electronics-America' => 'Hyundai Electronics America', +// 'Taugagreining-HF' => 'Taugagreining HF', +// 'Framatome-Connectors-USA' => 'Framatome Connectors USA', +// 'Advanced-Micro-Devices-Inc.' => 'Advanced Micro Devices, Inc.', +// 'Voice-Technologies-Group' => 'Voice Technologies Group', +// 'Lexmark-International-Inc.' => 'Lexmark International, Inc.', +// 'LG-Electronics-USA-Inc.' => 'LG Electronics USA, Inc.', +// 'RadiSys-Corp.' => 'RadiSys Corp.', +// 'Eizo-Nanao-Corp.' => 'Eizo Nanao Corp.', +// 'Winbond-Systems-Lab.' => 'Winbond Systems Lab.', +// 'Ericsson-Inc.' => 'Ericsson, Inc.', +// 'Gateway-Inc.' => 'Gateway, Inc.', +// 'Lucent-Technologies-Inc.' => 'Lucent Technologies, Inc.', +// 'NMB-Technologies-Corp.' => 'NMB Technologies Corp.', +// 'Momentum-Microsystems' => 'Momentum Microsystems', +// 'Shamrock-Tech.-Co.-Ltd' => 'Shamrock Tech. Co., Ltd', +// 'WSI' => 'WSI', +// 'CCL-ITRI' => 'CCL/ITRI', +// 'Siemens-Nixdorf-AG' => 'Siemens Nixdorf AG', +// 'Alps-Electric-Co.-Ltd' => 'Alps Electric Co., Ltd', +// 'ThrustMaster-Inc.' => 'ThrustMaster, Inc.', +// 'DFI-Inc.' => 'DFI, Inc.', +// 'Texas-Instruments-Inc.' => 'Texas Instruments, Inc.', +// 'CMD-Technology' => 'CMD Technology', +// 'Vobis-Microcomputer-AG' => 'Vobis Microcomputer AG', +// 'Analog-Devices-Inc.' => 'Analog Devices, Inc.', +// 'Adobe-Systems-Inc.' => 'Adobe Systems, Inc.', +// 'SONICblue-Inc.' => 'SONICblue, Inc.', +// 'Hitachi-Ltd' => 'Hitachi, Ltd', +// 'Nortel-Networks-Ltd' => 'Nortel Networks, Ltd', +// 'Microsoft-Corp.' => 'Microsoft Corp.', +// 'Ace-Cad-Enterprise-Co.-Ltd' => 'Ace Cad Enterprise Co., Ltd', +// 'Primax-Electronics-Ltd' => 'Primax Electronics, Ltd', +// 'MGE-UPS-Systems' => 'MGE UPS Systems', +// 'AMP-Tycoelectronics-Corp.' => 'AMP/Tycoelectronics Corp.', +// 'AT-T-Paradyne' => 'AT&T Paradyne', +// 'Wieson-Technologies-Co.-Ltd' => 'Wieson Technologies Co., Ltd', +// 'Cherry-GmbH' => 'Cherry GmbH', +// 'American-Megatrends-Inc.' => 'American Megatrends, Inc.', +// 'Logitech-Inc.' => 'Logitech, Inc.', +// 'Behavior-Tech.-Computer-Corp.' => 'Behavior Tech. Computer Corp.', +// 'Crystal-Semiconductor' => 'Crystal Semiconductor', +// 'Philips-or-NXP' => 'Philips (or NXP)', +// 'Chicony-Electronics-Co.-Ltd' => 'Chicony Electronics Co., Ltd', +// 'Sanyo-Electric-Co.-Ltd' => 'Sanyo Electric Co., Ltd', +// 'AESP' => 'AESP', +// 'Seagate-Technology-Inc.' => 'Seagate Technology, Inc.', +// 'Connectix-Corp.' => 'Connectix Corp.', +// 'Semtech-Corp.' => 'Semtech Corp.', +// 'Silitek-Corp.' => 'Silitek Corp.', +// 'Dell-Computer-Corp.' => 'Dell Computer Corp.', +// 'Kensington' => 'Kensington', +// 'Agere-Systems-Inc.-Lucent' => 'Agere Systems, Inc. (Lucent)', +// 'Plantronics-Inc.' => 'Plantronics, Inc.', +// 'Zenith-Data-Systems' => 'Zenith Data Systems', +// 'Kyocera-Corp.' => 'Kyocera Corp.', +// 'SGS-Thomson-Microelectronics' => 'SGS Thomson Microelectronics', +// 'Specialix' => 'Specialix', +// 'Nokia-Monitors' => 'Nokia Monitors', +// 'ASUS-Computers-Inc.' => 'ASUS Computers, Inc.', +// 'Stewart-Connector' => 'Stewart Connector', +// 'Cirque-Corp.' => 'Cirque Corp.', +// 'Foxconn---Hon-Hai' => 'Foxconn / Hon Hai', +// 'S-MOS-Systems-Inc.' => 'S-MOS Systems, Inc.', +// 'Alps-Electric-Ireland-Ltd' => 'Alps Electric Ireland, Ltd', +// 'Eicon-Tech.' => 'Eicon Tech.', +// 'United-Microelectronics-Corp.' => 'United Microelectronics Corp.', +// 'Capetronic' => 'Capetronic', +// 'Samsung-SemiConductor-Inc.' => 'Samsung SemiConductor, Inc.', +// 'MAG-Technology-Co.-Ltd' => 'MAG Technology Co., Ltd', +// 'ESS-Technology-Inc.' => 'ESS Technology, Inc.', +// 'Micron-Electronics' => 'Micron Electronics', +// 'Smile-International' => 'Smile International', +// 'Capetronic-Kaohsiung-Corp.' => 'Capetronic (Kaohsiung) Corp.', +// 'Yamaha-Corp.' => 'Yamaha Corp.', +// 'Gandalf-Technologies-Ltd' => 'Gandalf Technologies, Ltd', +// 'Curtis-Computer-Products' => 'Curtis Computer Products', +// 'Acer-Advanced-Labs-Inc.' => 'Acer Advanced Labs, Inc.', +// 'VLSI-Technology' => 'VLSI Technology', +// 'Compaq-Computer-Corp.' => 'Compaq Computer Corp.', +// 'Digital-Equipment-Corp.' => 'Digital Equipment Corp.', +// 'SystemSoft-Corp.' => 'SystemSoft Corp.', +// 'FirePower-Systems' => 'FirePower Systems', +// 'Trident-Microsystems-Inc.' => 'Trident Microsystems, Inc.', +// 'Hitachi-Ltd' => 'Hitachi, Ltd', +// 'Nokia-Display-Products' => 'Nokia Display Products', +// 'Visioneer' => 'Visioneer', +// 'Multivideo-Labs-Inc.' => 'Multivideo Labs, Inc.', +// 'Canon-Inc.' => 'Canon, Inc.', +// 'DaeWoo-Telecom-Ltd' => 'DaeWoo Telecom, Ltd', +// 'Chromatic-Research' => 'Chromatic Research', +// 'Micro-Audiometrics-Corp.' => 'Micro Audiometrics Corp.', +// 'Dooin-Electronics' => 'Dooin Electronics', +// 'Winnov-L.P.' => 'Winnov L.P.', +// 'Nikon-Corp.' => 'Nikon Corp.', +// 'Pan-International' => 'Pan International', +// 'IBM-Corp.' => 'IBM Corp.', +// 'Cypress-Semiconductor-Corp.' => 'Cypress Semiconductor Corp.', +// 'ROHM-LSI-Systems-USA-LLC' => 'ROHM LSI Systems USA, LLC', +// 'Hint-Corp.' => 'Hint Corp.', +// 'Compal-Electronics-Inc.' => 'Compal Electronics, Inc.', +// 'Seiko-Epson-Corp.' => 'Seiko Epson Corp.', +// 'Rainbow-Technologies-Inc.' => 'Rainbow Technologies, Inc.', +// 'Toucan-Systems-Ltd' => 'Toucan Systems, Ltd', +// 'I-O-Data-Device-Inc.' => 'I-O Data Device, Inc.', +// 'Telia-Research-AB' => 'Telia Research AB', +// 'TDK-Corp.' => 'TDK Corp.', +// 'U.S.-Robotics-3Com' => 'U.S. Robotics (3Com)', +// 'Maxi-Switch-Inc.' => 'Maxi Switch, Inc.', +// 'Fujitsu-Ltd' => 'Fujitsu, Ltd', +// 'Micro-Macro-Technologies' => 'Micro Macro Technologies', +// 'Konica-Corp.' => 'Konica Corp.', +// 'Lite-On-Technology-Corp.' => 'Lite-On Technology Corp.', +// 'Fuji-Photo-Film-Co.-Ltd' => 'Fuji Photo Film Co., Ltd', +// 'ST-Ericsson' => 'ST-Ericsson', +// 'Tatung-Co.-Of-America' => 'Tatung Co. Of America', +// 'ScanLogic-Corp.' => 'ScanLogic Corp.', +// 'Myson-Century-Inc.' => 'Myson Century, Inc.', +// 'Digi-International' => 'Digi International', +// 'ITT-Canon' => 'ITT Canon', +// 'Altec-Lansing-Technologies' => 'Altec Lansing Technologies', +// 'VidUS-Inc.' => 'VidUS, Inc.', +// 'LSI-Logic-Inc.' => 'LSI Logic, Inc.', +// 'Forte-Technologies-Inc.' => 'Forte Technologies, Inc.', +// 'Mentor-Graphics' => 'Mentor Graphics', +// 'Oki-Semiconductor' => 'Oki Semiconductor', +// 'Microchip-Technology-Inc.' => 'Microchip Technology, Inc.', +// 'Holtek-Semiconductor-Inc.' => 'Holtek Semiconductor, Inc.', +// 'Panasonic-Matsushita' => 'Panasonic (Matsushita)', +// 'Hypertec-Pty-Ltd' => 'Hypertec Pty, Ltd', +// 'Huan-Hsin-Holdings-Ltd' => 'Huan Hsin Holdings, Ltd', +// 'Sharp-Corp.' => 'Sharp Corp.', +// 'MindShare-Inc.' => 'MindShare, Inc.', +// 'Interlink-Electronics' => 'Interlink Electronics', +// 'Iiyama-North-America-Inc.' => 'Iiyama North America, Inc.', +// 'Exar-Corp.' => 'Exar Corp.', +// 'Zilog-Inc.' => 'Zilog, Inc.', +// 'ACC-Microelectronics' => 'ACC Microelectronics', +// 'Promise-Technology' => 'Promise Technology', +// 'SCM-Microsystems-Inc.' => 'SCM Microsystems, Inc.', +// 'Elo-TouchSystems' => 'Elo TouchSystems', +// 'Samsung-Electronics-Co.-Ltd' => 'Samsung Electronics Co., Ltd', +// 'PC-Tel-Inc.' => 'PC-Tel, Inc.', +// 'Brooktree-Corp.' => 'Brooktree Corp.', +// 'Northstar-Systems-Inc.' => 'Northstar Systems, Inc.', +// 'Tokyo-Electron-Device-Ltd' => 'Tokyo Electron Device, Ltd', +// 'Annabooks' => 'Annabooks', +// 'Daewoo-Electronics-Co.-Ltd' => 'Daewoo Electronics Co., Ltd', +// 'Victor-Company-of-Japan-Ltd' => 'Victor Company of Japan, Ltd', +// 'Chicony-Electronics-Co.-Ltd' => 'Chicony Electronics Co., Ltd', +// 'Elan-Microelectronics-Corp.' => 'Elan Microelectronics Corp.', +// 'Harting-Elektronik-Inc.' => 'Harting Elektronik, Inc.', +// 'Fujitsu-ICL-Systems-Inc.' => 'Fujitsu-ICL Systems, Inc.', +// 'Norand-Corp.' => 'Norand Corp.', +// 'Newnex-Technology-Corp.' => 'Newnex Technology Corp.', +// 'FuturePlus-Systems' => 'FuturePlus Systems', +// 'Brother-Industries-Ltd' => 'Brother Industries, Ltd', +// 'Dallas-Semiconductor' => 'Dallas Semiconductor', +// 'Sunplus-Technology-Co.-Ltd' => 'Sunplus Technology Co., Ltd', +// 'Soliton-Systems-K.K.' => 'Soliton Systems, K.K.', +// 'PFU-Ltd' => 'PFU, Ltd', +// 'E-CMOS-Corp.' => 'E-CMOS Corp.', +// 'Siam-United-Hi-Tech' => 'Siam United Hi-Tech', +// 'Fujikura-DDK-Ltd' => 'Fujikura DDK, Ltd', +// 'Acer-Inc.' => 'Acer, Inc.', +// 'Hitachi-America-Ltd' => 'Hitachi America, Ltd', +// 'Hayes-Microcomputer-Products' => 'Hayes Microcomputer Products', +// '3Com-Corp.' => '3Com Corp.', +// 'Hosiden-Corp.' => 'Hosiden Corp.', +// 'Clarion-Co.-Ltd' => 'Clarion Co., Ltd', +// 'Aztech-Systems-Ltd' => 'Aztech Systems, Ltd', +// 'Cinch-Connectors' => 'Cinch Connectors', +// 'Cable-System-International' => 'Cable System International', +// 'InnoMedia-Inc.' => 'InnoMedia, Inc.', +// 'Belkin-Components' => 'Belkin Components', +// 'Neon-Technology-Inc.' => 'Neon Technology, Inc.', +// 'KC-Technology-Inc.' => 'KC Technology, Inc.', +// 'Sejin-Electron-Inc.' => 'Sejin Electron, Inc.', +// 'Hualon-Microelectronics-Corp.' => 'Hualon Microelectronics Corp.', +// 'digital-X-Inc.' => 'digital-X, Inc.', +// 'FCI-Electronics' => 'FCI Electronics', +// 'ACTC' => 'ACTC', +// 'Longwell-Electronics' => 'Longwell Electronics', +// 'Butterfly-Communications' => 'Butterfly Communications', +// 'EzKEY-Corp.' => 'EzKEY Corp.', +// 'Star-Micronics-Co.-Ltd' => 'Star Micronics Co., Ltd', +// 'WYSE-Technology' => 'WYSE Technology', +// 'Silicon-Graphics' => 'Silicon Graphics', +// 'Shuttle-Inc.' => 'Shuttle, Inc.', +// 'American-Power-Conversion' => 'American Power Conversion', +// 'Scientific-Atlanta-Inc.' => 'Scientific Atlanta, Inc.', +// 'Airborn-Connectors' => 'Airborn Connectors', +// 'Advanced-Connectek-Inc.' => 'Advanced Connectek, Inc.', +// 'ATEN-GmbH' => 'ATEN GmbH', +// 'Sola-Electronics' => 'Sola Electronics', +// 'Netchip-Technology-Inc.' => 'Netchip Technology, Inc.', +// 'Temic-MHS-S.A.' => 'Temic MHS S.A.', +// 'ALTRA' => 'ALTRA', +// 'ATI-Technologies-Inc.' => 'ATI Technologies, Inc.', +// 'Aladdin-Knowledge-Systems' => 'Aladdin Knowledge Systems', +// 'Crescent-Heart-Software' => 'Crescent Heart Software', +// 'Tekom-Technologies-Inc.' => 'Tekom Technologies, Inc.', +// 'Avid-Electronics-Corp.' => 'Avid Electronics Corp.', +// 'Standard-Microsystems-Corp.' => 'Standard Microsystems Corp.', +// 'Unicore-Software-Inc.' => 'Unicore Software, Inc.', +// 'American-Microsystems-Inc.' => 'American Microsystems, Inc.', +// 'Wacom-Technology-Corp.' => 'Wacom Technology Corp.', +// 'Systech-Corp.' => 'Systech Corp.', +// 'Alcatel-Mobile-Phones' => 'Alcatel Mobile Phones', +// 'Motorola-Inc.' => 'Motorola, Inc.', +// 'LIH-TZU-Electric-Co.-Ltd' => 'LIH TZU Electric Co., Ltd', +// 'Inventec-Corp.' => 'Inventec Corp.', +// 'Shyh-Shiun-Terminals-Co.-Ltd' => 'Shyh Shiun Terminals Co., Ltd', +// 'PrehKeyTec-GmbH' => 'PrehKeyTec GmbH', +// 'Global-Village-Communication' => 'Global Village Communication', +// 'Silicon-Architect' => 'Silicon Architect', +// 'Mobility-Electronics' => 'Mobility Electronics', +// 'Synopsys-Inc.' => 'Synopsys, Inc.', +// 'UniAccess-AB' => 'UniAccess AB', +// 'Sirf-Technology-Inc.' => 'Sirf Technology, Inc.', +// 'ViewSonic-Corp.' => 'ViewSonic Corp.', +// 'Cristie-Electronics-Ltd' => 'Cristie Electronics, Ltd', +// 'Xirlink-Inc.' => 'Xirlink, Inc.', +// 'Polaroid-Corp.' => 'Polaroid Corp.', +// 'Anchor-Chips-Inc.' => 'Anchor Chips, Inc.', +// 'Tyan-Computer-Corp.' => 'Tyan Computer Corp.', +// 'Pixera-Corp.' => 'Pixera Corp.', +// 'New-Media-Corp.' => 'New Media Corp.', +// 'Sony-Corp.' => 'Sony Corp.', +// 'Try-Corp.' => 'Try Corp.', +// 'Proside-Corp.' => 'Proside Corp.', +// 'WYSE-Technology-Taiwan' => 'WYSE Technology Taiwan', +// 'Fuji-Xerox-Co.-Ltd' => 'Fuji Xerox Co., Ltd', +// 'CompuTrend-Systems-Inc.' => 'CompuTrend Systems, Inc.', +// 'Philips-Monitors' => 'Philips Monitors', +// 'Dictaphone-Corp.' => 'Dictaphone Corp.', +// 'ANAM-S-T-Co.-Ltd' => 'ANAM S&T Co., Ltd', +// 'ATEN-International-Co.-Ltd' => 'ATEN International Co., Ltd', +// 'Truevision-Inc.' => 'Truevision, Inc.', +// 'Cadence-Design-Systems-Inc.' => 'Cadence Design Systems, Inc.', +// 'Kenwood-USA' => 'Kenwood USA', +// 'KnowledgeTek-Inc.' => 'KnowledgeTek, Inc.', +// 'Proton-Electronic-Ind.' => 'Proton Electronic Ind.', +// 'Samsung-Electro-Mechanics-Co.' => 'Samsung Electro-Mechanics Co.', +// 'CTX-Opto-Electronics-Corp.' => 'CTX Opto-Electronics Corp.', +// 'Mustek-Systems-Inc.' => 'Mustek Systems, Inc.', +// 'Interface-Corp.' => 'Interface Corp.', +// 'Oasis-Design-Inc.' => 'Oasis Design, Inc.', +// 'Telex-Communications-Inc.' => 'Telex Communications, Inc.', +// 'Immersion-Corp.' => 'Immersion Corp.', +// 'Peracom-Networks-Inc.' => 'Peracom Networks, Inc.', +// 'Monterey-International-Corp.' => 'Monterey International Corp.', +// 'Xyratex-International-Ltd' => 'Xyratex International, Ltd', +// 'Quartz-Ingenierie' => 'Quartz Ingenierie', +// 'SegaSoft' => 'SegaSoft', +// 'Wacom-Co.-Ltd' => 'Wacom Co., Ltd', +// 'Decicon-Inc.' => 'Decicon, Inc.', +// 'eTEK-Labs' => 'eTEK Labs', +// 'EIZO-Corp.' => 'EIZO Corp.', +// 'Elecom-Co.-Ltd' => 'Elecom Co., Ltd', +// 'Korea-Data-Systems-Co.-Ltd' => 'Korea Data Systems Co., Ltd', +// 'Epson-America' => 'Epson America', +// 'Interex-Inc.' => 'Interex, Inc.', +// 'City-University-of-Hong-Kong' => 'City University of Hong Kong', +// 'ELSA' => 'ELSA', +// 'Intrinsix-Corp.' => 'Intrinsix Corp.', +// 'GVC-Corp.' => 'GVC Corp.', +// 'Samsung-Electronics-America' => 'Samsung Electronics America', +// 'Y-E-Data-Inc.' => 'Y-E Data, Inc.', +// 'AVM-GmbH' => 'AVM GmbH', +// 'Shark-Multimedia-Inc.' => 'Shark Multimedia, Inc.', +// 'Nintendo-Co.-Ltd' => 'Nintendo Co., Ltd', +// 'QuickShot-Ltd' => 'QuickShot, Ltd', +// 'Denron-Inc.' => 'Denron, Inc.', +// 'Racal-Data-Group' => 'Racal Data Group', +// 'Roland-Corp.' => 'Roland Corp.', +// 'Padix-Co.-Ltd-Rockfire' => 'Padix Co., Ltd (Rockfire)', +// 'RATOC-System-Inc.' => 'RATOC System, Inc.', +// 'FlashPoint-Technology-Inc.' => 'FlashPoint Technology, Inc.', +// 'ZyXEL-Communications-Corp.' => 'ZyXEL Communications Corp.', +// 'Sapien-Design' => 'Sapien Design', +// 'Victron' => 'Victron', +// 'Nohau-Corp.' => 'Nohau Corp.', +// 'Infineon-Technologies' => 'Infineon Technologies', +// 'In-Focus-Systems' => 'In Focus Systems', +// 'Micrel-Semiconductor' => 'Micrel Semiconductor', +// 'Tripath-Technology-Inc.' => 'Tripath Technology, Inc.', +// 'Alcor-Micro-Corp.' => 'Alcor Micro Corp.', +// 'Omron-Corp.' => 'Omron Corp.', +// 'Questra-Consulting' => 'Questra Consulting', +// 'Powerware-Corp.' => 'Powerware Corp.', +// 'Incite' => 'Incite', +// 'Princeton-Graphic-Systems' => 'Princeton Graphic Systems', +// 'Zoran-Microelectronics-Ltd' => 'Zoran Microelectronics, Ltd', +// 'MicroTouch-Systems-Inc.' => 'MicroTouch Systems, Inc.', +// 'Trisignal-Communications' => 'Trisignal Communications', +// 'Niigata-Canotec-Co.-Inc.' => 'Niigata Canotec Co., Inc.', +// 'Iomega-Corp.' => 'Iomega Corp.', +// 'A-Trend-Technology-Co.-Ltd' => 'A-Trend Technology Co., Ltd', +// 'Advanced-Input-Devices' => 'Advanced Input Devices', +// 'Intelligent-Instrumentation' => 'Intelligent Instrumentation', +// 'LaCie-Ltd' => 'LaCie, Ltd', +// 'Vetronix-Corp.' => 'Vetronix Corp.', +// 'USC-Corp.' => 'USC Corp.', +// 'ARC-International' => 'ARC International', +// 'Ortek-Technology-Inc.' => 'Ortek Technology, Inc.', +// 'Sampo-Technology-Corp.' => 'Sampo Technology Corp.', +// 'Cisco-Systems-Inc.' => 'Cisco Systems, Inc.', +// 'Bose-Corp.' => 'Bose Corp.', +// 'Spacetec-IMC-Corp.' => 'Spacetec IMC Corp.', +// 'OmniVision-Technologies-Inc.' => 'OmniVision Technologies, Inc.', +// 'Utilux-South-China-Ltd' => 'Utilux South China, Ltd', +// 'In-System-Design' => 'In-System Design', +// 'Apple-Inc.' => 'Apple, Inc.', +// 'Y.C.-Cable-U.S.A.-Inc.' => 'Y.C. Cable U.S.A., Inc.', +// 'Synopsys-Inc.' => 'Synopsys, Inc.', +// 'Jing-Mold-Enterprise-Co.-Ltd' => 'Jing-Mold Enterprise Co., Ltd', +// 'Fountain-Technologies-Inc.' => 'Fountain Technologies, Inc.', +// 'LG-Semicon-Co.-Ltd' => 'LG Semicon Co., Ltd', +// 'Dialogic-Corp.' => 'Dialogic Corp.', +// 'Proxima-Corp.' => 'Proxima Corp.', +// 'Medianix-Semiconductor-Inc.' => 'Medianix Semiconductor, Inc.', +// 'Agiler-Inc.' => 'Agiler, Inc.', +// 'Philips-Research-Laboratories' => 'Philips Research Laboratories', +// 'DigitalPersona-Inc.' => 'DigitalPersona, Inc.', +// 'Grey-Cell-Systems' => 'Grey Cell Systems', +// '3G-Green-Green-Globe-Co.-Ltd' => '3G Green Green Globe Co., Ltd', +// 'RAFI-GmbH---Co.-KG' => 'RAFI GmbH & Co. KG', +// 'Tyco-Electronics-Raychem' => 'Tyco Electronics (Raychem)', +// 'S---S-Research' => 'S & S Research', +// 'Keil-Software' => 'Keil Software', +// 'Media-Phonics-Suisse-S.A.' => 'Media Phonics (Suisse) S.A.', +// 'Digi-International-Inc.' => 'Digi International, Inc.', +// 'Qualcomm-Inc.' => 'Qualcomm, Inc.', +// 'Qtronix-Corp.' => 'Qtronix Corp.', +// 'Semtech-Corp.' => 'Semtech Corp.', +// 'Ricoh-Co.-Ltd' => 'Ricoh Co., Ltd', +// 'ELSA-AG' => 'ELSA AG', +// 'Silicom-Ltd' => 'Silicom, Ltd', +// 'sci-worx-GmbH' => 'sci-worx GmbH', +// 'Sung-Forn-Co.-Ltd' => 'Sung Forn Co., Ltd', +// 'GE-Medical-Systems-Lunar' => 'GE Medical Systems Lunar', +// 'Brainboxes-Ltd' => 'Brainboxes, Ltd', +// 'Wave-Systems-Corp.' => 'Wave Systems Corp.', +// 'Tohoku-Ricoh-Co.-Ltd' => 'Tohoku Ricoh Co., Ltd', +// 'Philips-Semiconductors-CICT' => 'Philips Semiconductors, CICT', +// 'Thomas---Betts-Corp.' => 'Thomas & Betts Corp.', +// 'Ultima-Electronics-Corp.' => 'Ultima Electronics Corp.', +// 'Axiohm-Transaction-Solutions' => 'Axiohm Transaction Solutions', +// 'Microtek-International-Inc.' => 'Microtek International, Inc.', +// 'Sun-Corp.-Suntac-' => 'Sun Corp. (Suntac?)', +// 'Lexar-Media-Inc.' => 'Lexar Media, Inc.', +// 'Delta-Electronics-Inc.' => 'Delta Electronics, Inc.', +// 'Silicon-Vision-Inc.' => 'Silicon Vision, Inc.', +// 'Symbol-Technologies' => 'Symbol Technologies', +// 'Syntek-Semiconductor-Co.-Ltd' => 'Syntek Semiconductor Co., Ltd', +// 'ElecVision-Inc.' => 'ElecVision, Inc.', +// 'Genesys-Logic-Inc.' => 'Genesys Logic, Inc.', +// 'Red-Wing-Corp.' => 'Red Wing Corp.', +// 'Fuji-Electric-Co.-Ltd' => 'Fuji Electric Co., Ltd', +// 'Keithley-Instruments' => 'Keithley Instruments', +// 'ICC-Inc.' => 'ICC, Inc.', +// 'Kawasaki-LSI' => 'Kawasaki LSI', +// 'FFC-Ltd' => 'FFC, Ltd', +// 'COM21-Inc.' => 'COM21, Inc.', +// 'Cytechinfo-Inc.' => 'Cytechinfo Inc.', +// 'AVB-Inc.-anko-' => 'AVB, Inc. [anko?]', +// 'Canopus-Co.-Ltd' => 'Canopus Co., Ltd', +// 'Compass-Communications' => 'Compass Communications', +// 'Dexin-Corp.-Ltd' => 'Dexin Corp., Ltd', +// 'PI-Engineering-Inc.' => 'PI Engineering, Inc.', +// 'Unixtar-Technology-Inc.' => 'Unixtar Technology, Inc.', +// 'AOC-International' => 'AOC International', +// 'RFC-Distributions-PTE-Ltd' => 'RFC Distribution(s) PTE, Ltd', +// 'PSC-Scanning-Inc.' => 'PSC Scanning, Inc.', +// 'Harman-Multimedia' => 'Harman Multimedia', +// 'InterAct-Inc.' => 'InterAct, Inc.', +// 'Chic-Technology-Corp.' => 'Chic Technology Corp.', +// 'LeCroy-Corp.' => 'LeCroy Corp.', +// 'Barco-Display-Systems' => 'Barco Display Systems', +// 'Jazz-Hipster-Corp.' => 'Jazz Hipster Corp.', +// 'Vista-Imaging-Inc.' => 'Vista Imaging, Inc.', +// 'Jean-Co.-Ltd' => 'Jean Co., Ltd', +// 'Anchor-C-C-Co.-Ltd' => 'Anchor C&C Co., Ltd', +// 'Bridge-Information-Co.-Ltd' => 'Bridge Information Co., Ltd', +// 'Genrad-Ads' => 'Genrad Ads', +// 'SMK-Manufacturing-Inc.' => 'SMK Manufacturing, Inc.', +// 'Solid-Year' => 'Solid Year', +// 'EEH-Datalink-GmbH' => 'EEH Datalink GmbH', +// 'Auctor-Corp.' => 'Auctor Corp.', +// 'Transmonde-Technologies-Inc.' => 'Transmonde Technologies, Inc.', +// 'Costar-Electronics-Inc.' => 'Costar Electronics, Inc.', +// 'Totoku-Electric-Co.-Ltd' => 'Totoku Electric Co., Ltd', +// 'TransAct-Technologies-Inc.' => 'TransAct Technologies, Inc.', +// 'Bio-Rad-Laboratories' => 'Bio-Rad Laboratories', +// 'MacAlly' => 'MacAlly', +// 'Seiko-Instruments-Inc.' => 'Seiko Instruments, Inc.', +// 'Veridicom-International-Inc.' => 'Veridicom International, Inc.', +// 'Promptus-Communications-Inc.' => 'Promptus Communications, Inc.', +// 'Act-Labs-Ltd' => 'Act Labs, Ltd', +// 'Quatech-Inc.' => 'Quatech, Inc.', +// 'Nissei-Electric-Co.' => 'Nissei Electric Co.', +// 'Alaris-Inc.' => 'Alaris, Inc.', +// 'Iotech-Inc.' => 'Iotech, Inc.', +// 'Littelfuse-Inc.' => 'Littelfuse, Inc.', +// 'Avocent-Corp.' => 'Avocent Corp.', +// 'TiMedia-Technology-Co.-Ltd' => 'TiMedia Technology Co., Ltd', +// 'Adomax-Technology-Co.-Ltd' => 'Adomax Technology Co., Ltd', +// 'Tasking-Software-Inc.' => 'Tasking Software, Inc.', +// 'Zida-Technologies-Ltd' => 'Zida Technologies, Ltd', +// 'Creative-Labs' => 'Creative Labs', +// 'JUJO-Electronics-Corp.' => 'JUJO Electronics Corp.', +// 'Cyrix-Corp.' => 'Cyrix Corp.', +// 'Micron-Technology-Inc.' => 'Micron Technology, Inc.', +// 'Methode-Electronics-Inc.' => 'Methode Electronics, Inc.', +// 'Sierra-Imaging-Inc.' => 'Sierra Imaging, Inc.', +// 'Avision-Inc.' => 'Avision, Inc.', +// 'Chrontel-Inc.' => 'Chrontel, Inc.', +// 'Techwin-Corp.' => 'Techwin Corp.', +// 'Taugagreining-HF' => 'Taugagreining HF', +// 'Fong-Kai-Industrial-Co.-Ltd' => 'Fong Kai Industrial Co., Ltd', +// 'RealMedia-Technology-Inc.' => 'RealMedia Technology, Inc.', +// 'New-Technology-Cable-Ltd' => 'New Technology Cable, Ltd', +// 'Hitex-Development-Tools' => 'Hitex Development Tools', +// 'Woods-Industries-Inc.' => 'Woods Industries, Inc.', +// 'VIA-Medical-Corp.' => 'VIA Medical Corp.', +// 'TEAC-Corp.' => 'TEAC Corp.', +// 'Who--Vision-Systems-Inc.' => 'Who? Vision Systems, Inc.', +// 'UMAX' => 'UMAX', +// 'Acton-Research-Corp.' => 'Acton Research Corp.', +// 'Inside-Out-Networks' => 'Inside Out Networks', +// 'Weli-Science-Co.-Ltd' => 'Weli Science Co., Ltd', +// 'Ji-Haw-Industrial-Co.-Ltd' => 'Ji-Haw Industrial Co., Ltd', +// 'TriTech-Microelectronics-Ltd' => 'TriTech Microelectronics, Ltd', +// 'Suyin-Corp.' => 'Suyin Corp.', +// 'WIBU-Systems-AG' => 'WIBU-Systems AG', +// 'Dynapro-Systems' => 'Dynapro Systems', +// 'Likom-Technology-Sdn.-Bhd.' => 'Likom Technology Sdn. Bhd.', +// 'Stargate-Solutions-Inc.' => 'Stargate Solutions, Inc.', +// 'CNF-Inc.' => 'CNF, Inc.', +// 'Granite-Microsystems-Inc.' => 'Granite Microsystems, Inc.', +// 'Glory-Mark-Electronic-Ltd' => 'Glory Mark Electronic, Ltd', +// 'Tekcon-Electronics-Corp.' => 'Tekcon Electronics Corp.', +// 'Sigma-Designs-Inc.' => 'Sigma Designs, Inc.', +// 'Aethra' => 'Aethra', +// 'Optoelectronics-Co.-Ltd' => 'Optoelectronics Co., Ltd', +// 'Tracewell-Systems' => 'Tracewell Systems', +// 'Silicon-Graphics' => 'Silicon Graphics', +// 'Hamamatsu-Photonics-K.K.' => 'Hamamatsu Photonics K.K.', +// 'Kansai-Electric-Co.-Ltd' => 'Kansai Electric Co., Ltd', +// 'Topmax-Electronic-Co.-Ltd' => 'Topmax Electronic Co., Ltd', +// 'Groovy-Technology-Corp.' => 'Groovy Technology Corp.', +// 'Cypress-Semiconductor' => 'Cypress Semiconductor', +// 'Aiwa-Co.-Ltd' => 'Aiwa Co., Ltd', +// 'WordWand' => 'WordWand', +// 'Oce-Printing-Systems-GmbH' => 'Oce Printing Systems GmbH', +// 'Total-Technologies-Ltd' => 'Total Technologies, Ltd', +// 'Linksys-Inc.' => 'Linksys, Inc.', +// 'Entrega-Inc.' => 'Entrega, Inc.', +// 'SigmaTel-Inc.' => 'SigmaTel, Inc.', +// 'Sequel-Imaging' => 'Sequel Imaging', +// 'Labtec-Inc.' => 'Labtec, Inc.', +// 'HCL' => 'HCL', +// 'DrayTek-Corp.' => 'DrayTek Corp.', +// 'Teles-AG' => 'Teles AG', +// 'Aiwa-Co.-Ltd' => 'Aiwa Co., Ltd', +// 'ACard-Technology-Corp.' => 'ACard Technology Corp.', +// 'Prolific-Technology-Inc.' => 'Prolific Technology, Inc.', +// 'Efficient-Networks-Inc.' => 'Efficient Networks, Inc.', +// 'Hohner-Corp.' => 'Hohner Corp.', +// 'Intermec-Technologies-Corp.' => 'Intermec Technologies Corp.', +// 'Virata-Ltd' => 'Virata, Ltd', +// 'Victor-Company-of-Japan-Ltd' => 'Victor Company of Japan, Ltd', +// 'Actiontec-Electronics-Inc.' => 'Actiontec Electronics, Inc.', +// 'Minolta-Co.-Ltd' => 'Minolta Co., Ltd', +// 'Pertech-Inc.' => 'Pertech, Inc.', +// 'Potrans-International-Inc.' => 'Potrans International, Inc.', +// 'CH-Products-Inc.' => 'CH Products, Inc.', +// 'Golden-Bridge-Electech-Inc.' => 'Golden Bridge Electech, Inc.', +// 'Hagiwara-Sys-Com-Co.-Ltd' => 'Hagiwara Sys-Com Co., Ltd', +// 'Lego-Group' => 'Lego Group', +// 'Chuntex-CTX' => 'Chuntex (CTX)', +// 'Tektronix-Inc.' => 'Tektronix, Inc.', +// 'Askey-Computer-Corp.' => 'Askey Computer Corp.', +// 'Thomson-Inc.' => 'Thomson, Inc.', +// 'Hughes-Network-Systems-HNS' => 'Hughes Network Systems (HNS)', +// 'Marx' => 'Marx', +// 'Allied-Data-Technologies-BV' => 'Allied Data Technologies BV', +// 'Topro-Technology-Inc.' => 'Topro Technology, Inc.', +// 'Saitek-PLC' => 'Saitek PLC', +// 'Divio' => 'Divio', +// 'MicroStore-Inc.' => 'MicroStore, Inc.', +// 'Topaz-Systems-Inc.' => 'Topaz Systems, Inc.', +// 'Westell' => 'Westell', +// 'Sysgration-Ltd' => 'Sysgration, Ltd', +// 'Pixela-Corp.' => 'Pixela Corp.', +// 'Alcatel-Telecom' => 'Alcatel Telecom', +// 'EDA-Inc.' => 'EDA, Inc.', +// 'Oki-Data-Corp.' => 'Oki Data Corp.', +// 'AGFA-Gevaert-NV' => 'AGFA-Gevaert NV', +// 'Leoco-Corp.' => 'Leoco Corp.', +// 'Phidgets-Inc.-formerly-GLAB' => 'Phidgets Inc. (formerly GLAB)', +// 'Bizlink-International-Corp.' => 'Bizlink International Corp.', +// 'Hagenuk-GmbH' => 'Hagenuk, GmbH', +// 'Infowave-Software-Inc.' => 'Infowave Software, Inc.', +// 'SIIG-Inc.' => 'SIIG, Inc.', +// 'Taxan-Europe-Ltd' => 'Taxan (Europe), Ltd', +// 'Newer-Technology-Inc.' => 'Newer Technology, Inc.', +// 'Synaptics-Inc.' => 'Synaptics, Inc.', +// 'Terayon-Communication-Systems' => 'Terayon Communication Systems', +// 'Keyspan' => 'Keyspan', +// 'SpheronVR-AG' => 'SpheronVR AG', +// 'LapLink-Inc.' => 'LapLink, Inc.', +// 'Daewoo-Electronics-Co.-Ltd' => 'Daewoo Electronics Co., Ltd', +// 'Mitsubishi-Electric-Corp.' => 'Mitsubishi Electric Corp.', +// 'Cisco-Systems' => 'Cisco Systems', +// 'Toshiba' => 'Toshiba', +// 'Aashima-Technology-B.V.' => 'Aashima Technology B.V.', +// 'Phoenixtec-Power-Co.-Ltd' => 'Phoenixtec Power Co., Ltd', +// 'Paradyne' => 'Paradyne', +// 'Heisei-Electronics-Co.-Ltd' => 'Heisei Electronics Co., Ltd', +// 'Multi-Tech-Systems-Inc.' => 'Multi-Tech Systems, Inc.', +// 'ADS-Technologies-Inc.' => 'ADS Technologies, Inc.', +// 'Alcatel-Microelectronics' => 'Alcatel Microelectronics', +// 'Tiger-Jet-Network-Inc.' => 'Tiger Jet Network, Inc.', +// 'Sirius-Technologies' => 'Sirius Technologies', +// 'PC-Expert-Tech.-Co.-Ltd' => 'PC Expert Tech. Co., Ltd', +// 'T.N.C-Industrial-Co.-Ltd' => 'T.N.C Industrial Co., Ltd', +// 'Opcode-Systems-Inc.' => 'Opcode Systems, Inc.', +// 'Emine-Technology-Co.' => 'Emine Technology Co.', +// 'Wintrend-Technology-Co.-Ltd' => 'Wintrend Technology Co., Ltd', +// 'Wailly-Technology-Ltd' => 'Wailly Technology Ltd', +// 'Guillemot-Corp.' => 'Guillemot Corp.', +// 'ASYST-electronic-d.o.o.' => 'ASYST electronic d.o.o.', +// 'HSD-S.r.L' => 'HSD S.r.L', +// 'Boston-Acoustics' => 'Boston Acoustics', +// 'Gallant-Computer-Inc.' => 'Gallant Computer, Inc.', +// 'Bvtech-Industry-Inc.' => 'Bvtech Industry, Inc.', +// 'NKK-Corp.' => 'NKK Corp.', +// 'Ariel-Corp.' => 'Ariel Corp.', +// 'Standard-Microsystems-Corp.' => 'Standard Microsystems Corp.', +// 'Putercom-Co.-Ltd' => 'Putercom Co., Ltd', +// 'Silicon-Systems-Ltd-SSL' => 'Silicon Systems, Ltd (SSL)', +// 'Comoss-Electronic-Co.-Ltd' => 'Comoss Electronic Co., Ltd', +// 'Connect-Tech-Inc.' => 'Connect Tech, Inc.', +// 'Interval-Research-Corp.' => 'Interval Research Corp.', +// 'NewMotion-Inc.' => 'NewMotion, Inc.', +// 'ZNK-Corp.' => 'ZNK Corp.', +// 'Imation-Corp.' => 'Imation Corp.', +// 'Tremon-Enterprises-Co.-Ltd' => 'Tremon Enterprises Co., Ltd', +// 'Domain-Technologies-Inc.' => 'Domain Technologies, Inc.', +// 'Eicon-Networks-Corp.' => 'Eicon Networks Corp.', +// 'Ariston-Technologies' => 'Ariston Technologies', +// 'Amitm' => 'Amitm', +// 'Sunix-Co.-Ltd' => 'Sunix Co., Ltd', +// 'Advanced-Card-Systems-Ltd' => 'Advanced Card Systems, Ltd', +// 'Susteen-Inc.' => 'Susteen, Inc.', +// 'ViewQuest-Technologies-Inc.' => 'ViewQuest Technologies, Inc.', +// 'Lasat-Communications-A-S' => 'Lasat Communications A/S', +// 'Asuscom-Network' => 'Asuscom Network', +// 'Lorom-Industrial-Co.-Ltd' => 'Lorom Industrial Co., Ltd', +// 'Mad-Catz-Inc.' => 'Mad Catz, Inc.', +// 'Chaplet-Systems-Inc.' => 'Chaplet Systems, Inc.', +// 'Suncom-Technologies' => 'Suncom Technologies', +// 'Eutron-S.p.a.' => 'Eutron S.p.a.', +// 'NEC-Inc.' => 'NEC, Inc.', +// 'Syntech-Information-Co.-Ltd' => 'Syntech Information Co., Ltd', +// 'Onkyo-Corp.' => 'Onkyo Corp.', +// 'Labway-Corp.' => 'Labway Corp.', +// 'EVer-Electronics-Corp.' => 'EVer Electronics Corp.', +// 'Polestar-Tech.-Corp.' => 'Polestar Tech. Corp.', +// 'C-C-C-Group-PLC' => 'C-C-C Group PLC', +// 'Micronas-GmbH' => 'Micronas GmbH', +// 'Digital-Stream-Corp.' => 'Digital Stream Corp.', +// 'Aureal-Semiconductor' => 'Aureal Semiconductor', +// 'Network-Technologies-Inc.' => 'Network Technologies, Inc.', +// 'Sophisticated-Circuits-Inc.' => 'Sophisticated Circuits, Inc.', +// 'Midiman' => 'Midiman', +// 'Cyber-Power-System-Inc.' => 'Cyber Power System, Inc.', +// 'X-Rite-Inc.' => 'X-Rite, Inc.', +// 'Jess-Link-Products-Co.-Ltd' => 'Jess-Link Products Co., Ltd', +// 'Tokheim-Corp.' => 'Tokheim Corp.', +// 'Camtel-Technology-Corp.' => 'Camtel Technology Corp.', +// 'Surecom-Technology-Corp.' => 'Surecom Technology Corp.', +// 'OmniKey-AG' => 'OmniKey AG', +// 'Partner-Tech' => 'Partner Tech', +// 'Denso-Corp.' => 'Denso Corp.', +// 'Kuan-Tech-Enterprise-Co.-Ltd' => 'Kuan Tech Enterprise Co., Ltd', +// 'Jhen-Vei-Electronic-Co.-Ltd' => 'Jhen Vei Electronic Co., Ltd', +// 'Observator-Instruments-BV' => 'Observator Instruments BV', +// 'AmTRAN-Technology-Co.-Ltd' => 'AmTRAN Technology Co., Ltd', +// 'Longshine-Electronics-Corp.' => 'Longshine Electronics Corp.', +// 'Inalways-Corp.' => 'Inalways Corp.', +// 'Comda-Enterprise-Corp.' => 'Comda Enterprise Corp.', +// 'Volex-Inc.' => 'Volex, Inc.', +// 'Fairchild-Semiconductor' => 'Fairchild Semiconductor', +// 'Sankyo-Seiki-Mfg.-Co.-Ltd' => 'Sankyo Seiki Mfg. Co., Ltd', +// 'Linksys' => 'Linksys', +// 'Forward-Electronics-Co.-Ltd' => 'Forward Electronics Co., Ltd', +// 'Griffin-Technology' => 'Griffin Technology', +// 'Well-Excellent---Most-Corp.' => 'Well Excellent & Most Corp.', +// 'Sagem-Monetel-GmbH' => 'Sagem Monetel GmbH', +// 'SanDisk-Corp.' => 'SanDisk Corp.', +// 'Trackerball' => 'Trackerball', +// 'C3PO' => 'C3PO', +// 'Vivitar-Inc.' => 'Vivitar, Inc.', +// 'NTT-ME' => 'NTT-ME', +// 'Logitec-Corp.' => 'Logitec Corp.', +// 'Happ-Controls-Inc.' => 'Happ Controls, Inc.', +// 'GTCO-CalComp' => 'GTCO/CalComp', +// 'Brincom-Inc.' => 'Brincom, Inc.', +// 'Axis-Communications-AB' => 'Axis Communications AB', +// 'Wha-Yu-Industrial-Co.-Ltd' => 'Wha Yu Industrial Co., Ltd', +// 'ABL-Electronics-Corp.' => 'ABL Electronics Corp.', +// 'RealChip-Inc.' => 'RealChip, Inc.', +// 'Certicom-Corp.' => 'Certicom Corp.', +// 'Grandtech-Semiconductor-Corp.' => 'Grandtech Semiconductor Corp.', +// 'Optelec' => 'Optelec', +// 'Altera' => 'Altera', +// 'Sagem' => 'Sagem', +// 'Alfadata-Computer-Corp.' => 'Alfadata Computer Corp.', +// 'Digicom-S.p.A.' => 'Digicom S.p.A.', +// 'National-Technical-Systems' => 'National Technical Systems', +// 'Onnto-Corp.' => 'Onnto Corp.', +// 'Be-Inc.' => 'Be, Inc.', +// 'ADMtek-Inc.' => 'ADMtek, Inc.', +// 'Corega-K.K.' => 'Corega K.K.', +// 'Freecom-Technologies' => 'Freecom Technologies', +// 'Microtech' => 'Microtech', +// 'Trust-Technologies' => 'Trust Technologies', +// 'IMP-Inc.' => 'IMP, Inc.', +// 'Motorola-BCS-Inc.' => 'Motorola BCS, Inc.', +// 'Plustek-Inc.' => 'Plustek, Inc.', +// 'Olympus-Optical-Co.-Ltd' => 'Olympus Optical Co., Ltd', +// 'Mega-World-International-Ltd' => 'Mega World International, Ltd', +// 'Marubun-Corp.' => 'Marubun Corp.', +// 'TIME-Interconnect-Ltd' => 'TIME Interconnect, Ltd', +// 'AboCom-Systems-Inc' => 'AboCom Systems Inc', +// 'Canon-Computer-Systems-Inc.' => 'Canon Computer Systems, Inc.', +// 'Webgear-Inc.' => 'Webgear, Inc.', +// 'Veridicom' => 'Veridicom', +// 'Keisokugiken' => 'Keisokugiken', +// 'Datafab-Systems-Inc.' => 'Datafab Systems, Inc.', +// 'APG-Cash-Drawer' => 'APG Cash Drawer', +// 'ShareWave-Inc.' => 'ShareWave, Inc.', +// 'Powertech-Industrial-Co.-Ltd' => 'Powertech Industrial Co., Ltd', +// 'B.U.G.-Inc.' => 'B.U.G., Inc.', +// 'Allied-Telesyn-International' => 'Allied Telesyn International', +// 'AVerMedia-Technologies-Inc.' => 'AVerMedia Technologies, Inc.', +// 'Kingmax-Technology-Inc.' => 'Kingmax Technology, Inc.', +// 'Carry-Computer-Eng.-Co.-Ltd' => 'Carry Computer Eng., Co., Ltd', +// 'Elektor' => 'Elektor', +// 'Casio-Computer-Co.-Ltd' => 'Casio Computer Co., Ltd', +// 'Dazzle' => 'Dazzle', +// 'D-Link-System' => 'D-Link System', +// 'Aptio-Products-Inc.' => 'Aptio Products, Inc.', +// 'Cyberdata-Corp.' => 'Cyberdata Corp.', +// 'Radiant-Systems' => 'Radiant Systems', +// 'GCC-Technologies-Inc.' => 'GCC Technologies, Inc.', +// 'Arasan-Chip-Systems' => 'Arasan Chip Systems', +// 'Diamond-Multimedia' => 'Diamond Multimedia', +// 'David-Electronics-Co.-Ltd' => 'David Electronics Co., Ltd', +// 'Ambient-Technologies-Inc.' => 'Ambient Technologies, Inc.', +// 'Elmeg-GmbH---Co.-Ltd' => 'Elmeg GmbH & Co., Ltd', +// 'Planex-Communications-Inc.' => 'Planex Communications, Inc.', +// 'Movado-Enterprise-Co.-Ltd' => 'Movado Enterprise Co., Ltd', +// 'QPS-Inc.' => 'QPS, Inc.', +// 'Allied-Cable-Corp.' => 'Allied Cable Corp.', +// 'Mirvo-Toys-Inc.' => 'Mirvo Toys, Inc.', +// 'Labsystems' => 'Labsystems', +// 'Iwatsu-Electric-Co.-Ltd' => 'Iwatsu Electric Co., Ltd', +// 'Double-H-Technology-Co.-Ltd' => 'Double-H Technology Co., Ltd', +// 'STSN' => 'STSN', +// 'Circuit-Assembly-Corp.' => 'Circuit Assembly Corp.', +// 'Century-Corp.' => 'Century Corp.', +// 'Dotop-Technology-Inc.' => 'Dotop Technology, Inc.', +// 'DrayTek-Corp.' => 'DrayTek Corp.', +// 'Mark-of-the-Unicorn' => 'Mark of the Unicorn', +// 'Unknown' => 'Unknown', +// 'Mag-Tek' => 'Mag-Tek', +// 'Mako-Technologies-LLC' => 'Mako Technologies, LLC', +// 'Zoom-Telephonics-Inc.' => 'Zoom Telephonics, Inc.', +// 'Genicom-Technology-Inc.' => 'Genicom Technology, Inc.', +// 'Evermuch-Technology-Co.-Ltd' => 'Evermuch Technology Co., Ltd', +// 'Cross-Match-Technologies' => 'Cross Match Technologies', +// 'Datalogic-S.p.A.' => 'Datalogic S.p.A.', +// 'Teco-Image-Systems-Co.-Ltd' => 'Teco Image Systems Co., Ltd', +// 'Mattel-Inc.' => 'Mattel, Inc.', +// 'eLicenser' => 'eLicenser', +// 'MG-Logic' => 'MG Logic', +// 'Indigita-Corp.' => 'Indigita Corp.', +// 'Mipsys' => 'Mipsys', +// 'AlphaSmart-Inc.' => 'AlphaSmart, Inc.', +// 'Reudo-Corp.' => 'Reudo Corp.', +// 'GC-Protronics' => 'GC Protronics', +// 'Data-Transit' => 'Data Transit', +// 'BroadLogic-Inc.' => 'BroadLogic, Inc.', +// 'Sato-Corp.' => 'Sato Corp.', +// 'Handspring' => 'Handspring', +// 'Palm-Inc.' => 'Palm, Inc.', +// 'Kouwell-Electronics-Corp.' => 'Kouwell Electronics Corp.', +// 'Sourcenext-Corp.' => 'Sourcenext Corp.', +// 'Samsung-Techwin-Co.-Ltd' => 'Samsung Techwin Co., Ltd', +// 'Accton-Technology-Corp.' => 'Accton Technology Corp.', +// 'Global-Village' => 'Global Village', +// 'Argosy-Research-Inc.' => 'Argosy Research, Inc.', +// 'Rioport.com-Inc.' => 'Rioport.com, Inc.', +// 'Welland-Industrial-Co.-Ltd' => 'Welland Industrial Co., Ltd', +// 'NetGear-Inc.' => 'NetGear, Inc.', +// 'KB-Gear' => 'KB Gear', +// 'Empeg' => 'Empeg', +// 'Fast-Point-Technologies-Inc.' => 'Fast Point Technologies, Inc.', +// 'CSEM' => 'CSEM', +// 'Topre-Corporation' => 'Topre Corporation', +// 'ActiveWire-Inc.' => 'ActiveWire, Inc.', +// 'B-B-Electronics' => 'B&B Electronics', +// 'Hitachi-Maxell-Ltd' => 'Hitachi Maxell, Ltd', +// 'Xircom' => 'Xircom', +// 'ColorVision-Inc.' => 'ColorVision, Inc.', +// 'Teletrol-Systems-Inc.' => 'Teletrol Systems, Inc.', +// 'Filanet-Corp.' => 'Filanet Corp.', +// 'NetGear-Inc.' => 'NetGear, Inc.', +// 'Data-Translation-Inc.' => 'Data Translation, Inc.', +// 'System-TALKS-Inc.' => 'System TALKS, Inc.', +// 'MEC-IMEX-Inc.' => 'MEC IMEX, Inc.', +// 'Metricom' => 'Metricom', +// 'SanDisk-Inc.' => 'SanDisk, Inc.', +// 'Xpeed-Inc.' => 'Xpeed, Inc.', +// 'A-Tec-Subsystem-Inc.' => 'A-Tec Subsystem, Inc.', +// 'Comtrol-Corp.' => 'Comtrol Corp.', +// 'Adesso-Kbtek-America-Inc.' => 'Adesso/Kbtek America, Inc.', +// 'Jaton-Corp.' => 'Jaton Corp.', +// 'Virtual-IP-Group-Inc.' => 'Virtual IP Group, Inc.', +// 'APT-Technologies-Inc.' => 'APT Technologies, Inc.', +// 'Boca-Research-Inc.' => 'Boca Research, Inc.', +// 'XAC-Automation-Corp.' => 'XAC Automation Corp.', +// 'Hannstar-Electronics-Corp.' => 'Hannstar Electronics Corp.', +// 'MassWorks-Inc.' => 'MassWorks, Inc.', +// 'Swecoin-AB' => 'Swecoin AB', +// 'iLok' => 'iLok', +// 'DioGraphy-Inc.' => 'DioGraphy, Inc.', +// 'Lauterbach' => 'Lauterbach', +// 'Icron-Technologies-Corp.' => 'Icron Technologies Corp.', +// 'NST-Co.-Ltd' => 'NST Co., Ltd', +// 'Primex-Aerospace-Co.' => 'Primex Aerospace Co.', +// 'e9-Inc.' => 'e9, Inc.', +// 'Andrea-Electronics' => 'Andrea Electronics', +// 'Macally-Mace-Group-Inc.' => 'Macally (Mace Group, Inc.)', +// 'Sorenson-Vision-Inc.' => 'Sorenson Vision, Inc.', +// 'NATSU' => 'NATSU', +// 'RadioShack-Corp.-Tandy' => 'RadioShack Corp. (Tandy)', +// 'Texas-Instruments-Japan' => 'Texas Instruments Japan', +// 'Citizen-Watch-Co.-Ltd' => 'Citizen Watch Co., Ltd', +// 'Precise-Biometrics' => 'Precise Biometrics', +// 'Proxim-Inc.' => 'Proxim, Inc.', +// 'Key-Nice-Enterprise-Co.-Ltd' => 'Key Nice Enterprise Co., Ltd', +// '2Wire-Inc.' => '2Wire, Inc.', +// 'Aiptek-International-Inc.' => 'Aiptek International, Inc.', +// 'Jue-Hsun-Ind.-Corp.' => 'Jue Hsun Ind. Corp.', +// 'Long-Well-Electronics-Corp.' => 'Long Well Electronics Corp.', +// 'smartBridges-Inc.' => 'smartBridges, Inc.', +// 'Virtual-Ink' => 'Virtual Ink', +// 'Fujitsu-Siemens-Computers' => 'Fujitsu Siemens Computers', +// 'IXXAT-Automation-GmbH' => 'IXXAT Automation GmbH', +// 'Increment-P-Corp.' => 'Increment P Corp.', +// 'Billionton-Systems-Inc.' => 'Billionton Systems, Inc.', +// '---' => '???', +// 'Spyrus-Inc.' => 'Spyrus, Inc.', +// 'Olitec-Inc.' => 'Olitec, Inc.', +// 'Pioneer-Corp.' => 'Pioneer Corp.', +// 'Litronic' => 'Litronic', +// 'Gemplus' => 'Gemplus', +// 'Integrated-Memory-Logic' => 'Integrated Memory Logic', +// 'Extended-Systems-Inc.' => 'Extended Systems, Inc.', +// 'M-Systems-Flash-Disk-Pioneers' => 'M-Systems Flash Disk Pioneers', +// 'MediaTek-Inc.' => 'MediaTek Inc.', +// 'CCSI-Hesso' => 'CCSI/Hesso', +// 'Corex-Technologies' => 'Corex Technologies', +// 'CTI-Electronics-Corp.' => 'CTI Electronics Corp.', +// 'Gotop-Information-Inc.' => 'Gotop Information Inc.', +// 'SysTec-Co.-Ltd' => 'SysTec Co., Ltd', +// 'Logic-3-International-Ltd' => 'Logic 3 International, Ltd', +// 'Vernier' => 'Vernier', +// 'Wipro-Technologies' => 'Wipro Technologies', +// 'Caere' => 'Caere', +// 'Socket-Communications' => 'Socket Communications', +// 'Digianswer-A-S' => 'Digianswer A/S', +// 'AuthenTec-Inc.' => 'AuthenTec, Inc.', +// 'Pinnacle-Systems-Inc.' => 'Pinnacle Systems, Inc.', +// 'VST-Technologies' => 'VST Technologies', +// 'Faraday-Technology-Corp.' => 'Faraday Technology Corp.', +// 'Audio-Technica-Corp.' => 'Audio-Technica Corp.', +// 'Neurosmith' => 'Neurosmith', +// 'Shining-Technology-Inc.' => 'Shining Technology, Inc.', +// 'Fujitsu-Devices-Inc.' => 'Fujitsu Devices, Inc.', +// 'Alation-Systems-Inc.' => 'Alation Systems, Inc.', +// 'Philips-Speech-Processing' => 'Philips Speech Processing', +// 'Voquette-Inc.' => 'Voquette, Inc.', +// 'GlobeSpan-Inc.' => 'GlobeSpan, Inc.', +// 'SmartDisk-Corp.' => 'SmartDisk Corp.', +// 'Tiger-Electronics' => 'Tiger Electronics', +// 'Garmin-International' => 'Garmin International', +// 'Echelon-Co.' => 'Echelon Co.', +// 'GoHubs-Inc.' => 'GoHubs, Inc.', +// 'Dymo-CoStar-Corp.' => 'Dymo-CoStar Corp.', +// 'IC-Media-Corp.' => 'IC Media Corp.', +// 'Xerox' => 'Xerox', +// 'Lakeview-Research' => 'Lakeview Research', +// 'Summus-Ltd' => 'Summus, Ltd', +// 'Oxford-Semiconductor-Ltd' => 'Oxford Semiconductor, Ltd', +// 'American-Biometric-Co.' => 'American Biometric Co.', +// 'Sena-Technologies-Inc.' => 'Sena Technologies, Inc.', +// 'Toshiba-Corp.' => 'Toshiba Corp.', +// 'Harmonic-Data-Systems-Ltd' => 'Harmonic Data Systems, Ltd', +// 'Crescentec-Corp.' => 'Crescentec Corp.', +// 'Quantum-Corp.' => 'Quantum Corp.', +// 'Netcom-Systems' => 'Netcom Systems', +// 'NuTesla' => 'NuTesla', +// 'Lumberg-Inc.' => 'Lumberg, Inc.', +// 'Pixart-Imaging-Inc.' => 'Pixart Imaging, Inc.', +// 'Plextor-Corp.' => 'Plextor Corp.', +// 'InnoSync-Inc.' => 'InnoSync, Inc.', +// 'J.S.T.-Mfg.-Co.-Ltd' => 'J.S.T. Mfg. Co., Ltd', +// 'Photobit-Corp.' => 'Photobit Corp.', +// 'i2Go.com-LLC' => 'i2Go.com, LLC', +// 'KORG-Inc.' => 'KORG, Inc.', +// 'Pasco-Scientific' => 'Pasco Scientific', +// 'Kronauer-music-in-digital' => 'Kronauer music in digital', +// 'Linkup-Systems-Corp.' => 'Linkup Systems Corp.', +// 'Cable-Television-Laboratories' => 'Cable Television Laboratories', +// 'Yano' => 'Yano', +// 'Kingston-Technology' => 'Kingston Technology', +// 'RPM-Systems-Corp.' => 'RPM Systems Corp.', +// 'NVidia-Corp.' => 'NVidia Corp.', +// 'BSquare-Corp.' => 'BSquare Corp.', +// 'Agilent-Technologies-Inc.' => 'Agilent Technologies, Inc.', +// 'CompuLink-Research-Inc.' => 'CompuLink Research, Inc.', +// 'Cologne-Chip-AG' => 'Cologne Chip AG', +// 'Portsmith' => 'Portsmith', +// 'Medialogic-Corp.' => 'Medialogic Corp.', +// 'K-Tec-Electronics' => 'K-Tec Electronics', +// 'Polycom-Inc.' => 'Polycom, Inc.', +// 'Acer---' => 'Acer (??)', +// 'Catalyst-Enterprises-Inc.' => 'Catalyst Enterprises, Inc.', +// 'Feitian-Technologies-Inc.' => 'Feitian Technologies, Inc.', +// 'Gretag-Macbeth-AG' => 'Gretag-Macbeth AG', +// 'Schlumberger' => 'Schlumberger', +// 'OLE-Communications-Inc.' => 'OLE Communications, Inc.', +// 'Adirondack-Wire---Cable' => 'Adirondack Wire & Cable', +// 'Lightsurf-Technologies' => 'Lightsurf Technologies', +// 'Beckhoff-GmbH' => 'Beckhoff GmbH', +// 'Jeilin-Technology-Corp.-Ltd' => 'Jeilin Technology Corp., Ltd', +// 'Minds-At-Work-LLC' => 'Minds At Work LLC', +// 'Knudsen-Engineering-Ltd' => 'Knudsen Engineering, Ltd', +// 'Marunix-Co.-Ltd' => 'Marunix Co., Ltd', +// 'Rosun-Technologies-Inc.' => 'Rosun Technologies, Inc.', +// 'Barun-Electronics-Co.-Ltd' => 'Barun Electronics Co., Ltd', +// 'Oak-Technology-Ltd' => 'Oak Technology, Ltd', +// 'Apricorn' => 'Apricorn', +// 'Vitana-Corp.' => 'Vitana Corp.', +// 'INDesign' => 'INDesign', +// 'Kenwood-TMI-Corp.' => 'Kenwood TMI Corp.', +// 'Gemstar-eBook-Group-Ltd' => 'Gemstar eBook Group, Ltd', +// 'Zippy-Technology-Corp.' => 'Zippy Technology Corp.', +// 'PairGain-Technologies' => 'PairGain Technologies', +// 'Contech-Research-Inc.' => 'Contech Research, Inc.', +// 'VCON-Telecommunications' => 'VCON Telecommunications', +// 'Poinchips' => 'Poinchips', +// 'Intersil-Corp.' => 'Intersil Corp.', +// 'Japan-Cash-Machine-Co.-Ltd.' => 'Japan Cash Machine Co., Ltd.', +// 'Tripp-Lite' => 'Tripp Lite', +// 'Altius-Solutions-Inc.' => 'Altius Solutions, Inc.', +// 'MDS-Telephone-Systems' => 'MDS Telephone Systems', +// 'Celltrix-Technology-Co.-Ltd' => 'Celltrix Technology Co., Ltd', +// 'Grundig' => 'Grundig', +// 'MySmart.Com' => 'MySmart.Com', +// 'Auerswald-GmbH---Co.-KG' => 'Auerswald GmbH & Co. KG', +// 'Arris-Interactive-LLC' => 'Arris Interactive LLC', +// 'Nisca-Corp.' => 'Nisca Corp.', +// 'ActivCard-Inc.' => 'ActivCard, Inc.', +// 'ACTiSYS-Corp.' => 'ACTiSYS Corp.', +// 'Memory-Corp.' => 'Memory Corp.', +// 'Workbit-Corp.' => 'Workbit Corp.', +// 'City-Electronics-Ltd' => 'City Electronics, Ltd', +// 'NeoMagic-Inc.' => 'NeoMagic, Inc.', +// 'Vreelin-Engineering-Inc.' => 'Vreelin Engineering, Inc.', +// 'Com-One' => 'Com One', +// 'Novatel-Wireless' => 'Novatel Wireless', +// 'KRF-Tech-Ltd' => 'KRF Tech, Ltd', +// 'A4-Tech-Co.-Ltd' => 'A4 Tech Co., Ltd', +// 'Measurement-Computing-Corp.' => 'Measurement Computing Corp.', +// 'Aimex-Corp.' => 'Aimex Corp.', +// 'Fellowes-Inc.' => 'Fellowes, Inc.', +// 'Addonics-Technologies-Corp.' => 'Addonics Technologies Corp.', +// 'Intellon-Corp.' => 'Intellon Corp.', +// 'Jo-Dan-International-Inc.' => 'Jo-Dan International, Inc.', +// 'Silutia-Inc.' => 'Silutia, Inc.', +// 'Real-3D-Inc.' => 'Real 3D, Inc.', +// 'AKAI-Professional-M.I.-Corp.' => 'AKAI Professional M.I. Corp.', +// 'Chen-Source-Inc.' => 'Chen-Source, Inc.', +// 'IM-Networks-Inc.' => 'IM Networks, Inc.', +// 'Xitel' => 'Xitel', +// 'GoFlight-Inc.' => 'GoFlight, Inc.', +// 'AresCom' => 'AresCom', +// 'RocketChips-Inc.' => 'RocketChips, Inc.', +// 'Edu-Science-H.K.-Ltd' => 'Edu-Science (H.K.), Ltd', +// 'SoftConnex-Technologies-Inc.' => 'SoftConnex Technologies, Inc.', +// 'Bay-Associates' => 'Bay Associates', +// 'Mtek-Vision' => 'Mtek Vision', +// 'Altera' => 'Altera', +// 'Gain-Technology-Corp.' => 'Gain Technology Corp.', +// 'Liquid-Audio' => 'Liquid Audio', +// 'ViA-Inc.' => 'ViA, Inc.', +// 'Ontrak-Control-Systems-Inc.' => 'Ontrak Control Systems Inc.', +// 'Cybex-Computer-Products-Co.' => 'Cybex Computer Products Co.', +// 'Xentec-Inc.' => 'Xentec, Inc.', +// 'Cambridge-Silicon-Radio-Ltd' => 'Cambridge Silicon Radio, Ltd', +// 'Telebyte-Inc.' => 'Telebyte, Inc.', +// 'Spacelabs-Medical-Inc.' => 'Spacelabs Medical, Inc.', +// 'Scalar-Corp.' => 'Scalar Corp.', +// 'Trek-Technology-S-PTE-Ltd' => 'Trek Technology (S) PTE, Ltd', +// 'Pentax-Corp.' => 'Pentax Corp.', +// 'Hua-Geng-Technologies-Inc.' => 'Hua Geng Technologies, Inc.', +// 'Datacard-Group' => 'Datacard Group', +// 'AK-Modul-Bus-Computer-GmbH' => 'AK-Modul-Bus Computer GmbH', +// 'TG3-Electronics-Inc.' => 'TG3 Electronics, Inc.', +// 'Radikal-Technologies' => 'Radikal Technologies', +// 'Gilat-Satellite-Networks-Ltd' => 'Gilat Satellite Networks, Ltd', +// 'PentaMedia-Co.-Ltd' => 'PentaMedia Co., Ltd', +// 'NTT-DoCoMo-Inc.' => 'NTT DoCoMo, Inc.', +// 'Varo-Vision' => 'Varo Vision', +// 'Swissonic-AG' => 'Swissonic AG', +// 'Boca-Systems-Inc.' => 'Boca Systems, Inc.', +// 'Davicom-Semiconductor-Inc.' => 'Davicom Semiconductor, Inc.', +// 'Hirose-Electric' => 'Hirose Electric', +// 'I-O-Interconnect' => 'I/O Interconnect', +// 'Fujitsu-Media-Devices-Ltd' => 'Fujitsu Media Devices, Ltd', +// 'Computex-Co.-Ltd' => 'Computex Co., Ltd', +// 'Evolution-Electronics-Ltd' => 'Evolution Electronics, Ltd', +// 'Litton-Systems-Inc.' => 'Litton Systems, Inc.', +// 'Mimaki-Engineering-Co.-Ltd' => 'Mimaki Engineering Co., Ltd', +// 'Sony-Electronics-Inc.' => 'Sony Electronics, Inc.', +// 'Jebsee-Electronics-Co.-Ltd' => 'Jebsee Electronics Co., Ltd', +// 'Portable-Peripheral-Co.-Ltd' => 'Portable Peripheral Co., Ltd', +// 'Electronics-For-Imaging-Inc.' => 'Electronics For Imaging, Inc.', +// 'EAsics-NV' => 'EAsics NV', +// 'Broadcom-Corp.' => 'Broadcom Corp.', +// 'Diatrend-Corp.' => 'Diatrend Corp.', +// 'Zebra' => 'Zebra', +// 'MPMan' => 'MPMan', +// 'ClearCube-Technology' => 'ClearCube Technology', +// 'Medeli-Electronics-Co.-Ltd' => 'Medeli Electronics Co., Ltd', +// 'Comaide-Corp.' => 'Comaide Corp.', +// 'Chroma-ate-Inc.' => 'Chroma ate, Inc.', +// 'Green-House-Co.-Ltd' => 'Green House Co., Ltd', +// 'UPS-Manufacturing' => 'UPS Manufacturing', +// 'Benwin' => 'Benwin', +// 'Core-Technology-Inc.' => 'Core Technology, Inc.', +// 'International-Game-Technology' => 'International Game Technology', +// 'Sanwa-Denshi' => 'Sanwa Denshi', +// 'NSTL-Inc.' => 'NSTL, Inc.', +// 'Octagon-Systems-Corp.' => 'Octagon Systems Corp.', +// 'Rexon-Technology-Corp.-Ltd' => 'Rexon Technology Corp., Ltd', +// 'Chesen-Electronics-Corp.' => 'Chesen Electronics Corp.', +// 'Syscan' => 'Syscan', +// 'NextComm-Inc.' => 'NextComm, Inc.', +// 'Maui-Innovative-Peripherals' => 'Maui Innovative Peripherals', +// 'Idexx-Labs' => 'Idexx Labs', +// 'NITGen-Co.-Ltd' => 'NITGen Co., Ltd', +// 'Picturetel' => 'Picturetel', +// 'Candy-Technology-Co.-Ltd' => 'Candy Technology Co., Ltd', +// 'Globlink-Technology-Inc.' => 'Globlink Technology, Inc.', +// 'EGO-SYStems-Inc.' => 'EGO SYStems, Inc.', +// 'C-Technologies-AB' => 'C Technologies AB', +// 'Intersense' => 'Intersense', +// 'Lava-Computer-Mfg.-Inc.' => 'Lava Computer Mfg., Inc.', +// 'Develco-Elektronik' => 'Develco Elektronik', +// 'First-International-Digital' => 'First International Digital', +// 'Perception-Digital-Ltd' => 'Perception Digital, Ltd', +// 'TriGem-Computer-Inc.' => 'TriGem Computer, Inc.', +// 'Baromtec-Co.' => 'Baromtec Co.', +// 'Japan-CBM-Corp.' => 'Japan CBM Corp.', +// 'Vision-Shape-Europe-SA' => 'Vision Shape Europe SA', +// 'iCompression-Inc.' => 'iCompression, Inc.', +// 'Rohde---Schwarz-GmbH---Co.-KG' => 'Rohde & Schwarz GmbH & Co. KG', +// 'NEC-infrontia-Corp.-Nitsuko' => 'NEC infrontia Corp. (Nitsuko)', +// 'Digitalway-Co.-Ltd' => 'Digitalway Co., Ltd', +// 'FEIG-ELECTRONIC-GmbH' => 'FEIG ELECTRONIC GmbH', +// 'Ellisys' => 'Ellisys', +// 'Stereo-Link' => 'Stereo-Link', +// 'Diolan' => 'Diolan', +// 'Leco-Corp.' => 'Leco Corp.', +// 'I---C-Corp.' => 'I & C Corp.', +// 'Singing-Electrons-Inc.' => 'Singing Electrons, Inc.', +// 'Panwest-Corp.' => 'Panwest Corp.', +// 'Z-Star-Microelectronics-Corp.' => 'Z-Star Microelectronics Corp.', +// 'Micro-Solutions-Inc.' => 'Micro Solutions, Inc.', +// 'OPEN-Networks-Ltd' => 'OPEN Networks Ltd', +// 'Koga-Electronics-Co.' => 'Koga Electronics Co.', +// 'ID-Tech' => 'ID Tech', +// 'ZyDAS' => 'ZyDAS', +// 'Intoto-Inc.' => 'Intoto, Inc.', +// 'Intellix-Corp.' => 'Intellix Corp.', +// 'Remotec-Technology-Ltd' => 'Remotec Technology, Ltd', +// 'Data-Encryption-Systems-Ltd.' => 'Data Encryption Systems Ltd.', +// 'Allion-Computer-Inc.' => 'Allion Computer, Inc.', +// 'Taito-Corp.' => 'Taito Corp.', +// 'Neodym-Systems-Inc.' => 'Neodym Systems, Inc.', +// 'System-Support-Co.-Ltd' => 'System Support Co., Ltd', +// 'SciEssence-LLC' => 'SciEssence, LLC', +// 'TTP-Communications-Ltd' => 'TTP Communications, Ltd', +// 'Neodio-Technologies-Corp.' => 'Neodio Technologies Corp.', +// 'Option' => 'Option', +// 'Silver-I-Co.-Ltd' => 'Silver I Co., Ltd', +// 'B2C2-Inc.' => 'B2C2, Inc.', +// 'Hama-Inc.' => 'Hama, Inc.', +// 'Zaptronix-Ltd' => 'Zaptronix Ltd', +// 'Tateno-Dennou-Inc.' => 'Tateno Dennou, Inc.', +// 'Cummins-Engine-Co.' => 'Cummins Engine Co.', +// 'INGENICO' => 'INGENICO', +// 'ASUSTek-Computer-Inc.' => 'ASUSTek Computer, Inc.', +// 'Datamax-ONeil' => 'Datamax-ONeil', +// 'Todos-AB' => 'Todos AB', +// 'ProjectLab' => 'ProjectLab', +// 'GN-Netcom' => 'GN Netcom', +// 'AVID-Technology' => 'AVID Technology', +// 'Pcally' => 'Pcally', +// 'I-Tech-Solutions-Co.-Ltd' => 'I Tech Solutions Co., Ltd', +// 'Insyde-Software-Corp.' => 'Insyde Software Corp.', +// 'TransDimension-Inc.' => 'TransDimension, Inc.', +// 'Yokogawa-Electric-Corp.' => 'Yokogawa Electric Corp.', +// 'Pan-Asia-Electronics-Co.-Ltd' => 'Pan-Asia Electronics Co., Ltd', +// 'Link-Evolution-Corp.' => 'Link Evolution Corp.', +// 'Ritek-Corp.' => 'Ritek Corp.', +// 'Kenwood-Corp.' => 'Kenwood Corp.', +// 'Village-Center-Inc.' => 'Village Center, Inc.', +// 'PNY-Technologies-Inc.' => 'PNY Technologies, Inc.', +// 'Contour-Design-Inc.' => 'Contour Design, Inc.', +// 'Hitachi-ULSI-Systems-Co.-Ltd' => 'Hitachi ULSI Systems Co., Ltd', +// 'Gear-Head' => 'Gear Head', +// 'IPaxess' => 'IPaxess', +// 'Tekram-Technology-Co.-Ltd' => 'Tekram Technology Co., Ltd', +// 'Olivetti-Techcenter' => 'Olivetti Techcenter', +// 'Kikusui-Electronics-Corp.' => 'Kikusui Electronics Corp.', +// 'Hal-Corp.' => 'Hal Corp.', +// 'Play.com-Inc.' => 'Play.com, Inc.', +// 'Sportbug.com-Inc.' => 'Sportbug.com, Inc.', +// 'TechnoTrend-AG' => 'TechnoTrend AG', +// 'ASCII-Corp.' => 'ASCII Corp.', +// 'Pine-Corp.-Ltd.' => 'Pine Corp. Ltd.', +// 'Graphtec-America-Inc.' => 'Graphtec America, Inc.', +// 'Musical-Electronics-Ltd' => 'Musical Electronics, Ltd', +// 'Dumpries-Co.-Ltd' => 'Dumpries Co., Ltd', +// 'Comfort-Keyboard-Co.' => 'Comfort Keyboard Co.', +// 'Colorado-MicroDisplay-Inc.' => 'Colorado MicroDisplay, Inc.', +// 'Sinbon-Electronics-Co.-Ltd' => 'Sinbon Electronics Co., Ltd', +// 'TYI-Systems-Ltd' => 'TYI Systems, Ltd', +// 'Lake-Communications-Ltd' => 'Lake Communications, Ltd', +// 'Corel-Corp.' => 'Corel Corp.', +// 'Green-Electronics-Co.-Ltd' => 'Green Electronics Co., Ltd', +// 'Nsine-Ltd' => 'Nsine, Ltd', +// 'NEC-Viewtechnology-Ltd' => 'NEC Viewtechnology, Ltd', +// 'Orange-Micro-Inc.' => 'Orange Micro, Inc.', +// 'ADLink-Technology-Inc.' => 'ADLink Technology, Inc.', +// 'Wonderful-Wire-Cable-Co.-Ltd' => 'Wonderful Wire Cable Co., Ltd', +// 'Expert-Magnetics-Corp.' => 'Expert Magnetics Corp.', +// 'CacheVision' => 'CacheVision', +// 'Maxim-Integrated-Products' => 'Maxim Integrated Products', +// 'Nagano-Japan-Radio-Co.-Ltd' => 'Nagano Japan Radio Co., Ltd', +// 'PortalPlayer-Inc.' => 'PortalPlayer, Inc.', +// 'SHIN-EI-Sangyo-Co.-Ltd' => 'SHIN-EI Sangyo Co., Ltd', +// 'Computone-Corp.' => 'Computone Corp.', +// 'Roland-DG-Corp.' => 'Roland DG Corp.', +// 'Sunrise-Telecom-Inc.' => 'Sunrise Telecom, Inc.', +// 'Zeevo-Inc.' => 'Zeevo, Inc.', +// 'Taiko-Denki-Co.-Ltd' => 'Taiko Denki Co., Ltd', +// 'ITRAN-Communications-Ltd' => 'ITRAN Communications, Ltd', +// 'Astrodesign-Inc.' => 'Astrodesign, Inc.', +// 'id3-Semiconductors' => 'id3 Semiconductors', +// 'Rextron-Technology-Inc.' => 'Rextron Technology, Inc.', +// 'Elkat-Electronics-Sdn.-Bhd.' => 'Elkat Electronics, Sdn., Bhd.', +// 'Exputer-Systems-Inc.' => 'Exputer Systems, Inc.', +// 'Plus-One-I---T-Inc.' => 'Plus-One I & T, Inc.', +// 'SMART-Technologies-Inc.' => 'SMART Technologies Inc.', +// 'ASIX-Electronics-Corp.' => 'ASIX Electronics Corp.', +// 'Sewon-Telecom' => 'Sewon Telecom', +// 'O2-Micro-Inc.' => 'O2 Micro, Inc.', +// 'Playmates-Toys-Inc.' => 'Playmates Toys, Inc.', +// 'Audio-International-Inc.' => 'Audio International, Inc.', +// 'Dipl.-Ing.-Stefan-Kunde' => 'Dipl.-Ing. Stefan Kunde', +// 'Softprotec-Co.' => 'Softprotec Co.', +// 'Chippo-Technologies' => 'Chippo Technologies', +// 'U.S.-Robotics' => 'U.S. Robotics', +// 'Concord-Camera-Corp.' => 'Concord Camera Corp.', +// 'Infinilink-Corp.' => 'Infinilink Corp.', +// 'Ambit-Microsystems-Corp.' => 'Ambit Microsystems Corp.', +// 'Ofuji-Technology' => 'Ofuji Technology', +// 'High-Tech-Computer-Corp.' => 'High Tech Computer Corp.', +// 'Murata-Manufacturing-Co.-Ltd' => 'Murata Manufacturing Co., Ltd', +// 'Network-Alchemy' => 'Network Alchemy', +// 'Joytech-Computer-Co.-Ltd' => 'Joytech Computer Co., Ltd', +// 'Eiger-M-C-Co.-Ltd' => 'Eiger M&C Co., Ltd', +// 'ZAccess-Systems' => 'ZAccess Systems', +// 'General-Meters-Corp.' => 'General Meters Corp.', +// 'Assistive-Technology-Inc.' => 'Assistive Technology, Inc.', +// 'System-Connection-Inc.' => 'System Connection, Inc.', +// 'Knilink-Technology-Inc.' => 'Knilink Technology, Inc.', +// 'Fuw-Yng-Electronics-Co.-Ltd' => 'Fuw Yng Electronics Co., Ltd', +// 'Seagate-RSS-LLC' => 'Seagate RSS LLC', +// 'IPWireless-Inc.' => 'IPWireless, Inc.', +// 'Microcube-Corp.' => 'Microcube Corp.', +// 'JCN-Co.-Ltd' => 'JCN Co., Ltd', +// 'ExWAY-Inc.' => 'ExWAY, Inc.', +// 'X10-Wireless-Technology-Inc.' => 'X10 Wireless Technology, Inc.', +// 'Telmax-Communications' => 'Telmax Communications', +// 'ECI-Telecom-Ltd' => 'ECI Telecom, Ltd', +// 'Startek-Engineering-Inc.' => 'Startek Engineering, Inc.', +// 'Andrew-Pargeter---Associates' => 'Andrew Pargeter & Associates', +// 'Realtek-Semiconductor-Corp.' => 'Realtek Semiconductor Corp.', +// 'Y-Media-Corp.' => 'Y Media Corp.', +// 'Orange-PCS' => 'Orange PCS', +// 'Kanda-Tsushin-Kogyo-Co.-Ltd' => 'Kanda Tsushin Kogyo Co., Ltd', +// 'TOYO-Corp.' => 'TOYO Corp.', +// 'Elka-International-Ltd' => 'Elka International, Ltd', +// 'DOME-imaging-systems-Inc.' => 'DOME imaging systems, Inc.', +// 'Silicon-Labs' => 'Silicon Labs', +// 'LTK-Industries-Ltd' => 'LTK Industries, Ltd', +// 'Way2Call-Communications' => 'Way2Call Communications', +// 'Pace-Micro-Technology-PLC' => 'Pace Micro Technology PLC', +// 'Intracom-S.A.' => 'Intracom S.A.', +// 'Konexx' => 'Konexx', +// 'Addonics-Technologies-Inc.' => 'Addonics Technologies, Inc.', +// 'Sunny-Giken-Inc.' => 'Sunny Giken, Inc.', +// 'Fujitsu-Siemens-Computers' => 'Fujitsu Siemens Computers', +// 'MOTO-Development-Group-Inc.' => 'MOTO Development Group, Inc.', +// 'Appian-Graphics' => 'Appian Graphics', +// 'Hasbro-Games-Inc.' => 'Hasbro Games, Inc.', +// 'Infinite-Data-Storage-Ltd' => 'Infinite Data Storage, Ltd', +// 'Agate' => 'Agate', +// 'Comjet-Information-System' => 'Comjet Information System', +// 'Highpoint-Technologies-Inc.' => 'Highpoint Technologies, Inc.', +// 'Dura-Micro-Inc.-Acomdata' => 'Dura Micro, Inc. (Acomdata)', +// 'Zeroplus' => 'Zeroplus', +// 'Iris-Graphics' => 'Iris Graphics', +// 'Gyration-Inc.' => 'Gyration, Inc.', +// 'Cyberboard-A-S' => 'Cyberboard A/S', +// 'SynerTek-Korea-Inc.' => 'SynerTek Korea, Inc.', +// 'cyberPIXIE-Inc.' => 'cyberPIXIE, Inc.', +// 'Silicon-Motion-Inc.' => 'Silicon Motion, Inc.', +// 'MIPS-Technologies' => 'MIPS Technologies', +// 'Tally-Printer-Corp.' => 'Tally Printer Corp.', +// 'Lernout-+-Hauspie' => 'Lernout + Hauspie', +// 'Taiyo-Yuden' => 'Taiyo Yuden', +// 'Sampo-Corp.' => 'Sampo Corp.', +// 'Prolific-Technology-Inc.' => 'Prolific Technology Inc.', +// 'RFIDeas-Inc' => 'RFIDeas, Inc', +// 'Metro' => 'Metro', +// 'Eagletron-Inc.' => 'Eagletron, Inc.', +// 'E-Ink-Corp.' => 'E Ink Corp.', +// 'e.Digital' => 'e.Digital', +// 'IFR' => 'IFR', +// 'Komatsu-Ltd' => 'Komatsu, Ltd', +// 'Radius-Co.-Ltd' => 'Radius Co., Ltd', +// 'Innocom-Inc.' => 'Innocom, Inc.', +// 'Nextcell-Inc.' => 'Nextcell, Inc.', +// 'Motorola-iDEN' => 'Motorola iDEN', +// 'Microdia' => 'Microdia', +// 'Reiner-SCT-Kartensysteme-GmbH' => 'Reiner SCT Kartensysteme GmbH', +// 'Sealevel-Systems-Inc.' => 'Sealevel Systems, Inc.', +// 'ViewPLUS-Inc.' => 'ViewPLUS, Inc.', +// 'Glory-Ltd' => 'Glory, Ltd', +// 'Spectrum-Digital-Inc.' => 'Spectrum Digital, Inc.', +// 'Billion-Bright-Ltd' => 'Billion Bright, Ltd', +// 'Vidar-Systems-Corp.' => 'Vidar Systems Corp.', +// 'TRS-International-Mfg.-Inc.' => 'TRS International Mfg., Inc.', +// 'Xytronix-Research---Design' => 'Xytronix Research & Design', +// 'Apogee-Electronics-Corp.' => 'Apogee Electronics Corp.', +// 'Chant-Sincere-Co.-Ltd' => 'Chant Sincere Co., Ltd', +// 'Toko-Inc.' => 'Toko, Inc.', +// 'Eminence-Enterprise-Co.-Ltd' => 'Eminence Enterprise Co., Ltd', +// 'Rexon-Electronics-Corp.' => 'Rexon Electronics Corp.', +// 'Concept-Telecom-Ltd' => 'Concept Telecom, Ltd', +// 'MCT-Elektronikladen' => 'MCT Elektronikladen', +// 'Optronic-Laboratories-Inc.' => 'Optronic Laboratories Inc.', +// 'JMTek-LLC.' => 'JMTek, LLC.', +// 'Sipix-Group-Ltd' => 'Sipix Group, Ltd', +// 'Detto-Corp.' => 'Detto Corp.', +// 'Wing-Span-Enterprise-Co.-Ltd' => 'Wing-Span Enterprise Co., Ltd', +// 'NDA-Technologies-Inc.' => 'NDA Technologies, Inc.', +// 'Kyocera-Wireless-Corp.' => 'Kyocera Wireless Corp.', +// 'Honda-Tsushin-Kogyo-Co.-Ltd' => 'Honda Tsushin Kogyo Co., Ltd', +// 'Pathway-Connectivity-Inc.' => 'Pathway Connectivity, Inc.', +// 'Wavefly-Corp.' => 'Wavefly Corp.', +// 'Coactive-Networks' => 'Coactive Networks', +// 'Tempo' => 'Tempo', +// 'Cesscom-Co.-Ltd' => 'Cesscom Co., Ltd', +// 'Applied-Microsystems' => 'Applied Microsystems', +// 'Berkshire-Products-Inc.' => 'Berkshire Products, Inc.', +// 'Innochips-Co.-Ltd' => 'Innochips Co., Ltd', +// 'Hanwool-Robotics-Corp.' => 'Hanwool Robotics Corp.', +// 'Jobin-Yvon-Inc.' => 'Jobin Yvon, Inc.', +// 'SemTek' => 'SemTek', +// 'Zyfer' => 'Zyfer', +// 'Sega-Corp.' => 'Sega Corp.', +// 'ST-T-Instrument-Corp.' => 'ST&T Instrument Corp.', +// 'BAE-Systems-Canada-Inc.' => 'BAE Systems Canada, Inc.', +// 'Castles-Technology-Co.-Ltd' => 'Castles Technology Co., Ltd', +// 'Motorola-CGISS' => 'Motorola CGISS', +// 'Ascom-Business-Systems-Ltd' => 'Ascom Business Systems, Ltd', +// 'Buslink' => 'Buslink', +// 'Flying-Pig-Systems' => 'Flying Pig Systems', +// 'Innovonics-Inc.' => 'Innovonics, Inc.', +// 'Celestix-Networks-Pte.-Ltd' => 'Celestix Networks, Pte., Ltd', +// 'Singatron-Enterprise-Co.-Ltd' => 'Singatron Enterprise Co., Ltd', +// 'Opticis-Co.-Ltd' => 'Opticis Co., Ltd', +// 'Palmax-Technology-Co.-Ltd' => 'Palmax Technology Co., Ltd', +// 'Keryx-Technologies-Inc.' => 'Keryx Technologies, Inc.', +// 'Kuon-Yi-Industrial-Corp.' => 'Kuon Yi Industrial Corp.', +// 'Given-Imaging-Ltd' => 'Given Imaging, Ltd', +// 'Timex-Corp.' => 'Timex Corp.', +// 'Rimage-Corp.' => 'Rimage Corp.', +// 'emsys-GmbH' => 'emsys GmbH', +// 'Sendo' => 'Sendo', +// 'Intermagic-Corp.' => 'Intermagic Corp.', +// 'Kontron-Medical-AG' => 'Kontron Medical AG', +// 'Technotools-Corp.' => 'Technotools Corp.', +// 'BroadMAX-Technologies-Inc.' => 'BroadMAX Technologies, Inc.', +// 'Amphenol' => 'Amphenol', +// 'SKNet-Co.-Ltd' => 'SKNet Co., Ltd', +// 'Domex-Technology-Corp.' => 'Domex Technology Corp.', +// 'TerraTec-Electronic-GmbH' => 'TerraTec Electronic GmbH', +// 'Bang-Olufsen' => 'Bang Olufsen', +// 'LabJack-Corporation' => 'LabJack Corporation', +// 'NewChip-S.r.l.' => 'NewChip S.r.l.', +// 'JS-Digitech-Inc.' => 'JS Digitech, Inc.', +// 'Hitachi-Shin-Din-Cable-Ltd' => 'Hitachi Shin Din Cable, Ltd', +// 'Z-Com' => 'Z-Com', +// 'pico-Technology' => 'pico Technology', +// 'e-Conn-Electronic-Co.-Ltd' => 'e-Conn Electronic Co., Ltd', +// 'ENE-Technology-Inc.' => 'ENE Technology, Inc.', +// 'Atheros-Communications-Inc.' => 'Atheros Communications, Inc.', +// 'Fomtex-Corp.' => 'Fomtex Corp.', +// 'Cellink-Co.-Ltd' => 'Cellink Co., Ltd', +// 'Compucable-Corp.' => 'Compucable Corp.', +// 'ishoni-Networks' => 'ishoni Networks', +// 'Clarisys-Inc.' => 'Clarisys, Inc.', +// 'Inviso-Inc.' => 'Inviso, Inc.', +// 'Minolta-QMS-Inc.' => 'Minolta-QMS, Inc.', +// 'SAFA-MEDIA-Co.-Ltd.' => 'SAFA MEDIA Co., Ltd.', +// 'UTStarcom' => 'UTStarcom', +// 'Contemporary-Controls' => 'Contemporary Controls', +// 'Astron-Electronics-Co.-Ltd' => 'Astron Electronics Co., Ltd', +// 'MKNet-Corp.' => 'MKNet Corp.', +// 'Hybrid-Networks-Inc.' => 'Hybrid Networks, Inc.', +// 'Feng-Shin-Cable-Co.-Ltd' => 'Feng Shin Cable Co., Ltd', +// 'Elastic-Networks' => 'Elastic Networks', +// 'Maspro-Denkoh-Corp.' => 'Maspro Denkoh Corp.', +// 'Hansol-Electronics-Inc.' => 'Hansol Electronics, Inc.', +// 'BMF-Corp.' => 'BMF Corp.', +// 'Array-Comm-Inc.' => 'Array Comm, Inc.', +// 'OnStream-b.v.' => 'OnStream b.v.', +// 'NALTEC-Inc.' => 'NALTEC, Inc.', +// 'coaXmedia' => 'coaXmedia', +// 'NXP' => 'NXP', +// 'AirSpeak-Inc.' => 'AirSpeak, Inc.', +// 'Rearden-Steel-Technologies' => 'Rearden Steel Technologies', +// 'Dah-Kun-Co.-Ltd' => 'Dah Kun Co., Ltd', +// 'Posiflex-Technologies-Inc.' => 'Posiflex Technologies, Inc.', +// 'Sri-Cable-Technology-Ltd' => 'Sri Cable Technology, Ltd', +// 'Tangtop-Technology-Co.-Ltd' => 'Tangtop Technology Co., Ltd', +// 'Fitcom-inc.' => 'Fitcom, inc.', +// 'MTS-Systems-Corp.' => 'MTS Systems Corp.', +// 'Ascor-Inc.' => 'Ascor, Inc.', +// 'Full-Der-Co.-Ltd' => 'Full Der Co., Ltd', +// 'Kobil-Systems-GmbH' => 'Kobil Systems GmbH', +// 'Maxtor' => 'Maxtor', +// 'NF-Corp.' => 'NF Corp.', +// 'Grape-Systems-Inc.' => 'Grape Systems, Inc.', +// 'Tedas-AG' => 'Tedas AG', +// 'Coherent-Inc.' => 'Coherent, Inc.', +// 'Agere-Systems-Netherland-BV' => 'Agere Systems Netherland BV', +// 'EADS-Airbus-France' => 'EADS Airbus France', +// 'Cleware-GmbH' => 'Cleware GmbH', +// 'Volex-Asia-Pte.-Ltd' => 'Volex (Asia) Pte., Ltd', +// 'HMI-Co.-Ltd' => 'HMI Co., Ltd', +// 'Holon-Corp.' => 'Holon Corp.', +// 'ASKA-Technologies-Inc.' => 'ASKA Technologies, Inc.', +// 'AVLAB-Technology-Inc.' => 'AVLAB Technology, Inc.', +// 'Solomon-Microtech-Ltd' => 'Solomon Microtech, Ltd', +// 'SMC-Networks-Inc.' => 'SMC Networks, Inc.', +// 'Myacom-Ltd' => 'Myacom, Ltd', +// 'CSI-Inc.' => 'CSI, Inc.', +// 'IVL-Technologies-Ltd' => 'IVL Technologies, Ltd', +// 'Darfon-Electronics-Corp.' => 'Darfon Electronics Corp.', +// 'Fritz-Gegauf-AG' => 'Fritz Gegauf AG', +// 'DXG-Technology-Corp.' => 'DXG Technology Corp.', +// 'KMJP-Co.-Ltd' => 'KMJP Co., Ltd', +// 'TMT' => 'TMT', +// 'Advanet-Inc.' => 'Advanet, Inc.', +// 'NSI' => 'NSI', +// 'Megapower-International-Corp.' => 'Megapower International Corp.', +// 'And-Or-Logic' => 'And-Or Logic', +// 'Try-Computer-Co.-Ltd' => 'Try Computer Co., Ltd', +// 'Hirakawa-Hewtech-Corp.' => 'Hirakawa Hewtech Corp.', +// 'Winmate-Communication-Inc.' => 'Winmate Communication, Inc.', +// 'Hits-Communications-Inc.' => 'Hits Communications, Inc.', +// 'MFP-Korea-Inc.' => 'MFP Korea, Inc.', +// 'Power-Sentry-Newpoint' => 'Power Sentry/Newpoint', +// 'Japan-Distributor-Corp.' => 'Japan Distributor Corp.', +// 'MARX-Datentechnik-GmbH' => 'MARX Datentechnik GmbH', +// 'Wellco-Technology-Co.-Ltd' => 'Wellco Technology Co., Ltd', +// 'Phison-Electronics-Corp.' => 'Phison Electronics Corp.', +// 'Essential-Reality-LLC' => 'Essential Reality LLC', +// 'TechnoVision' => 'TechnoVision', +// 'Think-Outside-Inc.' => 'Think Outside, Inc.', +// 'Dolby-Laboratories-Inc.' => 'Dolby Laboratories Inc.', +// 'Oz-Software' => 'Oz Software', +// 'King-Jim-Co.-Ltd' => 'King Jim Co., Ltd', +// 'Ascom-Telecommunications-Ltd' => 'Ascom Telecommunications, Ltd', +// 'C-Media-Electronics-Inc.' => 'C-Media Electronics, Inc.', +// 'Global-Sun-Technology-Inc.' => 'Global Sun Technology, Inc.', +// 'Pitney-Bowes' => 'Pitney Bowes', +// 'Sure-Fire-Electrical-Corp.' => 'Sure-Fire Electrical Corp.', +// 'Skanhex-Technology-Inc.' => 'Skanhex Technology, Inc.', +// 'Mars-Semiconductor-Corp.' => 'Mars Semiconductor Corp.', +// 'Trazer-Technologies-Inc.' => 'Trazer Technologies, Inc.', +// 'RTX-Telecom-AS' => 'RTX Telecom AS', +// 'Tat-Shing-Electrical-Co.' => 'Tat Shing Electrical Co.', +// 'Sanwa-Supply-Inc.' => 'Sanwa Supply, Inc.', +// 'Avaya' => 'Avaya', +// 'Powercom-Co.-Ltd' => 'Powercom Co., Ltd', +// 'Danger-Research' => 'Danger Research', +// 'Polar-Electro-OY' => 'Polar Electro OY', +// 'IOGear-Inc.' => 'IOGear, Inc.', +// 'softDSP-Co.-Ltd' => 'softDSP Co., Ltd', +// 'Cubig-Group' => 'Cubig Group', +// 'Westover-Scientific' => 'Westover Scientific', +// 'Micro-Star-International' => 'Micro Star International', +// 'Wen-Te-Electronics-Co.-Ltd' => 'Wen Te Electronics Co., Ltd', +// 'Tekram-Technology-Co.-Ltd' => 'Tekram Technology Co., Ltd', +// 'ELCON-Systemtechnik' => 'ELCON Systemtechnik', +// 'A-D-Medical' => 'A&D Medical', +// 'Quik-Tech-Solutions' => 'Quik Tech Solutions', +// 'Tamagawa-Seiki-Co.-Ltd' => 'Tamagawa Seiki Co., Ltd', +// 'Macpower-Peripherals-Ltd' => 'Macpower Peripherals, Ltd', +// 'SDK-Co.-Ltd' => 'SDK Co., Ltd', +// 'First-Cable-Line-Inc.' => 'First Cable Line, Inc.', +// 'NetworkFab-Corp.' => 'NetworkFab Corp.', +// 'Access-Solutions' => 'Access Solutions', +// 'Contek-Electronics-Co.-Ltd' => 'Contek Electronics Co., Ltd', +// 'MediaQ' => 'MediaQ', +// 'Custom-Engineering-SPA' => 'Custom Engineering SPA', +// 'California-Micro-Devices' => 'California Micro Devices', +// 'Kocom-Co.-Ltd' => 'Kocom Co., Ltd', +// 'Netac-Technology-Co.-Ltd' => 'Netac Technology Co., Ltd', +// 'HighSpeed-Surfing' => 'HighSpeed Surfing', +// 'Tamarack-Inc.' => 'Tamarack, Inc.', +// 'Datelink-Technology-Co.-Ltd' => 'Datelink Technology Co., Ltd', +// 'Ubicom-Inc.' => 'Ubicom, Inc.', +// 'BD-Consumer-Healthcare' => 'BD Consumer Healthcare', +// 'Novasonics' => 'Novasonics', +// 'Lifetime-Memory-Products' => 'Lifetime Memory Products', +// 'Full-Rise-Electronic-Co.-Ltd' => 'Full Rise Electronic Co., Ltd', +// 'NET-SYS' => 'NET&SYS', +// 'Sitecom-Europe-B.V.' => 'Sitecom Europe B.V.', +// 'Nippon-Systemware-Co.-Ltd' => 'Nippon Systemware Co., Ltd', +// 'Winbest-Technology-Co.-Ltd' => 'Winbest Technology Co., Ltd', +// 'Amigo-Technology-Inc.' => 'Amigo Technology Inc.', +// 'Gesytec' => 'Gesytec', +// 'VMware-Inc.' => 'VMware, Inc.', +// 'JMTek-LLC' => 'JMTek, LLC', +// 'Walex-Electronic-Ltd' => 'Walex Electronic, Ltd', +// 'Crewave' => 'Crewave', +// 'Pegasus-Technologies-Ltd.' => 'Pegasus Technologies Ltd.', +// 'Cowon-Systems-Inc.' => 'Cowon Systems, Inc.', +// 'Symbian-Ltd.' => 'Symbian Ltd.', +// 'VinChip-Systems-Inc.' => 'VinChip Systems, Inc.', +// 'J-Phone-East-Co.-Ltd' => 'J-Phone East Co., Ltd', +// 'HeartMath-LLC' => 'HeartMath LLC', +// 'Micro-Computer-Control-Corp.' => 'Micro Computer Control Corp.', +// '3Pea-Technologies-Inc.' => '3Pea Technologies, Inc.', +// 'TiePie-engineering' => 'TiePie engineering', +// 'Stratitec-Inc.' => 'Stratitec, Inc.', +// 'Neostar-Technology-Co.-Ltd' => 'Neostar Technology Co., Ltd', +// 'Mansella-Ltd' => 'Mansella, Ltd', +// 'Line6-Inc.' => 'Line6, Inc.', +// 'Julia-Corp.-Ltd' => 'Julia Corp., Ltd', +// 'Radica-Games-Ltd' => 'Radica Games, Ltd', +// 'Speed-Dragon-Multimedia-Ltd' => 'Speed Dragon Multimedia, Ltd', +// 'Active-Co.-Ltd' => 'Active Co., Ltd', +// 'Neltron-Industrial-Co.-Ltd' => 'Neltron Industrial Co., Ltd', +// 'Conwise-Technology-Co.-Ltd.' => 'Conwise Technology Co., Ltd.', +// 'Hawking-Technologies' => 'Hawking Technologies', +// 'Fossil-Inc.' => 'Fossil, Inc.', +// 'Megawin-Technology-Co.-Ltd' => 'Megawin Technology Co., Ltd', +// 'Logic3' => 'Logic3', +// 'Hsi-Chin-Electronics-Co.-Ltd' => 'Hsi-Chin Electronics Co., Ltd', +// 'TVS-Electronics-Ltd' => 'TVS Electronics, Ltd', +// 'Archos-Inc.' => 'Archos, Inc.', +// 'On-Tech-Industry-Co.-Ltd' => 'On-Tech Industry Co., Ltd', +// 'Gmate-Inc.' => 'Gmate, Inc.', +// 'Shin-An-Wire---Cable-Co.' => 'Shin An Wire & Cable Co.', +// 'MediaTek-Inc.' => 'MediaTek Inc.', +// 'GreenAsia-Inc.' => 'GreenAsia Inc.', +// 'WiebeTech-LLC' => 'WiebeTech, LLC', +// 'VTech-Engineering-Canada-Ltd' => 'VTech Engineering Canada, Ltd', +// 'Cs-Glory-Enterprise-Co.-Ltd' => 'Cs Glory Enterprise Co., Ltd', +// 'eM-Technics-Co.-Ltd' => 'eM Technics Co., Ltd', +// 'Future-Technology-Co.-Ltd' => 'Future Technology Co., Ltd', +// 'Aplux-Communications-Ltd' => 'Aplux Communications, Ltd', +// 'Fingerworks-Inc.' => 'Fingerworks, Inc.', +// 'Parallel-Dice-Co.-Ltd' => 'Parallel Dice Co., Ltd', +// 'TA-HSING-Industries-Ltd' => 'TA HSING Industries, Ltd', +// 'ADTEC-Corp.' => 'ADTEC Corp.', +// 'Streamzap-Inc.' => 'Streamzap, Inc.', +// 'Tamura-Corp.' => 'Tamura Corp.', +// 'Ours-Technology-Inc.' => 'Ours Technology, Inc.', +// 'Nihon-Computer-Co.-Ltd' => 'Nihon Computer Co., Ltd', +// 'MSL-Enterprises-Corp.' => 'MSL Enterprises Corp.', +// 'CenDyne-Inc.' => 'CenDyne, Inc.', +// 'Humax-Co.-Ltd' => 'Humax Co., Ltd', +// 'NovaTech' => 'NovaTech', +// 'WIS-Technologies-Inc.' => 'WIS Technologies, Inc.', +// 'Y-S-Electronic-Co.-Ltd' => 'Y-S Electronic Co., Ltd', +// 'Saint-Technology-Corp.' => 'Saint Technology Corp.', +// 'Endor-AG' => 'Endor AG', +// 'VWeb-Corp.' => 'VWeb Corp.', +// 'Abit-Computer-Corp.' => 'Abit Computer Corp.', +// 'Sweetray-Industrial-Ltd' => 'Sweetray Industrial, Ltd', +// 'Axell-Co.-Ltd' => 'Axell Co., Ltd', +// 'Ballracing-Developments-Ltd' => 'Ballracing Developments, Ltd', +// 'InnoVISION-Multimedia-Ltd' => 'InnoVISION Multimedia, Ltd', +// 'Theta-Link-Corp.' => 'Theta Link Corp.', +// 'Lite-On-IT-Corp.' => 'Lite-On IT Corp.', +// 'TaiSol-Electronics-Co.-Ltd' => 'TaiSol Electronics Co., Ltd', +// 'Phogenix-Imaging-LLC' => 'Phogenix Imaging, LLC', +// 'WinMaxGroup' => 'WinMaxGroup', +// 'Kyoto-Micro-Computer-Co.-Ltd' => 'Kyoto Micro Computer Co., Ltd', +// 'Wing-Tech-Enterprise-Co.-Ltd' => 'Wing-Tech Enterprise Co., Ltd', +// 'Fiberbyte' => 'Fiberbyte', +// 'Noriake-Itron-Corp.' => 'Noriake Itron Corp.', +// 'e-MDT-Co.-Ltd' => 'e-MDT Co., Ltd', +// 'Shima-Seiki-Mfg.-Ltd' => 'Shima Seiki Mfg., Ltd', +// 'Sarotech-Co.-Ltd' => 'Sarotech Co., Ltd', +// 'AMI-Semiconductor-Inc.' => 'AMI Semiconductor, Inc.', +// 'ComTrue-Technology-Corp.' => 'ComTrue Technology Corp.', +// 'Sunrich-Technology-Ltd' => 'Sunrich Technology, Ltd', +// 'D-WAV-Scientific-Co.-Ltd' => 'D-WAV Scientific Co., Ltd', +// 'Hitachi-Cable-Ltd' => 'Hitachi Cable, Ltd', +// 'Aichi-Micro-Intelligent-Corp.' => 'Aichi Micro Intelligent Corp.', +// 'I-O-Magic-Corp.' => 'I/O Magic Corp.', +// 'Lynn-Products-Inc.' => 'Lynn Products, Inc.', +// 'DSI-Datotech' => 'DSI Datotech', +// 'PointChips' => 'PointChips', +// 'Yield-Microelectronics-Corp.' => 'Yield Microelectronics Corp.', +// 'SM-Tech-Co.-Ltd-Tulip' => 'SM Tech Co., Ltd (Tulip)', +// 'Oasis-Semiconductor' => 'Oasis Semiconductor', +// 'Wem-Technology-Inc.' => 'Wem Technology, Inc.', +// 'CAS-Corp.' => 'CAS Corp.', +// 'Hori-Co.-Ltd' => 'Hori Co., Ltd', +// 'Energy-Full-Corp.' => 'Energy Full Corp.', +// 'LD-Didactic-GmbH' => 'LD Didactic GmbH', +// 'Mars-Engineering-Corp.' => 'Mars Engineering Corp.', +// 'Acetek-Technology-Co.-Ltd' => 'Acetek Technology Co., Ltd', +// 'Finger-Lakes-Instrumentation' => 'Finger Lakes Instrumentation', +// 'Oracom-Co.-Ltd' => 'Oracom Co., Ltd', +// 'Onset-Computer-Corp.' => 'Onset Computer Corp.', +// 'Funai-Electric-Co.-Ltd' => 'Funai Electric Co., Ltd', +// 'Iwill-Corp.' => 'Iwill Corp.', +// 'IOI-Technology-Corp.' => 'IOI Technology Corp.', +// 'Senior-Industries-Inc.' => 'Senior Industries, Inc.', +// 'Flex-P-Industries-Snd.-Bhd.' => 'Flex-P Industries, Snd., Bhd.', +// 'ViPower-Inc.' => 'ViPower, Inc.', +// 'Priva-Design-Services' => 'Priva Design Services', +// 'Jess-Technology-Co.-Ltd' => 'Jess Technology Co., Ltd', +// 'Chrysalis-Development' => 'Chrysalis Development', +// 'Kokuyo-Co.-Ltd' => 'Kokuyo Co., Ltd', +// 'Nien-Yi-Industrial-Corp.' => 'Nien-Yi Industrial Corp.', +// 'Airprime-Incorporated' => 'Airprime, Incorporated', +// 'RDC-Semiconductor-Co.-Ltd' => 'RDC Semiconductor Co., Ltd', +// 'Polhemus' => 'Polhemus', +// 'St.-John-Technology-Co.-Ltd' => 'St. John Technology Co., Ltd', +// 'WorldWide-Cable-Opto-Corp.' => 'WorldWide Cable Opto Corp.', +// 'Microtune-Inc.' => 'Microtune, Inc.', +// 'Freedom-Scientific' => 'Freedom Scientific', +// 'Wing-Key-Electrical-Co.-Ltd' => 'Wing Key Electrical Co., Ltd', +// 'AmbiCom-Inc.' => 'AmbiCom, Inc.', +// 'Prairiecomm-Inc.' => 'Prairiecomm, Inc.', +// 'NewAge-International-LLC' => 'NewAge International, LLC', +// 'Key-Technology-Corp.' => 'Key Technology Corp.', +// 'NTK-Ltd' => 'NTK, Ltd', +// 'Varian-Inc.' => 'Varian, Inc.', +// 'Acrox-Technologies-Co.-Ltd' => 'Acrox Technologies Co., Ltd', +// 'LeapFrog-Enterprises' => 'LeapFrog Enterprises', +// 'Kobe-Steel-Ltd' => 'Kobe Steel, Ltd', +// 'Dionex-Corp.' => 'Dionex Corp.', +// 'Vibren-Technologies-Inc.' => 'Vibren Technologies, Inc.', +// 'INTELLIGENT-SYSTEMS' => 'INTELLIGENT SYSTEMS', +// 'DFI' => 'DFI', +// 'DQ-Technology-Inc.' => 'DQ Technology, Inc.', +// 'NetBotz-Inc.' => 'NetBotz, Inc.', +// 'Fluke-Corp.' => 'Fluke Corp.', +// 'VTech-Holdings-Ltd' => 'VTech Holdings, Ltd', +// 'Yazaki-Corp.' => 'Yazaki Corp.', +// 'Uniwill-Computer-Corp.' => 'Uniwill Computer Corp.', +// 'Kingnet-Technology-Co.-Ltd' => 'Kingnet Technology Co., Ltd', +// 'Soma-Networks' => 'Soma Networks', +// 'CviLux-Corp.' => 'CviLux Corp.', +// 'CyberBank-Corp.' => 'CyberBank Corp.', +// 'Hyun-Won-Inc.' => 'Hyun Won, Inc.', +// 'Lucent-Technologies' => 'Lucent Technologies', +// 'Starconn-Electronic-Co.-Ltd' => 'Starconn Electronic Co., Ltd', +// 'ATL-Technology' => 'ATL Technology', +// 'Sotec-Co.-Ltd' => 'Sotec Co., Ltd', +// 'Epox-Computer-Co.-Ltd' => 'Epox Computer Co., Ltd', +// 'Logic-Controls-Inc.' => 'Logic Controls, Inc.', +// 'Winpoint-Electronic-Corp.' => 'Winpoint Electronic Corp.', +// 'Inclose-Design-Inc.' => 'Inclose Design, Inc.', +// 'Wistron-Corp.' => 'Wistron Corp.', +// 'AACom-Corp.' => 'AACom Corp.', +// 'Bitwise-Systems-Inc.' => 'Bitwise Systems, Inc.', +// 'Mitac-Internatinal-Corp.' => 'Mitac Internatinal Corp.', +// 'Delcom-Engineering' => 'Delcom Engineering', +// 'Dataplus-Supplies-Inc.' => 'Dataplus Supplies, Inc.', +// 'Research-In-Motion-Ltd.' => 'Research In Motion, Ltd.', +// 'Dynastream-Innovations-Inc.' => 'Dynastream Innovations, Inc.', +// 'Tulip-Computers-B.V.' => 'Tulip Computers B.V.', +// 'Giant-Electronics-Ltd.' => 'Giant Electronics Ltd.', +// 'Tenovis-GmbH---Co.-KG' => 'Tenovis GmbH & Co., KG', +// 'Micro-Plus' => 'Micro Plus', +// 'IN-Tech-Electronics-Ltd' => 'IN-Tech Electronics, Ltd', +// 'Greenconn-U.S.A.-Inc.' => 'Greenconn (U.S.A.), Inc.', +// 'DVICO' => 'DVICO', +// 'United-Computer-Accessories' => 'United Computer Accessories', +// 'CRS-Electronic-Co.-Ltd' => 'CRS Electronic Co., Ltd', +// 'UMC-Electronics-Co.-Ltd' => 'UMC Electronics Co., Ltd', +// 'Access-Co.-Ltd' => 'Access Co., Ltd', +// 'Xsido-Corp.' => 'Xsido Corp.', +// 'MJ-Research-Inc.' => 'MJ Research, Inc.', +// 'Core-Valley-Co.-Ltd' => 'Core Valley Co., Ltd', +// 'Aopen-Inc.' => 'Aopen, Inc.', +// 'Speed-Tech-Corp.' => 'Speed Tech Corp.', +// 'Sigma-Corp.' => 'Sigma Corp.', +// 'LG-Electronics-Inc.' => 'LG Electronics, Inc.', +// 'Apacer-Technology-Inc.' => 'Apacer Technology, Inc.', +// 'iRiver-Ltd.' => 'iRiver, Ltd.', +// 'Emuzed-Inc.' => 'Emuzed, Inc.', +// 'AV-Chaseway-Ltd' => 'AV Chaseway, Ltd', +// 'Chou-Chin-Industrial-Co.-Ltd' => 'Chou Chin Industrial Co., Ltd', +// 'Netopia-Inc.' => 'Netopia, Inc.', +// 'Fukuda-Denshi-Co.-Ltd' => 'Fukuda Denshi Co., Ltd', +// 'Mobile-Media-Tech.' => 'Mobile Media Tech.', +// 'Densitron-Technologies-PLC' => 'Densitron Technologies PLC', +// 'Softronics-Pty.-Ltd' => 'Softronics Pty., Ltd', +// 'Labtec' => 'Labtec', +// 'Shinko-Shoji-Co.-Ltd' => 'Shinko Shoji Co., Ltd', +// 'Hyper-Paltek' => 'Hyper-Paltek', +// 'Newly-Corp.' => 'Newly Corp.', +// 'Time-Domain' => 'Time Domain', +// 'Inovys-Corp.' => 'Inovys Corp.', +// 'Atlantic-Coast-Telesys' => 'Atlantic Coast Telesys', +// 'Ramos-Technology-Co.-Ltd' => 'Ramos Technology Co., Ltd', +// 'Infotronic-America-Inc.' => 'Infotronic America, Inc.', +// 'Etoms-Electronics-Corp.' => 'Etoms Electronics Corp.', +// 'Winic-Corp.' => 'Winic Corp.', +// 'Comax-Technology-Inc.' => 'Comax Technology, Inc.', +// 'C-One-Technology-Corp.' => 'C-One Technology Corp.', +// 'Nucam-Corp.' => 'Nucam Corp.', +// 'Ideazon-Inc.' => 'Ideazon, Inc.', +// 'devolo-AG' => 'devolo AG', +// 'Stanton' => 'Stanton', +// 'iCreate-Technologies-Corp.' => 'iCreate Technologies Corp.', +// 'Chu-Yuen-Enterprise-Co.-Ltd' => 'Chu Yuen Enterprise Co., Ltd', +// 'Targus-Group-International' => 'Targus Group International', +// 'Mylex---Buslogic' => 'Mylex / Buslogic', +// 'AMCO-TEC-International-Inc.' => 'AMCO TEC International, Inc.', +// 'Newport-Corporation' => 'Newport Corporation', +// 'WB-Electronics' => 'WB Electronics', +// 'Yubico.com' => 'Yubico.com', +// 'Immanuel-Electronics-Co.-Ltd' => 'Immanuel Electronics Co., Ltd', +// 'BMS-International-Beheer-N.V.' => 'BMS International Beheer N.V.', +// 'Hsin-Chen-Ent-Co.-Ltd' => 'Hsin Chen Ent Co., Ltd', +// 'ON-Semiconductor' => 'ON Semiconductor', +// 'Giesecke---Devrient-GmbH' => 'Giesecke & Devrient GmbH', +// 'Delkin-Devices-Inc.' => 'Delkin Devices, Inc.', +// 'Easthome-Industrial-Co.-Ltd' => 'Easthome Industrial Co., Ltd', +// 'CCYU-Technology' => 'CCYU Technology', +// 'Loyal-Legend-Ltd' => 'Loyal Legend, Ltd', +// 'Curitel-Communications-Inc.' => 'Curitel Communications, Inc.', +// 'San-Chieh-Manufacturing-Ltd' => 'San Chieh Manufacturing, Ltd', +// 'ConectL' => 'ConectL', +// 'Money-Controls' => 'Money Controls', +// 'GCT-Semiconductor-Inc.' => 'GCT Semiconductor, Inc.', +// 'Gateway-Inc.' => 'Gateway, Inc.', +// 'Arlec-Australia-Ltd' => 'Arlec Australia, Ltd', +// 'Midoriya-Electric-Co.-Ltd' => 'Midoriya Electric Co., Ltd', +// 'KidzMouse-Inc.' => 'KidzMouse, Inc.', +// 'Shin-Etsukaken-Co.-Ltd' => 'Shin-Etsukaken Co., Ltd', +// 'Canon-Electronics-Inc.' => 'Canon Electronics, Inc.', +// 'Pantech-Co.-Ltd' => 'Pantech Co., Ltd', +// 'Chloride-Power-Protection' => 'Chloride Power Protection', +// 'Grand-tek-Technology-Co.-Ltd' => 'Grand-tek Technology Co., Ltd', +// 'Robert-Bosch-GmbH' => 'Robert Bosch GmbH', +// 'Lotes-Co.-Ltd.' => 'Lotes Co., Ltd.', +// 'Surface-Optics-Corp.' => 'Surface Optics Corp.', +// 'DATASOFT-Systems-GmbH' => 'DATASOFT Systems GmbH', +// 'eSOL-Co.-Ltd' => 'eSOL Co., Ltd', +// 'Hirotech-Inc.' => 'Hirotech, Inc.', +// 'Mitsubishi-Materials-Corp.' => 'Mitsubishi Materials Corp.', +// 'SK-Teletech-Co.-Ltd' => 'SK Teletech Co., Ltd', +// 'Cables-To-Go' => 'Cables To Go', +// 'USI-Co.-Ltd' => 'USI Co., Ltd', +// 'Honeywell-Inc.' => 'Honeywell, Inc.', +// 'Princeton-Technology-Corp.' => 'Princeton Technology Corp.', +// 'Liebert-Corp.' => 'Liebert Corp.', +// 'Comodo-PLX-' => 'Comodo (PLX?)', +// 'DiBcom' => 'DiBcom', +// 'TM-Technology-Inc.' => 'TM Technology, Inc.', +// 'Dinging-Technology-Co.-Ltd' => 'Dinging Technology Co., Ltd', +// 'TMT-Technology-Inc.' => 'TMT Technology, Inc.', +// 'SmartHome' => 'SmartHome', +// 'Sanei-Electric-Inc.' => 'Sanei Electric, Inc.', +// 'Intec-Inc.' => 'Intec, Inc.', +// 'Eratech' => 'Eratech', +// 'GBM-Connector-Co.-Ltd' => 'GBM Connector Co., Ltd', +// 'Kycon-Inc.' => 'Kycon, Inc.', +// 'Silicon-Labs' => 'Silicon Labs', +// 'Velleman-Components-Inc.' => 'Velleman Components, Inc.', +// 'Hottinger-Baldwin-Measurement' => 'Hottinger Baldwin Measurement', +// 'Man-Boon-Manufactory-Ltd' => 'Man Boon Manufactory, Ltd', +// 'Uni-Class-Technology-Co.-Ltd' => 'Uni Class Technology Co., Ltd', +// 'Authenex-Inc.' => 'Authenex, Inc.', +// 'In-Win-Development-Inc.' => 'In-Win Development, Inc.', +// 'Post-Op-Video-Inc.' => 'Post-Op Video, Inc.', +// 'CablePlus-Ltd' => 'CablePlus, Ltd', +// 'Nada-Electronics-Ltd' => 'Nada Electronics, Ltd', +// 'Vast-Technologies-Inc.' => 'Vast Technologies, Inc.', +// 'Nexio-Co.-Ltd' => 'Nexio Co., Ltd', +// 'Importek' => 'Importek', +// 'Turtle-Beach' => 'Turtle Beach', +// 'Pictos-Technologies-Inc.' => 'Pictos Technologies, Inc.', +// 'Anubis-Electronics-Ltd' => 'Anubis Electronics, Ltd', +// 'VirTouch-Ltd' => 'VirTouch, Ltd', +// 'EasyPass-Industrial-Co.-Ltd' => 'EasyPass Industrial Co., Ltd', +// 'Brightcom-Technologies-Ltd' => 'Brightcom Technologies, Ltd', +// 'Moxa-Technologies-Co.-Ltd.' => 'Moxa Technologies Co., Ltd.', +// 'Pandora-International-Ltd.' => 'Pandora International Ltd.', +// 'YM-ELECTRIC-CO.-Ltd' => 'YM ELECTRIC CO., Ltd', +// 'Medion-AG' => 'Medion AG', +// 'VSO-Electric-Co.-Ltd' => 'VSO Electric Co., Ltd', +// 'RedRat' => 'RedRat', +// 'Cellon-International-Inc.' => 'Cellon International, Inc.', +// 'Tenx-Technology-Inc.' => 'Tenx Technology, Inc.', +// 'CTS-Electronincs' => 'CTS Electronincs', +// 'Arin-Tech-Co.-Ltd' => 'Arin Tech Co., Ltd', +// 'Mapower-Electronics-Co.-Ltd' => 'Mapower Electronics Co., Ltd', +// 'V-One-Multimedia-Pte.-Ltd' => 'V One Multimedia, Pte., Ltd', +// 'CyberScan-Technologies-Inc.' => 'CyberScan Technologies, Inc.', +// 'Japan-Radio-Company' => 'Japan Radio Company', +// 'Sphairon-Access-Systems-GmbH' => 'Sphairon Access Systems GmbH', +// 'Wavecom' => 'Wavecom', +// 'Salix-Technology-Co.-Ltd.' => 'Salix Technology Co., Ltd.', +// 'Secugen-Corp.' => 'Secugen Corp.', +// 'DeLorme-Publishing-Inc.' => 'DeLorme Publishing, Inc.', +// 'Telson-Electronics-Co.-Ltd' => 'Telson Electronics Co., Ltd', +// 'Salient-Systems-Corp.' => 'Salient Systems Corp.', +// 'BizConn-International-Corp.' => 'BizConn International Corp.', +// 'Gigastorage-Corp.' => 'Gigastorage Corp.', +// 'Silicon-10-Technology-Corp.' => 'Silicon 10 Technology Corp.', +// 'Shengyih-Steel-Mold-Co.-Ltd' => 'Shengyih Steel Mold Co., Ltd', +// 'Santa-Electronic-Inc.' => 'Santa Electronic, Inc.', +// 'JNC-Inc.' => 'JNC, Inc.', +// 'Venture-Corp.-Ltd' => 'Venture Corp., Ltd', +// 'Kyocera-Elco-Corp.' => 'Kyocera Elco Corp.', +// 'Bloomberg-L.P.' => 'Bloomberg L.P.', +// 'You-Yang-Technology-Co.-Ltd' => 'You Yang Technology Co., Ltd', +// 'Tripace' => 'Tripace', +// 'Yankee-Robotics-LLC' => 'Yankee Robotics, LLC', +// 'Technoimagia-Co.-Ltd' => 'Technoimagia Co., Ltd', +// 'StarShine-Technology-Corp.' => 'StarShine Technology Corp.', +// 'Sierra-Wireless-Inc.' => 'Sierra Wireless, Inc.', +// 'ZHAN-QI-Technology-Co.-Ltd' => 'ZHAN QI Technology Co., Ltd', +// 'ruwido-austria-GmbH' => 'ruwido austria GmbH', +// 'Chipcon-AS' => 'Chipcon AS', +// 'Technovas-Co.-Ltd' => 'Technovas Co., Ltd', +// 'GlobalMedia-Group-LLC' => 'GlobalMedia Group, LLC', +// 'Exito-Electronics-Co.-Ltd' => 'Exito Electronics Co., Ltd', +// 'ATECH-FLASH-TECHNOLOGY' => 'ATECH FLASH TECHNOLOGY', +// 'Inmax' => 'Inmax', +// 'Topfield-Co.-Ltd.' => 'Topfield Co., Ltd.', +// 'K.I.-Technology-Co.-Ltd.' => 'K.I. Technology Co. Ltd.', +// 'Siemens-AG' => 'Siemens AG', +// 'Prolific' => 'Prolific', +// 'Alcatel--' => 'Alcatel (?)', +// 'InterBiometrics' => 'InterBiometrics', +// 'Hudson-Soft-Co.-Ltd' => 'Hudson Soft Co., Ltd', +// 'Magellan' => 'Magellan', +// 'DigiTech' => 'DigiTech', +// 'Jungsoft-Co.-Ltd' => 'Jungsoft Co., Ltd', +// 'Denver-Electronics' => 'Denver Electronics', +// 'Unknown' => 'Unknown', +// 'Novation-EMS' => 'Novation EMS', +// 'Belkin' => 'Belkin', +// 'AirVast' => 'AirVast', +// 'Nyko-Honey-Bee' => 'Nyko (Honey Bee)', +// 'Apogee-Inc.' => 'Apogee Inc.', +// 'A-DATA-Technology-Co.-Ltd.' => 'A-DATA Technology Co., Ltd.', +// 'Standard-Microsystems-Corp.' => 'Standard Microsystems Corp.', +// 'Covidien-Energy-based-Devices' => 'Covidien Energy-based Devices', +// 'Pirelli-Broadband-Solutions' => 'Pirelli Broadband Solutions', +// 'Logic3---SpectraVideo-plc' => 'Logic3 / SpectraVideo plc', +// 'Aristocrat-Technologies' => 'Aristocrat Technologies', +// 'Bel-Stewart' => 'Bel Stewart', +// 'Strobe-Data-Inc.' => 'Strobe Data, Inc.', +// 'TwinMOS' => 'TwinMOS', +// 'Ensoniq' => 'Ensoniq', +// 'zebris-Medical-GmbH' => 'zebris Medical GmbH', +// 'Marvell-Semiconductor-Inc.' => 'Marvell Semiconductor, Inc.', +// 'Innomedia' => 'Innomedia', +// 'Belkin-Components-hex' => 'Belkin Components [hex]', +// 'RISO-KAGAKU-CORP.' => 'RISO KAGAKU CORP.', +// 'CyberTAN-Technology' => 'CyberTAN Technology', +// 'Trendchip-Technologies-Corp.' => 'Trendchip Technologies Corp.', +// 'Autocue-Group-Ltd' => 'Autocue Group Ltd', +// 'Huawei-Technologies-Co.-Ltd.' => 'Huawei Technologies Co., Ltd.', +// 'EMS-Dr.-Thomas-Wuensche' => 'EMS Dr. Thomas Wuensche', +// 'BETTER-WIRE-FACTORY-CO.-LTD.' => 'BETTER WIRE FACTORY CO., LTD.', +// 'Waldorf-Music-GmbH' => 'Waldorf Music GmbH', +// 'Tapwave-Inc.' => 'Tapwave, Inc.', +// 'Memorex-Products-Inc.' => 'Memorex Products, Inc.', +// 'AIN-Comm.-Technology-Co.-Ltd' => 'AIN Comm. Technology Co., Ltd', +// 'Fascinating-Electronics-Inc.' => 'Fascinating Electronics, Inc.', +// 'Transcend-Information-Inc.' => 'Transcend Information, Inc.', +// 'Shuttle-Inc.' => 'Shuttle, Inc.', +// 'Roper' => 'Roper', +// 'ICS-Electronics' => 'ICS Electronics', +// 'Natural-Point' => 'Natural Point', +// 'Envara-Inc.' => 'Envara Inc.', +// 'Konica-Minolta' => 'Konica Minolta', +// 'Mobility' => 'Mobility', +// 'Sino-Lite-Technology-Corp.' => 'Sino Lite Technology Corp.', +// 'Moravian-Instruments' => 'Moravian Instruments', +// 'PanJit-International-Inc.' => 'PanJit International Inc.', +// 'P-E-Microcomputer-Systems' => 'P&E Microcomputer Systems', +// 'SEGGER' => 'SEGGER', +// 'STEC' => 'STEC', +// 'Swissbit' => 'Swissbit', +// 'CNet-Technology-Inc.' => 'CNet Technology Inc.', +// 'Vimtron-Electronics-Co.-Ltd.' => 'Vimtron Electronics Co., Ltd.', +// 'SCAPS-GmbH' => 'SCAPS GmbH', +// 'Netgear-Inc' => 'Netgear, Inc', +// 'Validity-Sensors-Inc.' => 'Validity Sensors, Inc.', +// 'Jungo-LTD' => 'Jungo LTD', +// 'TOMTOM-B.V.' => 'TOMTOM B.V.', +// 'IdealTEK-Inc.' => 'IdealTEK, Inc.', +// 'Sennheiser-Communications' => 'Sennheiser Communications', +// 'BEHRINGER-International-GmbH' => 'BEHRINGER International GmbH', +// 'Q-tec' => 'Q-tec', +// 'Baltech' => 'Baltech', +// 'PerkinElmer-Optoelectronics' => 'PerkinElmer Optoelectronics', +// 'Linksys' => 'Linksys', +// 'Alesis' => 'Alesis', +// 'Nippon-Dics-Co.-Ltd.' => 'Nippon Dics Co., Ltd.', +// 'Unknown' => 'Unknown', +// 'Ricoh-Printing-Systems-Ltd.' => 'Ricoh Printing Systems, Ltd.', +// 'Wisair-Ltd.' => 'Wisair Ltd.', +// 'Techsan-Electronics-Co.-Ltd.' => 'Techsan Electronics Co., Ltd.', +// 'Shark-Multimedia' => 'Shark Multimedia', +// 'IMC-Networks' => 'IMC Networks', +// 'ALEREON-INC.' => 'ALEREON, INC.', +// 'i.Tech-Dynamic-Limited' => 'i.Tech Dynamic Limited', +// 'Rane' => 'Rane', +// 'TechnoScope-Co.-Ltd.' => 'TechnoScope Co., Ltd.', +// 'Zydacron' => 'Zydacron', +// 'Initio-Corporation' => 'Initio Corporation', +// 'Axxion-Group-Corp.' => 'Axxion Group Corp.', +// 'Bowe-Bell---Howell' => 'Bowe Bell & Howell', +// 'Sitronix' => 'Sitronix', +// 'Telechips-Inc.' => 'Telechips, Inc.', +// 'Novatel-Wireless' => 'Novatel Wireless', +// 'ABILITY-ENTERPRISE-CO.-LTD.' => 'ABILITY ENTERPRISE CO., LTD.', +// 'Thales-E-Transactions' => 'Thales E-Transactions', +// 'Arbiter-Systems-Inc.' => 'Arbiter Systems, Inc.', +// 'RedOctane' => 'RedOctane', +// 'Pertech-Resources-Inc.' => 'Pertech Resources, Inc.', +// 'Wistron-NeWeb' => 'Wistron NeWeb', +// 'Denali-Software-Inc.' => 'Denali Software, Inc.', +// 'Altek-Corporation' => 'Altek Corporation', +// 'Digilent' => 'Digilent', +// 'Radio-Shack' => 'Radio Shack', +// 'Trust' => 'Trust', +// 'Tatung-Co.' => 'Tatung Co.', +// 'Staccato-Communications' => 'Staccato Communications', +// 'Micro-Star-International' => 'Micro Star International', +// 'Huawei-3Com' => 'Huawei-3Com', +// 'Upek' => 'Upek', +// 'Hama-GmbH---Co.-KG' => 'Hama GmbH & Co., KG', +// 'Vaillant' => 'Vaillant', +// 'Elsa-AG-hex' => 'Elsa AG [hex]', +// 'Silicom' => 'Silicom', +// 'DSP-Group-Ltd.' => 'DSP Group, Ltd.', +// 'EVATRONIX-SA' => 'EVATRONIX SA', +// 'Ralink-Technology-Corp.' => 'Ralink Technology, Corp.', +// 'Panstrong-Company-Ltd.' => 'Panstrong Company Ltd.', +// 'Microtek-International-Inc.' => 'Microtek International Inc.', +// 'Imagination-Technologies' => 'Imagination Technologies', +// 'WideView-Technology-Inc.' => 'WideView Technology Inc.', +// 'CTK-Corporation' => 'CTK Corporation', +// 'Printronix-Inc.' => 'Printronix Inc.', +// 'ATP-Electronics-Inc.' => 'ATP Electronics Inc.', +// 'StarTech.com-Ltd.' => 'StarTech.com Ltd.', +// 'Ralink-Technology-Corp.' => 'Ralink Technology, Corp.', +// 'Rockwell-Automation-Inc.' => 'Rockwell Automation, Inc.', +// 'Gemlight-Computer-Ltd' => 'Gemlight Computer, Ltd', +// 'Super-Top' => 'Super Top', +// 'JAMER-INDUSTRIES-CO.-LTD.' => 'JAMER INDUSTRIES CO., LTD.', +// 'Raritan-Computer-Inc.' => 'Raritan Computer, Inc.', +// 'Dialogue-Technology-Corp.' => 'Dialogue Technology Corp.', +// 'Planex-Communications' => 'Planex Communications', +// 'Shure-Inc.' => 'Shure Inc.', +// 'TechniSat-Digital-GmbH' => 'TechniSat Digital GmbH', +// 'Ellisys' => 'Ellisys', +// 'Pine-Tum-Enterprise-Co.-Ltd.' => 'Pine-Tum Enterprise Co., Ltd.', +// 'medMobile' => 'medMobile', +// 'Actel' => 'Actel', +// 'CompUSA' => 'CompUSA', +// 'Cheshire-Engineering-Corp.' => 'Cheshire Engineering Corp.', +// 'Bitwire-Corp.' => 'Bitwire Corp.', +// 'ENE-Technology-Inc' => 'ENE Technology Inc', +// 'Silicon-Portals' => 'Silicon Portals', +// 'UBIQUAM-Co.-Ltd.' => 'UBIQUAM Co., Ltd.', +// 'LG-HLDS' => 'LG (HLDS)', +// 'Razer-USA-Ltd' => 'Razer USA, Ltd', +// 'U-Blox-AG' => 'U-Blox AG', +// 'Celectronic-GmbH' => 'Celectronic GmbH', +// 'PNY' => 'PNY', +// 'ConnectCounty-Holdings-Berhad' => 'ConnectCounty Holdings Berhad', +// 'Prolink-Microsystems-Corp.' => 'Prolink Microsystems Corp.', +// 'OQO' => 'OQO', +// 'Sunf-Pu-Technology-Co.-Ltd' => 'Sunf Pu Technology Co., Ltd', +// 'Quantum-Corporation' => 'Quantum Corporation', +// 'ALLTOP-TECHNOLOGY-CO.-LTD.' => 'ALLTOP TECHNOLOGY CO., LTD.', +// 'Ketron-SRL' => 'Ketron SRL', +// 'TRENDnet' => 'TRENDnet', +// 'Fiberline' => 'Fiberline', +// 'SMA-Technologie-AG' => 'SMA Technologie AG', +// 'Oakley-Inc.' => 'Oakley Inc.', +// 'Freescale-Semiconductor-Inc.' => 'Freescale Semiconductor, Inc.', +// 'Afatech-Technologies-Inc.' => 'Afatech Technologies, Inc.', +// 'Teams-Power-Limited' => 'Teams Power Limited', +// 'Gemtek' => 'Gemtek', +// 'VMware-Inc.' => 'VMware Inc.', +// 'Olimex-Ltd.' => 'Olimex Ltd.', +// 'XL-Imaging' => 'XL Imaging', +// 'SoundGraph-Inc.' => 'SoundGraph Inc.', +// 'Laboratoires-MXM' => 'Laboratoires MXM', +// 'KTF-Technologies' => 'KTF Technologies', +// 'D-Box-Technologies' => 'D-Box Technologies', +// 'Textech-International-Ltd.' => 'Textech International Ltd.', +// 'Coulomb-Electronics-Ltd.' => 'Coulomb Electronics Ltd.', +// 'Trust-International-B.V.' => 'Trust International B.V.', +// 'Hynix-Semiconductor-Inc.' => 'Hynix Semiconductor Inc.', +// 'Seong-Ji-Industrial-Co.-Ltd.' => 'Seong Ji Industrial Co., Ltd.', +// 'RSA' => 'RSA', +// 'SohoWare' => 'SohoWare', +// 'Pacific-Digital-Corp.' => 'Pacific Digital Corp.', +// 'Belcarra-Technologies-Corp.' => 'Belcarra Technologies Corp.', +// 'HanfTek' => 'HanfTek', +// 'Tascam' => 'Tascam', +// 'Umax' => 'Umax', +// 'Inside-Out-Networks-hex' => 'Inside Out Networks [hex]', +// 'VIA-Technologies-Inc.' => 'VIA Technologies, Inc.', +// 'Amoi-Electronics' => 'Amoi Electronics', +// 'Wionics-Research' => 'Wionics Research', +// 'Stonestreet-One-Inc.' => 'Stonestreet One, Inc.', +// 'Airgo-Networks-Inc.' => 'Airgo Networks Inc.', +// 'WiQuest-Communications-Inc.' => 'WiQuest Communications, Inc.', +// '2Wire-Inc.' => '2Wire, Inc.', +// 'Good-Way-Technology' => 'Good Way Technology', +// 'Cross-Match-Technologies-GmbH' => 'Cross Match Technologies GmbH', +// 'SofTec-Microsystems' => 'SofTec Microsystems', +// 'ChipX' => 'ChipX', +// 'Matrix-Vision-GmbH' => 'Matrix Vision GmbH', +// 'Frontier-Design-Group' => 'Frontier Design Group', +// 'Creatix-Polymedia-GmbH' => 'Creatix Polymedia GmbH', +// 'PiKRON-Ltd.-hex' => 'PiKRON Ltd. [hex]', +// 'Total-Phase' => 'Total Phase', +// 'Golden-Bridge-Electech-Inc.' => 'Golden Bridge Electech Inc.', +// 'Prevo-Technologies-Inc.' => 'Prevo Technologies, Inc.', +// 'Godspeed-Computer-Corp.' => 'Godspeed Computer Corp.', +// 'Delock' => 'Delock', +// 'ZOOM-Corporation' => 'ZOOM Corporation', +// 'Kingmax-Digital-Inc.' => 'Kingmax Digital Inc.', +// 'Saab-AB' => 'Saab AB', +// 'Atheros-Communications' => 'Atheros Communications', +// 'Askey-Computer-Corp.-hex' => 'Askey Computer Corp. [hex]', +// 'VTec-Test-Inc.' => 'VTec Test, Inc.', +// 'Unigraf' => 'Unigraf', +// 'Global-Sun-Technology' => 'Global Sun Technology', +// 'iStation' => 'iStation', +// 'Persentec-Inc.' => 'Persentec, Inc.', +// 'VOTI' => 'VOTI', +// 'Wireless-Cables-Inc.' => 'Wireless Cables, Inc.', +// 'silex-technology-Inc.' => 'silex technology, Inc.', +// 'GrauTec' => 'GrauTec', +// 'AnyDATA-Corporation' => 'AnyDATA Corporation', +// 'JABLOCOM-s.r.o.' => 'JABLOCOM s.r.o.', +// 'CMOTECH-Co.-Ltd.' => 'CMOTECH Co., Ltd.', +// 'Wiener-Plein---Baus' => 'Wiener, Plein & Baus', +// 'GN-ReSound-A-S' => 'GN ReSound A/S', +// 'Futurelogic-Inc.' => 'Futurelogic Inc.', +// 'BlueView-Technologies-Inc.' => 'BlueView Technologies, Inc.', +// 'ARTIMI' => 'ARTIMI', +// 'Swissonic' => 'Swissonic', +// 'Avnera' => 'Avnera', +// 'Vitesse-Semiconductor' => 'Vitesse Semiconductor', +// 'Axesstel-Inc.' => 'Axesstel, Inc.', +// 'Waltop-International-Corp.' => 'Waltop International Corp.', +// 'Cellink-Technology-Co.-Ltd' => 'Cellink Technology Co., Ltd', +// 'Linksys' => 'Linksys', +// 'Senao' => 'Senao', +// 'General-Atomics' => 'General Atomics', +// 'ASMedia-Technology-Inc.' => 'ASMedia Technology Inc.', +// 'Syntek' => 'Syntek', +// 'GERTEC-Telecomunicacoes-Ltda.' => 'GERTEC Telecomunicacoes Ltda.', +// 'LucidPort-Technology-Inc.' => 'LucidPort Technology, Inc.', +// 'System-Level-Solutions-Inc.' => 'System Level Solutions, Inc.', +// 'Arowana' => 'Arowana', +// 'Sweex' => 'Sweex', +// 'Multiple-Vendors' => 'Multiple Vendors', +// 'TopSeed-Technology-Corp.' => 'TopSeed Technology Corp.', +// 'ATI-AIB' => 'ATI AIB', +// 'Printrex-Inc.' => 'Printrex, Inc.', +// 'JALCO-CO.-LTD.' => 'JALCO CO., LTD.', +// 'Belkin-Components' => 'Belkin Components', +// 'Samson-Technologies-Corp.' => 'Samson Technologies Corp.', +// 'Concept2' => 'Concept2', +// 'MICOMSOFT-CO.-LTD.' => 'MICOMSOFT CO., LTD.', +// 'Grey-Innovation' => 'Grey Innovation', +// 'Singim-International-Corp.' => 'Singim International Corp.', +// 'Native-Instruments' => 'Native Instruments', +// 'Sanford-L.P.' => 'Sanford L.P.', +// 'Korea-Techtron-Co.-Ltd.' => 'Korea Techtron Co., Ltd.', +// 'Newnham-Research' => 'Newnham Research', +// 'Cornice-Inc.' => 'Cornice, Inc.', +// 'Lenovo' => 'Lenovo', +// 'K.K.-Rocky' => 'K.K. Rocky', +// 'Unicomp-Inc' => 'Unicomp, Inc', +// 'Advantech' => 'Advantech', +// 'Twinhan' => 'Twinhan', +// 'Gwo-Jinn-Industries-Co.-Ltd.' => 'Gwo Jinn Industries Co., Ltd.', +// 'VIVOphone' => 'VIVOphone', +// 'Vaisala' => 'Vaisala', +// 'ASRock-Incorporation' => 'ASRock Incorporation', +// 'GYROCOM-C-C-Co.-LTD' => 'GYROCOM C&C Co., LTD', +// 'Memory-Devices-Ltd.' => 'Memory Devices Ltd.', +// 'Compro' => 'Compro', +// 'Teridian-Semiconductor-Corp.' => 'Teridian Semiconductor Corp.', +// 'Nexio-Co.-Ltd' => 'Nexio Co., Ltd', +// 'Aveo-Technology-Corp.' => 'Aveo Technology Corp.', +// 'Alienware-Corporation' => 'Alienware Corporation', +// 'Siano-Mobile-Silicon' => 'Siano Mobile Silicon', +// 'Vast-Technologies-Inc.' => 'Vast Technologies, Inc.', +// 'Topseed' => 'Topseed', +// 'Evertop-Wire-Cable-Co.' => 'Evertop Wire Cable Co.', +// 'Verbatim-Ltd' => 'Verbatim, Ltd', +// 'Petalynx' => 'Petalynx', +// 'e3C-Technologies' => 'e3C Technologies', +// 'Mikkon-Technology-Limited' => 'Mikkon Technology Limited', +// 'Zotek-Electronic-Co.-Ltd.' => 'Zotek Electronic Co., Ltd.', +// 'AMIT-Technology-Inc.' => 'AMIT Technology, Inc.', +// 'Ecamm' => 'Ecamm', +// 'Google-Inc.' => 'Google Inc.', +// 'Kaba' => 'Kaba', +// 'Planon-System-Solutions-Inc.' => 'Planon System Solutions Inc.', +// 'Qcom' => 'Qcom', +// 'Matrox-Graphics-Inc.' => 'Matrox Graphics, Inc.', +// 'Arkmicro-Technologies-Inc.' => 'Arkmicro Technologies Inc.', +// 'FineArch-Inc.' => 'FineArch Inc.', +// 'GEMBIRD' => 'GEMBIRD', +// 'Motorola-GSG' => 'Motorola GSG', +// 'Alco-Digital-Devices-Limited' => 'Alco Digital Devices Limited', +// 'Nordic-Semiconductor-ASA' => 'Nordic Semiconductor ASA', +// 'NextWindow' => 'NextWindow', +// 'Avago-Technologies-Pte.' => 'Avago Technologies, Pte.', +// 'Dream-Link' => 'Dream Link', +// 'Sensoray-Co.-Inc.' => 'Sensoray Co., Inc.', +// 'Lab126' => 'Lab126', +// 'Hyperstone-AG' => 'Hyperstone AG', +// 'Ironkey-Inc.' => 'Ironkey Inc.', +// 'Radiient-Technologies' => 'Radiient Technologies', +// 'Itron-Technology-iONE' => 'Itron Technology iONE', +// 'Wispro-Technology-Inc.' => 'Wispro Technology Inc.', +// 'Dane-Elec-Corp.-USA' => 'Dane-Elec Corp. USA', +// 'T-Logic' => 'T-Logic', +// 'Nuconn-Technology-Corp.' => 'Nuconn Technology Corp.', +// 'Beceem-Communications-Inc.' => 'Beceem Communications Inc.', +// 'Trillium-Technology-Pty.-Ltd.' => 'Trillium Technology Pty. Ltd.', +// 'Benica-Corporation' => 'Benica Corporation', +// 'Biforst-Technology-Inc.' => 'Biforst Technology Inc.', +// 'Bodelin' => 'Bodelin', +// 'S-Life' => 'S Life', +// 'Batronix' => 'Batronix', +// 'Celestron' => 'Celestron', +// 'B---W-Group' => 'B & W Group', +// 'Infotech-Logistic-LLC' => 'Infotech Logistic, LLC', +// 'Data-Robotics' => 'Data Robotics', +// 'Mindtribe' => 'Mindtribe', +// 'Parrot-SA' => 'Parrot SA', +// 'ONDA-Communication-S.p.A.' => 'ONDA Communication S.p.A.', +// 'RODE-Microphones' => 'RODE Microphones', +// 'Gampaq-Co.Ltd' => 'Gampaq Co.Ltd', +// 'Dynex' => 'Dynex', +// 'Bellwood-International-Inc.' => 'Bellwood International, Inc.', +// 'USB-IF-non-workshop' => 'USB-IF non-workshop', +// 'KES-Co.-Ltd.' => 'KES Co., Ltd.', +// 'Amphenol-East-Asia-Ltd.' => 'Amphenol East Asia Ltd.', +// 'Seagate-Branded-Solutions' => 'Seagate Branded Solutions', +// 'Quanta-Microsystems-Inc.' => 'Quanta Microsystems, Inc.', +// 'Biwin-Technology-Ltd.' => 'Biwin Technology Ltd.', +// 'TERMINUS-TECHNOLOGY-INC.' => 'TERMINUS TECHNOLOGY INC.', +// 'Action-Electronics-Co.-Ltd.' => 'Action Electronics Co., Ltd.', +// 'Silicon-Image' => 'Silicon Image', +// 'SafeBoot-International-B.V.' => 'SafeBoot International B.V.', +// 'Abbott-Diabetes-Care' => 'Abbott Diabetes Care', +// 'Spansion-Inc.' => 'Spansion Inc.', +// 'SamYoung-Electronics-Co.-Ltd' => 'SamYoung Electronics Co., Ltd', +// 'Global-Unichip-Corp.' => 'Global Unichip Corp.', +// 'Sagem-Orga-GmbH' => 'Sagem Orga GmbH', +// 'Bayer-Health-Care-LLC' => 'Bayer Health Care LLC', +// 'Lumberg-Connect-GmbH---Co.-KG' => 'Lumberg Connect GmbH & Co. KG', +// 'Evoluent' => 'Evoluent', +// 'QinHeng-Electronics' => 'QinHeng Electronics', +// 'Dynalith-Systems-Co.-Ltd.' => 'Dynalith Systems Co., Ltd.', +// 'SGS-Taiwan-Ltd.' => 'SGS Taiwan Ltd.', +// 'BandRich-Inc.' => 'BandRich, Inc.', +// 'Corsair-Voyager-GT-16GB' => 'Corsair Voyager GT 16GB', +// 'Leica-Camera-AG' => 'Leica Camera AG', +// 'Data-Drive-Thru-Inc.' => 'Data Drive Thru, Inc.', +// 'UBeacon-Technologies-Inc.' => 'UBeacon Technologies, Inc.', +// 'eFortune-Technology-Corp.' => 'eFortune Technology Corp.', +// 'Salcomp-Plc' => 'Salcomp Plc', +// 'Desay-Wire-Co.-Ltd.' => 'Desay Wire Co., Ltd.', +// 'X-TENSIONS' => 'X-TENSIONS', +// 'Meilhaus-Electronic-GmBH' => 'Meilhaus Electronic GmBH', +// 'MStar-Semiconductor-Inc.' => 'MStar Semiconductor, Inc.', +// 'WiLinx-Corp.' => 'WiLinx Corp.', +// 'Cellex-Power-Products-Inc.' => 'Cellex Power Products, Inc.', +// 'Current-Electronics-Inc.' => 'Current Electronics Inc.', +// 'NAVIsis-Inc.' => 'NAVIsis Inc.', +// 'Ugobe-Life-Forms-Inc.' => 'Ugobe Life Forms, Inc.', +// 'ViXS-Systems-Inc.' => 'ViXS Systems, Inc.', +// 'iPassion-Technology-Inc.' => 'iPassion Technology Inc.', +// 'Generalplus-Technology-Inc.' => 'Generalplus Technology Inc.', +// 'Energizer-Holdings-Inc.' => 'Energizer Holdings, Inc.', +// 'Plastron-Precision-Co.-Ltd.' => 'Plastron Precision Co., Ltd.', +// 'K.S.-Terminals-Inc.' => 'K.S. Terminals Inc.', +// 'ATERGI-TECHNOLOGY-CO.-LTD.' => 'ATERGI TECHNOLOGY CO., LTD.', +// 'Fresco-Logic' => 'Fresco Logic', +// 'Ovislink-Corp.' => 'Ovislink Corp.', +// 'Legend-Silicon-Corp.' => 'Legend Silicon Corp.', +// 'Afatech' => 'Afatech', +// 'Altium-Limited' => 'Altium Limited', +// 'e-MOVE-Technology-Co.-Ltd.' => 'e-MOVE Technology Co., Ltd.', +// 'Amlogic-Inc.' => 'Amlogic, Inc.', +// 'MA-LABS-Inc.' => 'MA LABS, Inc.', +// 'N-Trig' => 'N-Trig', +// 'YMax-Communications-Corp.' => 'YMax Communications Corp.', +// 'Shenzhen-Yuanchuan-Electronic' => 'Shenzhen Yuanchuan Electronic', +// 'Ember-Corporation' => 'Ember Corporation', +// 'Abilis-Systems' => 'Abilis Systems', +// 'Harmonix-Music' => 'Harmonix Music', +// 'Vuzix-Corporation' => 'Vuzix Corporation', +// 'T---A-Mobile-Phones' => 'T & A Mobile Phones', +// 'Ford-Motor-Co.' => 'Ford Motor Co.', +// 'AVIXE-Technology-China-Ltd.' => 'AVIXE Technology (China) Ltd.', +// 'P-TWO-INDUSTRIES-INC.' => 'P-TWO INDUSTRIES, INC.', +// 'RealVision-Inc.' => 'RealVision Inc.', +// 'Extranet-Systems-Inc.' => 'Extranet Systems Inc.', +// 'TouchPack' => 'TouchPack', +// 'Kreton-Corporation' => 'Kreton Corporation', +// 'QNAP-System-Inc.' => 'QNAP System Inc.', +// 'Relm-Wireless' => 'Relm Wireless', +// 'Lanterra-Industrial-Co.-Ltd.' => 'Lanterra Industrial Co., Ltd.', +// 'ALECTRONIC-LIMITED' => 'ALECTRONIC LIMITED', +// 'Datel-Electronics-Ltd.' => 'Datel Electronics Ltd.', +// 'Volkswagen-of-America-Inc.' => 'Volkswagen of America, Inc.', +// 'Goldvish-S.A.' => 'Goldvish S.A.', +// 'ADDMM-LLC' => 'ADDMM LLC', +// 'HuiYang-D---S-Cable-Co.-Ltd.' => 'HuiYang D & S Cable Co., Ltd.', +// 'LS-Cable-Ltd.' => 'LS Cable Ltd.', +// 'SpringCard' => 'SpringCard', +// 'Authorizer-Technologies-Inc.' => 'Authorizer Technologies, Inc.', +// 'NONIN-MEDICAL-INC.' => 'NONIN MEDICAL INC.', +// 'Wep-Peripherals' => 'Wep Peripherals', +// 'Cherng-Weei-Technology-Corp.' => 'Cherng Weei Technology Corp.', +// 'SiGma-Micro' => 'SiGma Micro', +// 'Skydigital-Inc.' => 'Skydigital Inc.', +// 'AMT' => 'AMT', +// 'Kaetat-Industrial-Co.-Ltd.' => 'Kaetat Industrial Co., Ltd.', +// 'Datascope-Corp.' => 'Datascope Corp.', +// 'Unigen-Corporation' => 'Unigen Corporation', +// 'LighTuning-Technology-Inc.' => 'LighTuning Technology Inc.', +// '2N-TELEKOMUNIKACE-a.s.' => '2N TELEKOMUNIKACE a.s.', +// 'Somagic-Inc.' => 'Somagic, Inc.', +// 'ASTRON-INTERNATIONAL-CORP.' => 'ASTRON INTERNATIONAL CORP.', +// 'ALPINE-ELECTRONICS-INC.' => 'ALPINE ELECTRONICS, INC.', +// 'ACCARIO-Inc.' => 'ACCARIO Inc.', +// 'Kinstone' => 'Kinstone', +// 'Aces-Electronic-Co.-Ltd.' => 'Aces Electronic Co., Ltd.', +// 'OPEX-CORPORATION' => 'OPEX CORPORATION', +// 'Luminary-Micro-Inc.' => 'Luminary Micro Inc.', +// 'PlantSense' => 'PlantSense', +// 'NextWave-Broadband-Inc.' => 'NextWave Broadband Inc.', +// 'adp-corporation' => 'adp corporation', +// 'Firecomms-Ltd.' => 'Firecomms Ltd.', +// 'WonTen-Technology-Co.-Ltd.' => 'WonTen Technology Co., Ltd.', +// 'EDIMAX-TECHNOLOGY-CO.-LTD.' => 'EDIMAX TECHNOLOGY CO., LTD.', +// 'Amphenol-KAE' => 'Amphenol KAE', +// 'ANDES-TECHNOLOGY-CORPORATION' => 'ANDES TECHNOLOGY CORPORATION', +// 'Solid-Motion' => 'Solid-Motion', +// 'ALPHA-SAT-TECHNOLOGY-LIMITED' => 'ALPHA-SAT TECHNOLOGY LIMITED', +// 'C-Thru-Music-Ltd.' => 'C-Thru Music Ltd.', +// 'Dexatek-Technology-Ltd.' => 'Dexatek Technology Ltd.', +// 'Diostech-Co.-Ltd.' => 'Diostech Co., Ltd.', +// 'SAMTACK-INC.' => 'SAMTACK INC.', +// 'PEGATRON-CORPORATION' => 'PEGATRON CORPORATION', +// 'OpenMoko-Inc.' => 'OpenMoko, Inc.', +// 'Smartronix-Inc.' => 'Smartronix, Inc.', +// 'Linux-Foundation' => 'Linux Foundation', +// 'Qualcomm---Option' => 'Qualcomm / Option', +// 'Point-Grey-Research-Inc.' => 'Point Grey Research, Inc.', +// 'Lumension-Security' => 'Lumension Security', +// 'INVIA' => 'INVIA', +// 'Festo-AG---Co.-KG' => 'Festo AG & Co. KG', +// 'Cleverscope' => 'Cleverscope', +// 'TypeMatrix' => 'TypeMatrix', +// 'TrekStor-GmbH---Co.-KG' => 'TrekStor GmbH & Co. KG', +// 'NZXT' => 'NZXT', +// 'Coby-Electronics-Corporation' => 'Coby Electronics Corporation', +// 'ROCCAT' => 'ROCCAT', +// 'NuCORE-Technology-Inc.' => 'NuCORE Technology, Inc.', +// 'AirTies-Wireless-Networks' => 'AirTies Wireless Networks', +// 'EADS-Deutschland-GmbH' => 'EADS Deutschland GmbH', +// 'Cal-Comp' => 'Cal-Comp', +// 'G-Tek-Electronics-Group' => 'G-Tek Electronics Group', +// 'TANDBERG' => 'TANDBERG', +// 'Alere-Inc.' => 'Alere, Inc.', +// 'Stantum' => 'Stantum', +// 'Delphin-Technology-AG' => 'Delphin Technology AG', +// 'NXP-Semiconductors' => 'NXP Semiconductors', +// 'Vertex-Wireless-Co.-Ltd.' => 'Vertex Wireless Co., Ltd.', +// 'D-Link-Corp.' => 'D-Link Corp.', +// 'Unknown-Pinnacle-' => 'Unknown (Pinnacle?)', +// 'PLANEX' => 'PLANEX', +// 'Hauppauge' => 'Hauppauge', +// 'Texas-Instruments' => 'Texas Instruments', +// 'Barnes---Noble' => 'Barnes & Noble', +// 'Cando' => 'Cando', +// 'Clay-Logic' => 'Clay Logic', +// 'XMOS-Ltd' => 'XMOS Ltd', +// 'Hanvon' => 'Hanvon', +// 'Qi-Hardware' => 'Qi Hardware', +// 'Simtec-Electronics' => 'Simtec Electronics', +// 'ActionStar' => 'ActionStar', +// 'Creative--' => 'Creative (?)', +// 'GW-Instek' => 'GW Instek', +// 'Emotiv-Systems-Pty.-Ltd.' => 'Emotiv Systems Pty. Ltd.', +// 'Agecodagis-SARL' => 'Agecodagis SARL', +// 'MacAlly' => 'MacAlly', +// 'SAMWOO-Enterprise' => 'SAMWOO Enterprise', +// 'RadioShack-Corporation' => 'RadioShack Corporation', +// 'Kobo-Inc.' => 'Kobo Inc.', +// 'Pie-Digital-Inc.' => 'Pie Digital, Inc.', +// 'Motorola-PCS' => 'Motorola PCS', +// 'eTurboTouch-Technology-Inc.' => 'eTurboTouch Technology, Inc.', +// 'Pinnacle-Systems-Inc.' => 'Pinnacle Systems, Inc.', +// 'Pumatronix-Ltda' => 'Pumatronix Ltda', +// 'Digit-at-lway-Inc.' => 'Digit@lway, Inc.', +// 'Tripp-Lite' => 'Tripp-Lite', +// 'TwinMOS' => 'TwinMOS', +// 'Citizen' => 'Citizen', +// 'DigitalWay' => 'DigitalWay', +// 'NHJ-Ltd' => 'NHJ, Ltd', +// 'ASUSTek-Computer-Inc.' => 'ASUSTek Computer Inc.', +// 'Toptronic-Industrial-Co.-Ltd' => 'Toptronic Industrial Co., Ltd', +// 'Planex-Communications' => 'Planex Communications', +// 'Dolphin-Peripherals' => 'Dolphin Peripherals', +// 'Fujitsu-Ltd' => 'Fujitsu, Ltd', +// 'Eagletron' => 'Eagletron', +// 'Whanam-Electronics-Co.-Ltd' => 'Whanam Electronics Co., Ltd', +// 'VidzMedia-Pte-Ltd' => 'VidzMedia Pte Ltd', +// 'AEI' => 'AEI', +// 'Yakumo' => 'Yakumo', +// 'Micro-Star' => 'Micro Star', +// 'DIVA' => 'DIVA', +// 'InVibro' => 'InVibro', +// 'WEM' => 'WEM', +// 'National-Instruments-Corp.' => 'National Instruments Corp.', +// 'I-O-Data' => 'I-O Data', +// 'i-rocks' => 'i-rocks', +// 'iRiver-Ltd.' => 'iRiver, Ltd.', +// 'Dell-Computer-Corp.' => 'Dell Computer Corp.', +// 'USBest-Technology' => 'USBest Technology', +// 'USB-Design-by-Example' => 'USB Design by Example', +// 'Broadcom-Corp.' => 'Broadcom Corp.', +// 'WinChipHead' => 'WinChipHead', +// 'Shuttle-Inc.' => 'Shuttle, Inc.', +// 'Panram' => 'Panram', +// 'EMS-Production' => 'EMS Production', +// 'Miditech' => 'Miditech', +// 'GW-Instek' => 'GW Instek', +// 'Aceeca' => 'Aceeca', +// 'Memorex' => 'Memorex', +// 'SimpleTech' => 'SimpleTech', +// 'Grandtec' => 'Grandtec', +// 'Linksys--' => 'Linksys (?)', +// 'Averatec--' => 'Averatec (?)', +// 'Sweex' => 'Sweex', +// 'I-Tetra' => 'I-Tetra', +// 'Owon' => 'Owon', +// 'Transmeta-Corp.' => 'Transmeta Corp.', +// 'UC-Logic-Technology-Corp.' => 'UC-Logic Technology Corp.', +// 'Epiphan-Systems-Inc.' => 'Epiphan Systems Inc.', +// 'OnSpec-Electronic-Inc.' => 'OnSpec Electronic, Inc.', +// 'Uni-Trend-Group-Limited' => 'Uni-Trend Group Limited', +// 'IRTOUCHSYSTEMS-Co.-Ltd.' => 'IRTOUCHSYSTEMS Co. Ltd.', +// 'Acer-Inc' => 'Acer, Inc', +// 'Zinwell' => 'Zinwell', +// 'Beholder-International-Ltd.' => 'Beholder International Ltd.', +// 'Ingenic-Semiconductor-Ltd.' => 'Ingenic Semiconductor Ltd.', +// 'Sitecom' => 'Sitecom', +// 'TwinHan-Technology-Co.-Ltd' => 'TwinHan Technology Co., Ltd', +// 'CoreLogic-Inc.' => 'CoreLogic, Inc.', +// 'Unknown-Sony-' => 'Unknown (Sony?)', +// 'Arkmicro-Technologies-Inc.' => 'Arkmicro Technologies Inc.', +// 'IRTOUCHSYSTEMS-Co.-Ltd.' => 'IRTOUCHSYSTEMS Co. Ltd.', +// 'Prototype-product-Vendor-ID' => 'Prototype product Vendor ID', +// 'WiseGroup-Ltd.' => 'WiseGroup, Ltd.', +// '3Com' => '3Com', +// 'Opera1' => 'Opera1', +// 'CME-Central-Music-Co.' => 'CME (Central Music Co.)', +// 'StackFoundry-LLC' => 'StackFoundry LLC', +// 'TBS-Technologies-China' => 'TBS Technologies China', +// 'Edimax-Technology-Co.-Ltd' => 'Edimax Technology Co., Ltd', +// 'Intel-Corp.' => 'Intel Corp.', +// 'Intel-Corp.' => 'Intel Corp.', +// 'VirtualBox' => 'VirtualBox', +// 'Keio' => 'Keio', +// 'EGO-Systems-Inc.' => 'EGO Systems, Inc.', +// 'Sitecom' => 'Sitecom', +// 'TeVii-Technology-Ltd.' => 'TeVii Technology Ltd.', +// 'GeoLab-Ltd' => 'GeoLab, Ltd', +// 'MosChip-Semiconductor' => 'MosChip Semiconductor', +// 'Grandtec' => 'Grandtec', +// 'J.-Westhues' => 'J. Westhues', +// 'AnMo-Electronics-Corporation' => 'AnMo Electronics Corporation', +// 'Asix' => 'Asix', +// '3Com' => '3Com', +// 'Unknown' => 'Unknown', +// 'Keil-Software-Inc.' => 'Keil Software, Inc.', +// 'CACE-Technologies-Inc.' => 'CACE Technologies Inc.', +// 'Ultimarc' => 'Ultimarc', +// 'Xorcom-Ltd.' => 'Xorcom Ltd.', +// 'MakingThings' => 'MakingThings', +// 'eMPIA-Technology-Inc.' => 'eMPIA Technology, Inc.', +// 'KWorld' => 'KWorld', +// 'Hewlett-Packard' => 'Hewlett Packard', +// 'Sunplus-Innovation-Technology-Inc' => 'Sunplus Innovation Technology Inc', +// 'Feiya-Technology-Corp' => 'Feiya Technology Corp.', +// "CLEVO-CO" => "CLEVO CO.", +// ); +// +// return (array_key_exists($string,$names)) ? $names[$string] : $string; +} diff --git a/Application/Include/vendors.php b/Application/Include/vendors.php new file mode 100644 index 0000000..1f2bcc3 --- /dev/null +++ b/Application/Include/vendors.php @@ -0,0 +1,4191 @@ +<?php + +// h-source, a web software to build a community of people that want to share their hardware information. +// Copyright (C) 2010 Antonio Gallo (h-source-copyright.txt) +// +// This file is part of h-source +// +// h-source is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// h-source is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with h-source. If not, see <http://www.gnu.org/licenses/>. + +if (!defined('EG')) die('Direct access not allowed!'); + +class Vendors +{ + + public static function getName($id,$interface) + { + if (self::check($id,$interface)) + { + $idArray = strcmp($interface,'USB') === 0 ? self::$usbId : self::$pciId; + + $temp = explode(':',$id); + $vendorId = $temp[0]; + return $idArray[$vendorId]; + } + return 'not-known'; + } + + public static function check($id,$interface = 'USB') + { + if (preg_match('/^[a-zA-Z0-9]{4}(\:)[a-zA-Z0-9]{4}$/',$id)) + { + $idArray = strcmp($interface,'USB') === 0 ? self::$usbId : self::$pciId; + + $temp = explode(':',$id); + $vendorId = $temp[0]; + if (array_key_exists($vendorId,$idArray)) + { + return true; + } + } + return false; + } + + public static $pciId = array( + '0010' => 'Allied-Telesis-Inc', + '001a' => 'Ascend-Communications-Inc.', + '001c' => 'PEAK-System-Technik-GmbH', + '0033' => 'Paradyne-corp.', + '003d' => 'Lockheed-Martin-Marietta-Corp', + '0070' => 'Hauppauge-computer-works-Inc.', + '0071' => 'Nebula-Electronics-Ltd.', + '00f5' => 'BFG-Technologies-Inc.', + '0100' => 'Ncipher-Corp-Ltd', + '0123' => 'General-Dynamics', + '0291' => 'Davicom-Semiconductor-Inc.', + '02e0' => 'XFX-Pine-Group-Inc', + '0315' => 'SK-Electronics-Co.-Ltd.', + '0357' => 'TTTech-AG', + '036f' => 'Trigem-Computer-Inc.', + '03f0' => 'Hewlett-Packard', + '0432' => 'SCM-Microsystems-Inc.', + '045e' => 'Microsoft', + '0482' => 'Kyocera', + '04cf' => 'Myson-Century-Inc', + '050d' => 'Belkin', + '058f' => 'Alcor-Micro-Corporation', + '05a9' => 'OmniVision', + '05e3' => 'CyberDoor', + '066f' => 'Sigmatel-Inc.', + '0675' => 'Dynalink', + '069d' => 'Hughes-Network-Systems-HNS', + '0721' => 'Sapphire-Inc.', + '0795' => 'Wired-Inc.', + '07ca' => 'AVerMedia-Technologies-Inc.', + '07d0' => 'ITT-Geospatial-Systems', + '08ff' => 'AuthenTec', + '093a' => 'PixArt-Imaging-Inc.', + '09c1' => 'Arris', + '0a89' => 'BREA-Technologies-Inc', + '0ace' => 'ZyDAS', + '0b0b' => 'Rhino-Equipment-Corp.', + '0b3d' => 'Brontes-Technologies', + '0b49' => 'ASCII-Corporation', + '0ccd' => 'TerraTec-Electronic-GmbH', + '0e11' => 'Compaq-Computer-Corporation', + '0e21' => 'Cowon-Systems-Inc.', + '0e55' => 'HaSoTec-GmbH', + '0f62' => 'Acrox-Technologies-Co.-Ltd.', + '1001' => 'Kolter-Electronic', + '1002' => 'Advanced-Micro-Devices-AMD', + '1003' => 'ULSI-Systems', + '1004' => 'VLSI-Technology-Inc', + '1005' => 'Avance-Logic-Inc.-ALI', + '1006' => 'Reply-Group', + '1007' => 'NetFrame-Systems-Inc', + '1008' => 'EPSON', + '100a' => 'Phoenix-Technologies', + '100b' => 'National-Semiconductor-Corp.', + '100c' => 'Tseng-Labs-Inc', + '100d' => 'AST-Research-Inc', + '100e' => 'Weitek', + '1010' => 'Video-Logic-Ltd.', + '1011' => 'Digital-Equipment-Corporation', + '1012' => 'Micronics-Computers-Inc', + '1013' => 'Cirrus-Logic', + '1014' => 'IBM', + '1015' => 'LSI-Logic-Corp-of-Canada', + '1016' => 'ICL-Personal-Systems', + '1017' => 'SPEA-Software-AG', + '1018' => 'Unisys-Systems', + '1019' => 'Elitegroup-Computer-Systems', + '101a' => 'AT-T-GIS-NCR', + '101b' => 'Vitesse-Semiconductor', + '101c' => 'Western-Digital', + '101e' => 'American-Megatrends-Inc.', + '101f' => 'PictureTel', + '1020' => 'Hitachi-Computer-Products', + '1022' => 'Advanced-Micro-Devices-AMD', + '1023' => 'Trident-Microsystems', + '1024' => 'Zenith-Data-Systems', + '1025' => 'Acer', + '1028' => 'Dell', + '1029' => 'Siemens-Nixdorf-IS', + '102a' => 'LSI-Logic', + '102b' => 'Matrox-Graphics-Inc.', + '102c' => 'Chips-and-Technologies', + '102d' => 'Wyse-Technology-Inc.', + '102e' => 'Olivetti-Advanced-Technology', + '102f' => 'Toshiba-America', + '1030' => 'TMC-Research', + '1031' => 'Miro-Computer-Products-AG', + '1032' => 'Compaq', + '1033' => 'NEC-Corporation', + '1034' => 'Framatome-Connectors-USA-Inc.', + '1035' => 'Comp.---Comm.-Research-Lab', + '1036' => 'Future-Domain-Corp.', + '1037' => 'Hitachi-Micro-Systems', + '1038' => 'AMP-Inc', + '103a' => 'Seiko-Epson-Corporation', + '103b' => 'Tatung-Corp.-Of-America', + '103c' => 'Hewlett-Packard', + '103e' => 'Solliday-Engineering', + '103f' => 'Synopsys-Logic-Modeling-Group', + '1040' => 'Accelgraphics-Inc.', + '1041' => 'Computrend', + '1042' => 'Micron', + '1043' => 'ASUSTeK-Computer-Inc.', + '1044' => 'Adaptec-formerly-DPT', + '1045' => 'OPTi-Inc.', + '1046' => 'IPC-Corporation-Ltd.', + '1047' => 'Genoa-Systems-Corp', + '1048' => 'Elsa-AG', + '1049' => 'Fountain-Technologies-Inc.', + '104b' => 'BusLogic', + '104c' => 'Texas-Instruments', + '104d' => 'Sony-Corporation', + '104e' => 'Oak-Technology-Inc', + '104f' => 'Co-time-Computer-Ltd', + '1050' => 'Winbond-Electronics-Corp', + '1051' => 'Anigma-Inc.', + '1052' => '-Young-Micro-Systems', + '1053' => 'Young-Micro-Systems', + '1054' => 'Hitachi-Ltd', + '1055' => 'Efar-Microsystems', + '1056' => 'ICL', + '105a' => 'Promise-Technology-Inc.', + '105b' => 'Foxconn-International-Inc.', + '105c' => 'Wipro-Infotech-Limited', + '105d' => 'Number-9-Computer-Company', + '105e' => 'Vtech-Computers-Ltd', + '105f' => 'Infotronic-America-Inc', + '1060' => 'United-Microelectronics-UMC', + '1061' => 'I.I.T.', + '1062' => 'Maspar-Computer-Corp', + '1063' => 'Ocean-Office-Automation', + '1064' => 'Alcatel', + '1065' => 'Texas-Microsystems', + '1066' => 'PicoPower-Technology', + '1067' => 'Mitsubishi-Electric', + '1068' => 'Diversified-Technology', + '1069' => 'Mylex-Corporation', + '106a' => 'Aten-Research-Inc', + '106b' => 'Apple-Computer-Inc.', + '106c' => 'Hynix-Semiconductor', + '106d' => 'Sequent-Computer-Systems', + '106e' => 'DFI-Inc', + '106f' => 'City-Gate-Development-Ltd', + '1070' => 'Daewoo-Telecom-Ltd', + '1071' => 'Mitac', + '1072' => 'GIT-Co-Ltd', + '1073' => 'Yamaha-Corporation', + '1074' => 'NexGen-Microsystems', + '1076' => 'Chaintech-Computer-Co.-Ltd', + '1077' => 'QLogic-Corp.', + '1078' => 'Cyrix-Corporation', + '1079' => 'I-Bus', + '107a' => 'NetWorth', + '107b' => 'Gateway-2000', + '107d' => 'LeadTek-Research-Inc.', + '107e' => 'Interphase-Corporation', + '107f' => 'Data-Technology-Corporation', + '1080' => 'Contaq-Microsystems', + '1081' => 'Supermac-Technology', + '1082' => 'EFA-Corporation-of-America', + '1083' => 'Forex-Computer-Corporation', + '1084' => 'Parador', + '1085' => 'Tulip-Computers-Int.B.V.', + '1086' => 'J.-Bond-Computer-Systems', + '1087' => 'Cache-Computer', + '1088' => 'Microcomputer-Systems-M-Son', + '1089' => 'Data-General-Corporation', + '108c' => 'Oakleigh-Systems-Inc.', + '108d' => 'Olicom', + '108f' => 'Systemsoft', + '1091' => 'Intergraph-Corporation', + '1092' => 'Diamond-Multimedia-Systems', + '1093' => 'National-Instruments', + '1096' => 'Alacron', + '1097' => 'Appian-Technology', + '1098' => 'Quantum-Designs-H.K.-Ltd', + '1099' => 'Samsung-Electronics-Co.-Ltd', + '109a' => 'Packard-Bell', + '109b' => 'Gemlight-Computer-Ltd.', + '109c' => 'Megachips-Corporation', + '109d' => 'Zida-Technologies-Ltd.', + '109e' => 'Brooktree-Corporation', + '109f' => 'Trigem-Computer-Inc.', + '10a0' => 'Meidensha-Corporation', + '10a1' => 'Juko-Electronics-Ind.-Co.-Ltd', + '10a2' => 'Quantum-Corporation', + '10a3' => 'Everex-Systems-Inc', + '10a4' => 'Globe-Manufacturing-Sales', + '10a5' => 'Smart-Link-Ltd.', + '10a6' => 'Informtech-Industrial-Ltd.', + '10a7' => 'Benchmarq-Microelectronics', + '10a8' => 'Sierra-Semiconductor', + '10a9' => 'Silicon-Graphics-Inc.', + '10aa' => 'ACC-Microelectronics', + '10ab' => 'Digicom', + '10ac' => 'Honeywell-IAC', + '10ad' => 'Symphony-Labs', + '10ae' => 'Cornerstone-Technology', + '10af' => 'Micro-Computer-Systems-Inc', + '10b0' => 'CardExpert-Technology', + '10b1' => 'Cabletron-Systems-Inc', + '10b2' => 'Raytheon-Company', + '10b3' => 'Databook-Inc', + '10b4' => 'STB-Systems-Inc', + '10b5' => 'PLX-Technology-Inc.', + '10b6' => 'Madge-Networks', + '10b7' => '3Com-Corporation', + '10b9' => 'ALi-Corporation', + '10ba' => 'Mitsubishi-Electric-Corp.', + '10bb' => 'Dapha-Electronics-Corporation', + '10bc' => 'Advanced-Logic-Research', + '10bd' => 'Surecom-Technology', + '10be' => 'Tseng-Labs-International-Co.', + '10bf' => 'Most-Inc', + '10c0' => 'Boca-Research-Inc.', + '10c1' => 'ICM-Co.-Ltd.', + '10c2' => 'Auspex-Systems-Inc.', + '10c3' => 'Samsung-Semiconductors-Inc.', + '10c5' => 'Xerox-Corporation', + '10c6' => 'Rambus-Inc.', + '10c7' => 'Media-Vision', + '10c8' => 'Neomagic-Corporation', + '10c9' => 'Dataexpert-Corporation', + '10ca' => 'Fujitsu-Microelectr.-Inc.', + '10cb' => 'Omron-Corporation', + '10cd' => 'Advanced-System-Products-Inc', + '10ce' => 'Radius', + '10d1' => 'FuturePlus-Systems-Corp.', + '10d2' => 'Molex-Incorporated', + '10d3' => 'Jabil-Circuit-Inc', + '10d4' => 'Hualon-Microelectronics', + '10d5' => 'Autologic-Inc.', + '10d6' => 'Cetia', + '10d7' => 'BCM-Advanced-Research', + '10d8' => 'Advanced-Peripherals-Labs', + '10d9' => 'Macronix-Inc.-MXIC', + '10da' => 'Compaq-IPG-Austin', + '10db' => 'Rohm-LSI-Systems-Inc.', + '10dc' => 'CERN-ECP-EDU', + '10dd' => 'Evans---Sutherland', + '10de' => 'NVIDIA', + '10df' => 'Emulex-Corporation', + '10e1' => 'Tekram-Technology-Co.Ltd.', + '10e2' => 'Aptix-Corporation', + '10e3' => 'Tundra-Semiconductor-Corp.', + '10e4' => 'Tandem-Computers', + '10e5' => 'Micro-Industries-Corporation', + '10e7' => 'Vadem', + '10e8' => 'Applied-Micro-Circuits-Corp.', + '10e9' => 'Alps-Electric-Co.-Ltd.', + '10ea' => 'Integraphics', + '10ec' => 'Realtek', + '10eb' => 'Artists-Graphics', + '10ed' => 'Ascii-Corporation', + '10ee' => 'Xilinx-Corporation', + '10f0' => 'Peritek-Corporation', + '10f1' => 'Tyan-Computer', + '10f2' => 'Achme-Computer-Inc.', + '10f3' => 'Alaris-Inc.', + '10f4' => 'S-MOS-Systems-Inc.', + '10f5' => 'NKK-Corporation', + '10f8' => 'Altos-India-Ltd', + '10f9' => 'PC-Direct', + '10fa' => 'Truevision', + '10fc' => 'I-O-Data-Device-Inc.', + '10fd' => 'Soyo-Computer-Inc', + '10fe' => 'Fast-Multimedia-AG', + '10ff' => 'NCube', + '1100' => 'Jazz-Multimedia', + '1101' => 'Initio-Corporation', + '1102' => 'Creative-Labs', + '1104' => 'RasterOps-Corp.', + '1105' => 'Sigma-Designs-Inc.', + '1106' => 'VIA-Technologies-Inc.', + '1107' => 'Stratus-Computers', + '1108' => 'Proteon-Inc.', + '110a' => 'Siemens-Nixdorf-AG', + '110b' => 'Chromatic-Research-Inc.', + '110c' => 'Mini-Max-Technology-Inc.', + '110d' => 'Znyx-Advanced-Systems', + '110e' => 'CPU-Technology', + '110f' => 'Ross-Technology', + '1110' => 'Powerhouse-Systems', + '1111' => 'Santa-Cruz-Operation', + '1113' => 'Accton-Technology-Corporation', + '1114' => 'Atmel-Corporation', + '1115' => '3D-Labs', + '1116' => 'Data-Translation', + '1117' => 'Datacube-Inc', + '1118' => 'Berg-Electronics', + '111a' => 'Efficient-Networks-Inc', + '111b' => 'Teledyne-Electronic-Systems', + '111c' => 'Tricord-Systems-Inc.', + '111e' => 'Eldec', + '111f' => 'Precision-Digital-Images', + '1120' => 'EMC-Corporation', + '1121' => 'Zilog', + '1122' => 'Multi-tech-Systems-Inc.', + '1123' => 'Excellent-Design-Inc.', + '1124' => 'Leutron-Vision-AG', + '1125' => 'Eurocore', + '1126' => 'Vigra', + '1127' => 'FORE-Systems-Inc', + '1129' => 'Firmworks', + '112b' => 'Linotype---Hell-AG', + '112c' => 'Zenith-Data-Systems', + '112d' => 'Ravicad', + '112f' => 'Dalsa-Inc.', + '1130' => 'Computervision', + '1131' => 'Philips', + '1132' => 'Mitel-Corp.', + '1133' => 'Dialogic-Corporation', + '1134' => 'Mercury-Computer-Systems', + '1135' => 'Fuji-Xerox-Co-Ltd', + '1136' => 'Momentum-Data-Systems', + '1137' => 'Cisco-Systems-Inc', + '1138' => 'Ziatech-Corporation', + '1139' => 'Dynamic-Pictures-Inc', + '113a' => 'FWB-Inc', + '113b' => 'Network-Computing-Devices', + '113c' => 'Cyclone-Microsystems-Inc.', + '113d' => 'Leading-Edge-Products-Inc', + '113f' => 'Equinox-Systems-Inc.', + '1140' => 'Intervoice-Inc', + '1141' => 'Crest-Microsystem-Inc', + '1143' => 'NetPower-Inc', + '1144' => 'Cincinnati-Milacron', + '1145' => 'Workbit-Corporation', + '1146' => 'Force-Computers', + '1147' => 'Interface-Corp', + '1149' => 'Win-System-Corporation', + '114a' => 'VMIC', + '114b' => 'Canopus-Co.-Ltd', + '114c' => 'Annabooks', + '114d' => 'IC-Corporation', + '114e' => 'Nikon-Systems-Inc', + '114f' => 'Digi-International', + '1150' => 'Thinking-Machines-Corp', + '1151' => 'JAE-Electronics-Inc.', + '1152' => 'Megatek', + '1153' => 'Land-Win-Electronic-Corp', + '1154' => 'Melco-Inc', + '1155' => 'Pine-Technology-Ltd', + '1156' => 'Periscope-Engineering', + '1157' => 'Avsys-Corporation', + '1158' => 'Voarx-R---D-Inc', + '1159' => 'Mutech-Corp', + '115a' => 'Harlequin-Ltd', + '115b' => 'Parallax-Graphics', + '115c' => 'Photron-Ltd.', + '115d' => 'Xircom', + '115e' => 'Peer-Protocols-Inc', + '115f' => 'Maxtor-Corporation', + '1160' => 'Megasoft-Inc', + '1161' => 'PFU-Limited', + '1162' => 'OA-Laboratory-Co-Ltd', + '1163' => 'Rendition', + '1165' => 'Imagraph-Corporation', + '1166' => 'Broadcom', + '1167' => 'Mutoh-Industries-Inc', + '1168' => 'Thine-Electronics-Inc', + '116b' => 'Connectware-Inc', + '116d' => 'Martin-Marietta', + '116e' => 'Electronics-for-Imaging', + '116f' => 'Workstation-Technology', + '1170' => 'Inventec-Corporation', + '1171' => 'Loughborough-Sound-Images-Plc', + '1172' => 'Altera-Corporation', + '1173' => 'Adobe-Systems-Inc', + '1174' => 'Bridgeport-Machines', + '1175' => 'Mitron-Computer-Inc.', + '1176' => 'SBE-Incorporated', + '1177' => 'Silicon-Engineering', + '1178' => 'Alfa-Inc.', + '1179' => 'Toshiba-America-Info-Systems', + '117a' => 'A-Trend-Technology', + '117b' => 'L-G-Electronics-Inc.', + '117c' => 'Atto-Technology', + '117d' => 'Becton---Dickinson', + '117e' => 'T-R-Systems', + '117f' => 'Integrated-Circuit-Systems', + '1180' => 'Ricoh-Co-Ltd', + '1181' => 'Telmatics-International', + '1183' => 'Fujikura-Ltd', + '1184' => 'Forks-Inc', + '1185' => 'Dataworld-International-Ltd', + '1186' => 'D-Link', + '1189' => 'Matsushita-Electronics-Co-Ltd', + '118a' => 'Hilevel-Technology', + '118b' => 'Hypertec-Pty-Limited', + '118c' => 'Corollary-Inc', + '118d' => 'BitFlow-Inc', + '118e' => 'Hermstedt-GmbH', + '118f' => 'Green-Logic', + '1190' => 'Tripace', + '1191' => 'Artop-Electronic-Corp', + '1192' => 'Densan-Company-Ltd', + '1193' => 'Zeitnet-Inc.', + '1194' => 'Toucan-Technology', + '1195' => 'Ratoc-System-Inc', + '1196' => 'Hytec-Electronics-Ltd', + '1197' => 'Gage-Applied-Sciences-Inc.', + '1198' => 'Lambda-Systems-Inc', + '1199' => 'Attachmate-Corporation', + '119a' => 'Mind-Share-Inc.', + '119b' => 'Omega-Micro-Inc.', + '119c' => 'Information-Technology-Inst.', + '119d' => 'Bug-Inc.-Sapporo-Japan', + '119e' => 'Fujitsu-Microelectronics-Ltd.', + '119f' => 'Bull-HN-Information-Systems', + '11a0' => 'Convex-Computer-Corporation', + '11a1' => 'Hamamatsu-Photonics-K.K.', + '11a4' => 'Barco-Graphics-NV', + '11a5' => 'Microunity-Systems-Eng.-Inc', + '11a6' => 'Pure-Data-Ltd.', + '11a7' => 'Power-Computing-Corp.', + '11a8' => 'Systech-Corp.', + '11a9' => 'InnoSys-Inc.', + '11aa' => 'Actel', + '11ab' => 'Marvell-Technology-Group-Ltd.', + '11ad' => 'Lite-On-Communications-Inc', + '11ae' => 'Aztech-System-Ltd', + '11af' => 'Avid-Technology-Inc.', + '11b0' => 'V3-Semiconductor-Inc.', + '11b1' => 'Apricot-Computers', + '11b2' => 'Eastman-Kodak', + '11b3' => 'Barr-Systems-Inc.', + '11b5' => 'Radstone-Technology-Plc', + '11b6' => 'United-Video-Corp', + '11b7' => 'Motorola', + '11b8' => 'XPoint-Technologies-Inc', + '11b9' => 'Pathlight-Technology-Inc.', + '11ba' => 'Videotron-Corp', + '11bb' => 'Pyramid-Technology', + '11bc' => 'Network-Peripherals-Inc', + '11bd' => 'Pinnacle-Systems-Inc.', + '11bf' => 'Astrodesign-Inc.', + '11c0' => 'Hewlett-Packard', + '11c2' => 'Sand-Microelectronics', + '11c3' => 'NEC-Corporation', + '11c4' => 'Document-Technologies-Inc', + '11c5' => 'Shiva-Corporation', + '11c6' => 'Dainippon-Screen-Mfg.-Co.-Ltd', + '11c7' => 'D.C.M.-Data-Systems', + '11c9' => 'Magma', + '11ca' => 'LSI-Systems-Inc', + '11cb' => 'Specialix-Research-Ltd.', + '11cd' => 'HAL-Computer-Systems-Inc.', + '11ce' => 'Netaccess', + '11d1' => 'Auravision', + '11d2' => 'Intercom-Inc.', + '11d3' => 'Trancell-Systems-Inc', + '11d4' => 'Analog-Devices', + '11d5' => 'Ikon-Corporation', + '11d6' => 'Tekelec-Telecom', + '11d7' => 'Trenton-Technology-Inc.', + '11d9' => 'TEC-Corporation', + '11da' => 'Novell', + '11db' => 'Sega-Enterprises-Ltd', + '11dc' => 'Questra-Corporation', + '11dd' => 'Crosfield-Electronics-Limited', + '11de' => 'Zoran-Corporation', + '11df' => 'New-Wave-PDG', + '11e0' => 'Cray-Communications-A-S', + '11e1' => 'GEC-Plessey-Semi-Inc.', + '11e3' => 'Quicklogic-Corporation', + '11e4' => 'Second-Wave-Inc', + '11e5' => 'IIX-Consulting', + '11e6' => 'Mitsui-Zosen-System-Research', + '11e9' => 'Highwater-Designs-Ltd.', + '11ea' => 'Elsag-Bailey', + '11eb' => 'Formation-Inc.', + '11ec' => 'Coreco-Inc', + '11ed' => 'Mediamatics', + '11ee' => 'Dome-Imaging-Systems-Inc', + '11ef' => 'Nicolet-Technologies-B.V.', + '11f0' => 'Compu-Shack', + '11f1' => 'Symbios-Logic-Inc', + '11f2' => 'Picture-Tel-Japan-K.K.', + '11f3' => 'Keithley-Metrabyte', + '11f4' => 'Kinetic-Systems-Corporation', + '11f6' => 'Compex', + '11f7' => 'Scientific-Atlanta', + '11f8' => 'PMC-Sierra-Inc.', + '11f9' => 'I-Cube-Inc', + '11fb' => 'Datel-Inc', + '11fc' => 'Silicon-Magic', + '11fd' => 'High-Street-Consultants', + '11fe' => 'Comtrol-Corporation', + '11ff' => 'Scion-Corporation', + '1200' => 'CSS-Corporation', + '1201' => 'Vista-Controls-Corp', + '1202' => 'Network-General-Corp.', + '1205' => 'Array-Corporation', + '1206' => 'Amdahl-Corporation', + '1208' => 'Parsytec-GmbH', + '1209' => 'SCI-Systems-Inc', + '120a' => 'Synaptel', + '120b' => 'Adaptive-Solutions', + '120c' => 'Technical-Corp.', + '120d' => 'Compression-Labs-Inc.', + '120e' => 'Cyclades-Corporation', + '120f' => 'Essential-Communications', + '1210' => 'Hyperparallel-Technologies', + '1211' => 'Braintech-Inc', + '1212' => 'Kingston-Technology-Corp.', + '1215' => 'Interware-Co.-Ltd', + '1216' => 'Purup-Prepress-A-S', + '1217' => 'O2-Micro-Inc.', + '1218' => 'Hybricon-Corp.', + '1219' => 'First-Virtual-Corporation', + '121a' => '3Dfx-Interactive-Inc.', + '121c' => 'Nippon-Texaco.-Ltd', + '121e' => 'CSPI', + '121f' => 'Arcus-Technology-Inc.', + '1220' => 'Ariel-Corporation', + '1221' => 'Contec-Co.-Ltd', + '1222' => 'Ancor-Communications-Inc.', + '1224' => 'Interactive-Images', + '1225' => 'Power-I-O-Inc.', + '1227' => 'Tech-Source', + '1228' => 'Norsk-Elektro-Optikk-A-S', + '1229' => 'Data-Kinesis-Inc.', + '122a' => 'Integrated-Telecom', + '122c' => 'Sican-GmbH', + '122d' => 'Aztech-System-Ltd', + '122e' => 'Xyratex', + '122f' => 'Andrew-Corporation', + '1230' => 'Fishcamp-Engineering', + '1231' => 'Woodward-McCoach-Inc.', + '1232' => 'GPT-Limited', + '1233' => 'Bus-Tech-Inc.', + '1235' => 'Risq-Modular-Systems-Inc.', + '1236' => 'Sigma-Designs-Corporation', + '1237' => 'Alta-Technology-Corporation', + '1238' => 'Adtran', + '1239' => '3DO-Company', + '123a' => 'Visicom-Laboratories-Inc.', + '123b' => 'Seeq-Technology-Inc.', + '123c' => 'Century-Systems-Inc.', + '123d' => 'Engineering-Design-Team-Inc.', + '123e' => 'Simutech-Inc.', + '123f' => 'C-Cube-Microsystems', + '1240' => 'Marathon-Technologies-Corp.', + '1241' => 'DSC-Communications', + '1243' => 'Delphax', + '1245' => 'A.P.D.-S.A.', + '1246' => 'Dipix-Technologies-Inc.', + '1247' => 'Xylon-Research-Inc.', + '1248' => 'Central-Data-Corporation', + '1249' => 'Samsung-Electronics-Co.-Ltd.', + '124a' => 'AEG-Electrocom-GmbH', + '124b' => 'SBS-Greenspring-Modular-I-O', + '124c' => 'Solitron-Technologies-Inc.', + '124d' => 'Stallion-Technologies-Inc.', + '124e' => 'Cylink', + '124f' => 'Infortrend-Technology-Inc.', + '1251' => 'VLSI-Solutions-Oy', + '1253' => 'Guzik-Technical-Enterprises', + '1254' => 'Linear-Systems-Ltd.', + '1255' => 'Optibase-Ltd', + '1256' => 'Perceptive-Solutions-Inc.', + '1257' => 'Vertex-Networks-Inc.', + '1258' => 'Gilbarco-Inc.', + '1259' => 'Allied-Telesyn-International', + '125a' => 'ABB-Power-Systems', + '125b' => 'Asix-Electronics-Corporation', + '125c' => 'Aurora-Technologies-Inc.', + '125d' => 'ESS-Technology', + '125e' => 'Specialvideo-Engineering-SRL', + '125f' => 'Concurrent-Technologies-Inc.', + '1260' => 'Intersil-Corporation', + '1262' => 'ES-Computer-Company-Ltd.', + '1263' => 'Sonic-Solutions', + '1264' => 'Aval-Nagasaki-Corporation', + '1265' => 'Casio-Computer-Co.-Ltd.', + '1266' => 'Microdyne-Corporation', + '1267' => 'S.-A.-Telecommunications', + '1268' => 'Tektronix', + '1269' => 'Thomson-CSF-TTM', + '126a' => 'Lexmark', + '126b' => 'Adax-Inc.', + '126c' => 'Northern-Telecom', + '126d' => 'Splash-Technology-Inc.', + '126f' => 'Silicon-Motion-Inc.', + '1270' => 'Olympus-Optical-Co.-Ltd.', + '1271' => 'GW-Instruments', + '1272' => 'Telematics-International', + '1273' => 'Hughes-Network-Systems', + '1274' => 'Ensoniq', + '1275' => 'Network-Appliance-Corporation', + '1277' => 'Comstream', + '1279' => 'Transmeta-Corporation', + '127a' => 'Rockwell-International', + '127b' => 'Pixera-Corporation', + '127c' => 'Crosspoint-Solutions-Inc.', + '127d' => 'Vela-Research', + '127e' => 'Winnov-L.P.', + '127f' => 'Fujifilm', + '1280' => 'Photoscript-Group-Ltd.', + '1281' => 'Yokogawa-Electric-Corporation', + '1282' => 'Davicom-Semiconductor-Inc.', + '1284' => 'Sahara-Networks-Inc.', + '1285' => 'Platform-Technologies-Inc.', + '1286' => 'Mazet-GmbH', + '1287' => 'M-Pact-Inc.', + '1288' => 'Timestep-Corporation', + '1289' => 'AVC-Technology-Inc.', + '128a' => 'Asante-Technologies-Inc.', + '128b' => 'Transwitch-Corporation', + '128c' => 'Retix-Corporation', + '128d' => 'G2-Networks-Inc.', + '128f' => 'Tateno-Dennou-Inc.', + '1290' => 'Sord-Computer-Corporation', + '1291' => 'NCS-Computer-Italia', + '1292' => 'Tritech-Microelectronics-Inc', + '1293' => 'Media-Reality-Technology', + '1294' => 'Rhetorex-Inc.', + '1295' => 'Imagenation-Corporation', + '1296' => 'Kofax-Image-Products', + '1299' => 'Knowledge-Technology-Lab.', + '129a' => 'VMetro-inc.', + '129b' => 'Image-Access', + '129c' => 'Jaycor', + '129d' => 'Compcore-Multimedia-Inc.', + '129e' => 'Victor-Company-of-Japan-Ltd.', + '129f' => 'OEC-Medical-Systems-Inc.', + '12a0' => 'Allen-Bradley-Company', + '12a1' => 'Simpact-Associates-Inc.', + '12a2' => 'Newgen-Systems-Corporation', + '12a3' => 'Lucent-Technologies', + '12a5' => 'Vision-Dynamics-Ltd.', + '12a6' => 'Scalable-Networks-Inc.', + '12a7' => 'AMO-GmbH', + '12a8' => 'News-Datacom', + '12a9' => 'Xiotech-Corporation', + '12aa' => 'SDL-Communications-Inc.', + '12ac' => 'Measurex-Corporation', + '12ad' => 'Multidata-GmbH', + '12ae' => 'Alteon-Networks-Inc.', + '12af' => 'TDK-USA-Corp', + '12b0' => 'Jorge-Scientific-Corp', + '12b1' => 'GammaLink', + '12b2' => 'General-Signal-Networks', + '12b3' => 'Inter-Face-Co-Ltd', + '12b4' => 'FutureTel-Inc', + '12b5' => 'Granite-Systems-Inc.', + '12b6' => 'Natural-Microsystems', + '12b8' => 'Korg', + '12ba' => 'BittWare-Inc.', + '12bb' => 'Nippon-Unisoft-Corporation', + '12bc' => 'Array-Microsystems', + '12bd' => 'Computerm-Corp.', + '12be' => 'Anchor-Chips-Inc.', + '12bf' => 'Fujifilm-Microdevices', + '12c0' => 'Infimed', + '12c1' => 'GMM-Research-Corp', + '12c2' => 'Mentec-Limited', + '12c3' => 'Holtek-Microelectronics-Inc', + '12c4' => 'Connect-Tech-Inc', + '12c5' => 'Picture-Elements-Incorporated', + '12c6' => 'Mitani-Corporation', + '12c7' => 'Dialogic-Corp', + '12c8' => 'G-Force-Co-Ltd', + '12c9' => 'Gigi-Operations', + '12ca' => 'Integrated-Computing-Engines', + '12cb' => 'Antex-Electronics-Corporation', + '12cd' => 'Aims-Lab', + '12ce' => 'Netspeed-Inc.', + '12cf' => 'Prophet-Systems-Inc.', + '12d0' => 'GDE-Systems-Inc.', + '12d1' => 'PSITech', + '12d3' => 'Vingmed-Sound-A-S', + '12d4' => 'Ulticom-Formerly-DGM-S', + '12d5' => 'Equator-Technologies-Inc', + '12d6' => 'Analogic-Corp', + '12d7' => 'Biotronic-SRL', + '12d8' => 'Pericom-Semiconductor', + '12d9' => 'Aculab-PLC', + '12da' => 'True-Time-Inc.', + '12db' => 'Annapolis-Micro-Systems-Inc', + '12dd' => 'Management-Graphics', + '12de' => 'Rainbow-Technologies', + '12df' => 'SBS-Technologies-Inc', + '12e0' => 'Chase-Research', + '12e1' => 'Nintendo-Co-Ltd', + '12e4' => 'Brooktrout-Technology-Inc', + '12e5' => 'Apex-Semiconductor-Inc', + '12e6' => 'Cirel-Systems', + '12e7' => 'Sunsgroup-Corporation', + '12e8' => 'Crisc-Corp', + '12e9' => 'GE-Spacenet', + '12ea' => 'Zuken', + '12eb' => 'Aureal-Semiconductor', + '12ec' => '3A-International-Inc.', + '12ed' => 'Optivision-Inc.', + '12ee' => 'Orange-Micro', + '12ef' => 'Vienna-Systems', + '12f0' => 'Pentek', + '12f1' => 'Sorenson-Vision-Inc', + '12f2' => 'Gammagraphx-Inc.', + '12f3' => 'Radstone-Technology', + '12f4' => 'Megatel', + '12f5' => 'Forks', + '12f6' => 'Dawson-France', + '12f7' => 'Cognex', + '12f8' => 'Electronic-Design-GmbH', + '12f9' => 'Four-Fold-Ltd', + '12fb' => 'Spectrum-Signal-Processing', + '12fc' => 'Capital-Equipment-Corp', + '12fd' => 'I2S', + '12ff' => 'Lexicon', + '1302' => 'Computer-Sciences-Corp', + '1303' => 'Innovative-Integration', + '1304' => 'Juniper-Networks', + '1305' => 'Netphone-Inc', + '1306' => 'Duet-Technologies', + '1308' => 'Jato-Technologies-Inc.', + '1309' => 'AB-Semiconductor-Ltd', + '130c' => 'Ambex-Technologies-Inc', + '130d' => 'Accelerix-Inc', + '130e' => 'Yamatake-Honeywell-Co.-Ltd', + '130f' => 'Advanet-Inc', + '1310' => 'Gespac', + '1311' => 'Videoserver-Inc', + '1312' => 'Acuity-Imaging-Inc', + '1313' => 'Yaskawa-Electric-Co.', + '1315' => 'Wavesat', + '1316' => 'Teradyne-Inc', + '1317' => 'ADMtek', + '1318' => 'Packet-Engines-Inc.', + '1319' => 'Fortemedia-Inc', + '131a' => 'Finisar-Corp.', + '131d' => 'Sysmic-Inc.', + '131e' => 'Xinex-Networks-Inc', + '131f' => 'Siig-Inc', + '1320' => 'Crypto-AG', + '1321' => 'Arcobel-Graphics-BV', + '1322' => 'MTT-Co.-Ltd', + '1323' => 'Dome-Inc', + '1324' => 'Sphere-Communications', + '1325' => 'Salix-Technologies-Inc', + '1326' => 'Seachange-international', + '1327' => 'Voss-scientific', + '1328' => 'quadrant-international', + '1329' => 'Productivity-Enhancement', + '132a' => 'Microcom-Inc.', + '132b' => 'Broadband-Technologies', + '132c' => 'Micrel-Inc', + '1330' => 'MMC-Networks', + '1331' => 'RadiSys-Corporation', + '1332' => 'Micro-Memory', + '1334' => 'Redcreek-Communications-Inc', + '1335' => 'Videomail-Inc', + '1337' => 'Third-Planet-Publishing', + '1338' => 'BT-Electronics', + '133a' => 'Vtel-Corp', + '133b' => 'Softcom-Microsystems', + '133c' => 'Holontech-Corp', + '133d' => 'SS-Technologies', + '133e' => 'Virtual-Computer-Corp', + '133f' => 'SCM-Microsystems', + '1340' => 'Atalla-Corp', + '1341' => 'Kyoto-Microcomputer-Co', + '1342' => 'Promax-Systems-Inc', + '1343' => 'Phylon-Communications-Inc', + '1345' => 'Arescom-Inc', + '1347' => 'Odetics', + '134a' => 'DTC-Technology-Corp.', + '134b' => 'ARK-Research-Corp.', + '134c' => 'Chori-Joho-System-Co.-Ltd', + '134d' => 'PCTel-Inc', + '134e' => 'CSTI', + '134f' => 'Algo-System-Co-Ltd', + '1350' => 'Systec-Co.-Ltd', + '1351' => 'Sonix-Inc', + '1353' => 'Thales-Idatys', + '1354' => 'Dwave-System-Inc', + '1355' => 'Kratos-Analytical-Ltd', + '1356' => 'The-Logical-Co', + '1359' => 'Prisa-Networks', + '135a' => 'Brain-Boxes', + '135b' => 'Giganet-Inc', + '135c' => 'Quatech-Inc', + '135d' => 'ABB-Network-Partner-AB', + '135e' => 'Sealevel-Systems-Inc', + '135f' => 'I-Data-International-A-S', + '1360' => 'Meinberg-Funkuhren', + '1361' => 'Soliton-Systems-K.K.', + '1362' => 'Fujifacom-Corporation', + '1363' => 'Phoenix-Technology-Ltd', + '1364' => 'ATM-Communications-Inc', + '1365' => 'Hypercope-GmbH', + '1366' => 'Teijin-Seiki-Co.-Ltd', + '1367' => 'Hitachi-Zosen-Corporation', + '1368' => 'Skyware-Corporation', + '1369' => 'Digigram', + '136a' => 'High-Soft-Tech', + '136b' => 'Kawasaki-Steel-Corporation', + '136c' => 'Adtek-System-Science-Co-Ltd', + '136d' => 'Gigalabs-Inc', + '136f' => 'Applied-Magic-Inc', + '1370' => 'ATL-Products', + '1371' => 'CNet-Technology-Inc', + '1373' => 'Silicon-Vision-Inc', + '1374' => 'Silicom-Ltd.', + '1375' => 'Argosystems-Inc', + '1376' => 'LMC', + '1378' => 'Telemann-Co.-Ltd', + '137a' => 'Mark-of-the-Unicorn-Inc', + '137b' => 'PPT-Vision', + '137c' => 'Iwatsu-Electric-Co-Ltd', + '137d' => 'Dynachip-Corporation', + '137f' => 'Japan-Satellite-Systems-Inc', + '1380' => 'Sanritz-Automation-Co-Ltd', + '1381' => 'Brains-Co.-Ltd', + '1383' => 'Controlnet-Inc', + '1385' => 'Netgear', + '1386' => 'Video-Domain-Technologies', + '1387' => 'Systran-Corp', + '1389' => 'Applicom-International', + '138a' => 'Fusion-Micromedia-Corp', + '138b' => 'Tokimec-Inc', + '138c' => 'Silicon-Reality', + '138d' => 'Future-Techno-Designs-pte-Ltd', + '138e' => 'Basler-GmbH', + '138f' => 'Patapsco-Designs-Inc', + '1390' => 'Concept-Development-Inc', + '1391' => 'Development-Concepts-Inc', + '1392' => 'Medialight-Inc', + '1393' => 'Moxa-Technologies-Co-Ltd', + '1394' => 'Level-One-Communications', + '1395' => 'Ambicom-Inc', + '1396' => 'Cipher-Systems-Inc', + '1397' => 'Cologne-Chip-Designs-GmbH', + '1398' => 'Clarion-co.-Ltd', + '1399' => 'Rios-systems-Co-Ltd', + '139a' => 'Alacritech-Inc', + '139c' => 'Quantum-3d-Inc', + '139d' => 'EPL-limited', + '139e' => 'Media4', + '139f' => 'Aethra-s.r.l.', + '13a0' => 'Crystal-Group-Inc', + '13a1' => 'Kawasaki-Heavy-Industries-Ltd', + '13a2' => 'Ositech-Communications-Inc', + '13a3' => 'Hifn-Inc.', + '13a4' => 'Rascom-Inc', + '13a5' => 'Audio-Digital-Imaging-Inc', + '13a6' => 'Videonics-Inc', + '13a7' => 'Teles-AG', + '13a8' => 'Exar-Corp.', + '13aa' => 'Broadband-Networks-Inc', + '13ab' => 'Arcom-Control-Systems-Ltd', + '13ac' => 'Motion-Media-Technology-Ltd', + '13ad' => 'Nexus-Inc', + '13ae' => 'ALD-Technology-Ltd', + '13af' => 'T.Sqware', + '13b0' => 'Maxspeed-Corp', + '13b1' => 'Tamura-corporation', + '13b2' => 'Techno-Chips-Co.-Ltd', + '13b3' => 'Lanart-Corporation', + '13b4' => 'Wellbean-Co-Inc', + '13b5' => 'ARM', + '13b6' => 'Dlog-GmbH', + '13b7' => 'Logic-Devices-Inc', + '13b8' => 'Nokia-Telecommunications-oy', + '13b9' => 'Elecom-Co-Ltd', + '13ba' => 'Oxford-Instruments', + '13bb' => 'Sanyo-Technosound-Co-Ltd', + '13bc' => 'Bitran-Corporation', + '13bd' => 'SHARP', + '13be' => 'Miroku-Jyoho-Service-Co.-Ltd', + '13bf' => 'Sharewave-Inc', + '13c0' => 'Microgate-Corporation', + '13c1' => '3ware-Inc', + '13c3' => 'Janz-Computer-AG', + '13c4' => 'Phase-Metrics', + '13c5' => 'Alphi-Technology-Corp', + '13c6' => 'Condor-Engineering-Inc', + '13c7' => 'Blue-Chip-Technology-Ltd', + '13c8' => 'Apptech-Inc', + '13c9' => 'Eaton-Corporation', + '13ca' => 'Iomega-Corporation', + '13cb' => 'Yano-Electric-Co-Ltd', + '13cc' => 'Metheus-Corporation', + '13ce' => 'Cocom-A-S', + '13cf' => 'Studio-Audio---Video-Ltd', + '13d0' => 'Techsan-Electronics-Co-Ltd', + '13d1' => 'Abocom-Systems-Inc', + '13d2' => 'Shark-Multimedia-Inc', + '13d3' => 'IMC-Networks', + '13d4' => 'Graphics-Microsystems-Inc', + '13d5' => 'Media-100-Inc', + '13d6' => 'K.I.-Technology-Co-Ltd', + '13d8' => 'Phobos-corporation', + '13d9' => 'Apex-PC-Solutions-Inc', + '13da' => 'Intresource-Systems-pte-Ltd', + '13dc' => 'Netboost-Corporation', + '13dd' => 'Multimedia-Bundle-Inc', + '13de' => 'ABB-Robotics-Products-AB', + '13df' => 'E-Tech-Inc', + '13e0' => 'GVC-Corporation', + '13e2' => 'Dynamics-Research-Corporation', + '13e3' => 'Nest-Inc', + '13e4' => 'Calculex-Inc', + '13e5' => 'Telesoft-Design-Ltd', + '13e6' => 'Argosy-research-Inc', + '13e7' => 'NAC-Incorporated', + '13e8' => 'Chip-Express-Corporation', + '13e9' => 'Intraserver-Technology-Inc', + '13ea' => 'Dallas-Semiconductor', + '13eb' => 'Hauppauge-Computer-Works-Inc', + '13ec' => 'Zydacron-Inc', + '13ed' => 'Raytheion-E-Systems', + '13ef' => 'Coppercom-Inc', + '13f0' => 'Sundance-Technology-Inc---IC-Plus-Corp', + '13f1' => 'Oce---Technologies-B.V.', + '13f2' => 'Ford-Microelectronics-Inc', + '13f3' => 'Mcdata-Corporation', + '13f4' => 'Troika-Networks-Inc.', + '13f5' => 'Kansai-Electric-Co.-Ltd', + '13f6' => 'C-Media-Electronics-Inc', + '13f7' => 'Wildfire-Communications', + '13f8' => 'Ad-Lib-Multimedia-Inc', + '13f9' => 'NTT-Advanced-Technology-Corp.', + '13fa' => 'Pentland-Systems-Ltd', + '13fb' => 'Aydin-Corp', + '13fd' => 'Micro-Science-Inc', + '13fe' => 'Advantech-Co.-Ltd', + '13ff' => 'Silicon-Spice-Inc', + '1400' => 'Artx-Inc', + '1401' => 'CR-Systems-A-S', + '1402' => 'Meilhaus-Electronic-GmbH', + '1403' => 'Ascor-Inc', + '1404' => 'Fundamental-Software-Inc', + '1405' => 'Excalibur-Systems-Inc', + '1406' => 'Oce-Printing-Systems-GmbH', + '1407' => 'Lava-Computer-mfg-Inc', + '1408' => 'Aloka-Co.-Ltd', + '1409' => 'Timedia-Technology-Co-Ltd', + '140a' => 'DSP-Research-Inc', + '140c' => 'Elmic-Systems-Inc', + '140d' => 'Matsushita-Electric-Works-Ltd', + '140e' => 'Goepel-Electronic-GmbH', + '140f' => 'Salient-Systems-Corp', + '1410' => 'Midas-lab-Inc', + '1411' => 'Ikos-Systems-Inc', + '1412' => 'VIA-Technologies-Inc.', + '1413' => 'Addonics', + '1414' => 'Microsoft', + '1415' => 'Oxford-Semiconductor-Ltd', + '1416' => 'Multiwave-Innovation-pte-Ltd', + '1417' => 'Convergenet-Technologies-Inc', + '1419' => 'Excel-Switching-Corp', + '141a' => 'Apache-Micro-Peripherals-Inc', + '141b' => 'Zoom-Telephonics-Inc', + '141d' => 'Digitan-Systems-Inc', + '141e' => 'Fanuc-Ltd', + '141f' => 'Visiontech-Ltd', + '1420' => 'Psion-Dacom-plc', + '1421' => 'Ads-Technologies-Inc', + '1422' => 'Ygrec-Systems-Co-Ltd', + '1423' => 'Custom-Technology-Corp.', + '1424' => 'Videoserver-Connections', + '1425' => 'Chelsio-Communications-Inc', + '1426' => 'Storage-Technology-Corp.', + '1427' => 'Better-On-Line-Solutions', + '1428' => 'Edec-Co-Ltd', + '1429' => 'Unex-Technology-Corp.', + '142a' => 'Kingmax-Technology-Inc', + '142b' => 'Radiolan', + '142c' => 'Minton-Optic-Industry-Co-Ltd', + '142d' => 'Pix-stream-Inc', + '142e' => 'Vitec-Multimedia', + '142f' => 'Radicom-Research-Inc', + '1431' => 'Gilat-Satellite-Networks', + '1432' => 'Edimax-Computer-Co.', + '1433' => 'Eltec-Elektronik-GmbH', + '1436' => 'CIS-Technology-Inc', + '1437' => 'Nissin-Inc-Co', + '1438' => 'Atmel-dream', + '143a' => 'Stargate-Solutions-Inc', + '143c' => 'Amlogic-Inc', + '143d' => 'Tamarack-Microelectronics-Inc', + '143e' => 'Jones-Futurex-Inc', + '1440' => 'ALGOL-Corp.', + '1441' => 'AGIE-Ltd', + '1442' => 'Phoenix-Contact-GmbH---Co.', + '1443' => 'Unibrain-S.A.', + '1444' => 'TRW', + '1445' => 'Logical-DO-Ltd', + '1446' => 'Graphin-Co-Ltd', + '1447' => 'AIM-GmBH', + '1448' => 'Alesis-Studio-Electronics', + '1449' => 'TUT-Systems-Inc', + '144a' => 'Adlink-Technology', + '144c' => 'Catalina-Research-Inc', + '144d' => 'Samsung-Electronics-Co-Ltd', + '144e' => 'OLITEC', + '144f' => 'Askey-Computer-Corp.', + '1450' => 'Octave-Communications-Ind.', + '1451' => 'SP3D-Chip-Design-GmBH', + '1453' => 'MYCOM-Inc', + '1454' => 'Altiga-Networks', + '1455' => 'Logic-Plus-Plus-Inc', + '1457' => 'Nuera-Communications-Inc', + '1458' => 'Giga-byte-Technology', + '1459' => 'DOOIN-Electronics', + '145a' => 'Escalate-Networks-Inc', + '145b' => 'PRAIM-SRL', + '145c' => 'Cryptek', + '145d' => 'Gallant-Computer-Inc', + '145e' => 'Aashima-Technology-B.V.', + '145f' => 'Baldor-Electric-Company', + '1460' => 'DYNARC-INC', + '1461' => 'Avermedia-Technologies-Inc', + '1463' => 'Fast-Corporation', + '1465' => 'GN-NETTEST-Telecom-DIV.', + '1466' => 'Designpro-Inc.', + '1467' => 'DIGICOM-SPA', + '1468' => 'AMBIT-Microsystem-Corp.', + '1469' => 'Cleveland-Motion-Controls', + '146a' => 'IFR', + '146b' => 'Parascan-Technologies-Ltd', + '146c' => 'Ruby-Tech-Corp.', + '146d' => 'Tachyon-INC.', + '1470' => 'Bay-Networks', + '1472' => 'DAIKIN-Industries-Ltd', + '1473' => 'ZAPEX-Technologies-Inc', + '1474' => 'Doug-Carson---Associates', + '1475' => 'PICAZO-Communications', + '1476' => 'MORTARA-Instrument-Inc', + '1477' => 'Net-Insight', + '1478' => 'DIATREND-Corporation', + '1479' => 'TORAY-Industries-Inc', + '147a' => 'FORMOSA-Industrial-Computing', + '147b' => 'ABIT-Computer-Corp.', + '147c' => 'AWARE-Inc.', + '147d' => 'Interworks-Computer-Products', + '147f' => 'NIHON-UNISYS-Ltd.', + '1480' => 'SCII-Telecom', + '1481' => 'BIOPAC-Systems-Inc', + '1483' => 'LABWAY-Corporation', + '1484' => 'Logic-Corporation', + '1485' => 'ERMA---Electronic-GmBH', + '1487' => 'MARQUETTE-Medical-Systems', + '1488' => 'KONTRON-Electronik-GmBH', + '1489' => 'KYE-Systems-Corp', + '148a' => 'OPTO', + '148b' => 'INNOMEDIALOGIC-Inc.', + '148c' => 'C.P.-Technology-Co.-Ltd', + '148d' => 'DIGICOM-Systems-Inc.', + '148e' => 'OSI-Plus-Corporation', + '148f' => 'Plant-Equipment-Inc.', + '1490' => 'Stone-Microsystems-PTY-Ltd.', + '1491' => 'ZEAL-Corporation', + '1492' => 'Time-Logic-Corporation', + '1493' => 'MAKER-Communications', + '1494' => 'WINTOP-Technology-Inc.', + '1496' => 'JOYTECH-Computer-Co.-Ltd.', + '1497' => 'SMA-Regelsysteme-GmBH', + '1498' => 'TEWS-Technologies-GmbH', + '1499' => 'EMTEC-CO.-Ltd', + '149a' => 'ANDOR-Technology-Ltd', + '149b' => 'SEIKO-Instruments-Inc', + '149c' => 'OVISLINK-Corp.', + '149d' => 'NEWTEK-Inc', + '149e' => 'Mapletree-Networks-Inc.', + '149f' => 'LECTRON-Co-Ltd', + '14a0' => 'SOFTING-GmBH', + '14a1' => 'Systembase-Co-Ltd', + '14a2' => 'Millennium-Engineering-Inc', + '14a3' => 'Maverick-Networks', + '14a4' => 'GVC-BCM-Advanced-Research', + '14a6' => 'INOVA-Computers-GmBH---Co-KG', + '14a7' => 'MYTHOS-Systems-Inc', + '14a9' => 'HIVERTEC-Inc', + '14aa' => 'Advanced-MOS-Technology-Inc', + '14ab' => 'Mentor-Graphics-Corp.', + '14ac' => 'Novaweb-Technologies-Inc', + '14ad' => 'Time-Space-Radio-AB', + '14ae' => 'CTI-Inc', + '14af' => 'Guillemot-Corporation', + '14b1' => 'Nextcom-K.K.', + '14b2' => 'ENNOVATE-Networks-Inc', + '14b3' => 'XPEED-Inc', + '14b5' => 'Creamware-GmBH', + '14b6' => 'Quantum-Data-Corp.', + '14b7' => 'PROXIM-Inc', + '14b8' => 'Techsoft-Technology-Co-Ltd', + '14b9' => 'Cisco-Systems-Inc.', + '14ba' => 'INTERNIX-Inc.', + '14bb' => 'SEMTECH-Corporation', + '14bc' => 'Globespan-Semiconductor-Inc.', + '14bd' => 'CARDIO-Control-N.V.', + '14be' => 'L3-Communications', + '14bf' => 'SPIDER-Communications-Inc.', + '14c0' => 'COMPAL-Electronics-Inc', + '14c1' => 'MYRICOM-Inc.', + '14c2' => 'DTK-Computer', + '14c3' => 'MEDIATEK-Corp.', + '14c5' => 'Automation-Products-AB', + '14c6' => 'Data-Race-Inc', + '14c8' => 'Turbocomm-Tech.-Inc.', + '14c9' => 'ODIN-Telesystems-Inc', + '14ca' => 'PE-Logic-Corp.', + '14cb' => 'Billionton-Systems-Inc', + '14cc' => 'NAKAYO-Telecommunications-Inc', + '14cd' => 'Universal-Scientific-Ind.', + '14ce' => 'Whistle-Communications', + '14cf' => 'TEK-Microsystems-Inc.', + '14d0' => 'Ericsson-Axe-R---D', + '14d1' => 'Computer-Hi-Tech-Co-Ltd', + '14d2' => 'Titan-Electronics-Inc', + '14d3' => 'CIRTECH-UK-Ltd', + '14d4' => 'Panacom-Technology-Corp', + '14d5' => 'Nitsuko-Corporation', + '14d6' => 'Accusys-Inc', + '14d7' => 'Hirakawa-Hewtech-Corp', + '14d8' => 'HOPF-Elektronik-GmBH', + '14db' => 'AFAVLAB-Technology-Inc', + '14dc' => 'Amplicon-Liveline-Ltd', + '14dd' => 'Boulder-Design-Labs-Inc', + '14df' => 'ASIC-Communications-Corp', + '14e1' => 'INVERTEX', + '14e2' => 'INFOLIBRIA', + '14e3' => 'AMTELCO', + '14e4' => 'Broadcom', + '14e5' => 'Pixelfusion-Ltd', + '14e6' => 'SHINING-Technology-Inc', + '14e7' => '3CX', + '14e8' => 'RAYCER-Inc', + '14e9' => 'GARNETS-System-CO-Ltd', + '14ea' => 'Planex-Communications-Inc', + '14eb' => 'SEIKO-EPSON-Corp', + '14ec' => 'ACQIRIS', + '14ed' => 'DATAKINETICS-Ltd', + '14ee' => 'MASPRO-KENKOH-Corp', + '14ef' => 'CARRY-Computer-ENG.-CO-Ltd', + '14f0' => 'CANON-RESEACH-CENTRE-FRANCE', + '14f1' => 'Conexant-Systems-Inc.', + '14f2' => 'MOBILITY-Electronics', + '14f3' => 'BroadLogic', + '14f5' => 'SOPAC-Ltd', + '14f6' => 'COYOTE-Technologies-LLC', + '14f7' => 'WOLF-Technology-Inc', + '14f8' => 'AUDIOCODES-Inc', + '14f9' => 'AG-COMMUNICATIONS', + '14fa' => 'WANDEL---GOLTERMANN', + '14fb' => 'TRANSAS-MARINE-UK-Ltd', + '14fc' => 'Quadrics-Ltd', + '14fd' => 'JAPAN-Computer-Industry-Inc', + '14fe' => 'ARCHTEK-TELECOM-Corp', + '14ff' => 'TWINHEAD-INTERNATIONAL-Corp', + '1500' => 'DELTA-Electronics-Inc', + '1501' => 'BANKSOFT-CANADA-Ltd', + '1503' => 'KAWASAKI-LSI-USA-Inc', + '1504' => 'KAISER-Electronics', + '1506' => 'CHAMELEON-Systems-Inc', + '150a' => 'FORVUS-RESEARCH-Inc', + '150b' => 'YAMASHITA-Systems-Corp', + '150c' => 'KYOPAL-CO-Ltd', + '150d' => 'WARPSPPED-Inc', + '150e' => 'C-PORT-Corp', + '150f' => 'INTEC-GmbH', + '1510' => 'BEHAVIOR-TECH-Computer-Corp', + '1511' => 'CENTILLIUM-Technology-Corp', + '1512' => 'ROSUN-Technologies-Inc', + '1513' => 'Raychem', + '1514' => 'TFL-LAN-Inc', + '1515' => 'Advent-design', + '1516' => 'MYSON-Technology-Inc', + '1517' => 'ECHOTEK-Corp', + '151a' => 'Globetek', + '151b' => 'COMBOX-Ltd', + '151c' => 'DIGITAL-AUDIO-LABS-Inc', + '151e' => 'MATRIX-Corp', + '151f' => 'TOPIC-SEMICONDUCTOR-Corp', + '1520' => 'CHAPLET-System-Inc', + '1521' => 'BELL-Corp', + '1522' => 'MainPine-Ltd', + '1523' => 'MUSIC-Semiconductors', + '1524' => 'ENE-Technology-Inc', + '1525' => 'IMPACT-Technologies', + '1526' => 'ISS-Inc', + '1527' => 'SOLECTRON', + '1528' => 'ACKSYS', + '1529' => 'AMERICAN-MICROSystems-Inc', + '152a' => 'QUICKTURN-DESIGN-Systems', + '152b' => 'FLYTECH-Technology-CO-Ltd', + '152c' => 'MACRAIGOR-Systems-LLC', + '152d' => 'QUANTA-Computer-Inc', + '152e' => 'MELEC-Inc', + '152f' => 'Philips---CRYPTO', + '1530' => 'ACQIS-Technology-Inc', + '1531' => 'CHRYON-Corp', + '1532' => 'ECHELON-Corp', + '1533' => 'BALTIMORE', + '1534' => 'ROAD-Corp', + '1535' => 'EVERGREEN-Technologies-Inc', + '1536' => 'ACTIS-Computer', + '1537' => 'DATALEX-COMMUNCATIONS', + '1538' => 'ARALION-Inc', + '153a' => 'ONO-SOKKI', + '153b' => 'TERRATEC-Electronic-GmbH', + '153c' => 'ANTAL-Electronic', + '153d' => 'FILANET-Corp', + '153e' => 'TECHWELL-Inc', + '153f' => 'MIPS-Technologies-Inc.', + '1540' => 'PROVIDEO-MULTIMEDIA-Co-Ltd', + '1541' => 'MACHONE-Communications', + '1543' => 'SILICON-Laboratories', + '1544' => 'DCM-DATA-Systems', + '1545' => 'VISIONTEK', + '1546' => 'IOI-Technology-Corp', + '1547' => 'MITUTOYO-Corp', + '1548' => 'JET-PROPULSION-Laboratory', + '154a' => 'MAX-Technologies-Inc', + '154b' => 'COMPUTEX-Co-Ltd', + '154c' => 'VISUAL-Technology-Inc', + '154e' => 'SERVOTEST-Ltd', + '154f' => 'STRATABEAM-Technology', + '1550' => 'OPEN-NETWORK-Co-Ltd', + '1552' => 'RACAL-AIRTECH-Ltd', + '1553' => 'Chicony-Electronics-CO', + '1554' => 'PROLINK-Microsystems-Corp', + '1555' => 'GESYTEC-GmBH', + '1556' => 'PLD-APPLICATIONS', + '1557' => 'MEDIASTAR-Co-Ltd', + '1558' => 'CLEVO-KAPOK-Computer', + '1559' => 'SI-LOGIC-Ltd', + '155a' => 'INNOMEDIA-Inc', + '155b' => 'PROTAC-INTERNATIONAL-Corp', + '155c' => 'Cemax-Icon-Inc', + '155d' => 'Mac-System-Co-Ltd', + '155e' => 'LP-Elektronik-GmbH', + '155f' => 'Perle-Systems-Ltd', + '1561' => 'Viewgraphics-Inc', + '1562' => 'Symbol-Technologies', + '1563' => 'A-Trend-Technology-Co-Ltd', + '1565' => 'Biostar-Microtech-Intl-Corp', + '1566' => 'Ardent-Technologies-Inc', + '1567' => 'Jungsoft', + '1568' => 'DDK-Electronics-Inc', + '1569' => 'Palit-Microsystems-Inc.', + '156a' => 'Avtec-Systems', + '156b' => '2wire-Inc', + '156c' => 'Vidac-Electronics-GmbH', + '156d' => 'Alpha-Top-Corp', + '156e' => 'Alfa-Inc', + '1570' => 'Lecroy-Corp', + '1571' => 'Contemporary-Controls', + '1572' => 'Otis-Elevator-Company', + '1573' => 'Lattice---Vantis', + '1574' => 'Fairchild-Semiconductor', + '1576' => 'Viewcast-COM', + '1578' => 'HITT', + '1579' => 'Dual-Technology-Corp', + '157a' => 'Japan-Elecronics-Ind-Inc', + '157b' => 'Star-Multimedia-Corp', + '157c' => 'Eurosoft-UK', + '157d' => 'Gemflex-Networks', + '157e' => 'Transition-Networks', + '157f' => 'PX-Instruments-Technology-Ltd', + '1580' => 'Primex-Aerospace-Co', + '1581' => 'SEH-Computertechnik-GmbH', + '1582' => 'Cytec-Corp', + '1583' => 'Inet-Technologies-Inc', + '1584' => 'Uniwill-Computer-Corp', + '1585' => 'Logitron', + '1586' => 'Lancast-Inc', + '1587' => 'Konica-Corp', + '1588' => 'Solidum-Systems-Corp', + '1589' => 'Atlantek-Microsystems-Pty-Ltd', + '158a' => 'Digalog-Systems-Inc', + '158b' => 'Allied-Data-Technologies', + '158d' => 'Point-Multimedia-Systems', + '158e' => 'Lara-Technology-Inc', + '158f' => 'Ditect-Coop', + '1590' => '3PAR-Inc.', + '1591' => 'ARN', + '1592' => 'Syba-Tech-Ltd', + '1593' => 'Bops-Inc', + '1594' => 'Netgame-Ltd', + '1595' => 'Diva-Systems-Corp', + '1596' => 'Folsom-Research-Inc', + '1597' => 'Memec-Design-Services', + '1598' => 'Granite-Microsystems', + '1599' => 'Delta-Electronics-Inc', + '159a' => 'General-Instrument', + '159b' => 'Faraday-Technology-Corp', + '159c' => 'Stratus-Computer-Systems', + '159e' => 'A-Max-Technology-Co-Ltd', + '159f' => 'Galea-Network-Security', + '15a0' => 'Compumaster-SRL', + '15a1' => 'Geocast-Network-Systems', + '15a2' => 'Catalyst-Enterprises-Inc', + '15a3' => 'Italtel', + '15a4' => 'X-Net-OY', + '15a5' => 'Toyota-Macs-Inc', + '15a7' => 'SSE-Telecom-Inc', + '15aa' => 'Moreton-Bay', + '15ab' => 'Bluesteel-Networks-Inc', + '15ac' => 'North-Atlantic-Instruments', + '15ad' => 'VMware', + '15ae' => 'Amersham-Pharmacia-Biotech', + '15b0' => 'Zoltrix-International-Ltd', + '15b1' => 'Source-Technology-Inc', + '15b2' => 'Mosaid-Technologies-Inc', + '15b3' => 'Mellanox-Technologies', + '15b4' => 'CCI-TRIAD', + '15b5' => 'Cimetrics-Inc', + '15b6' => 'Texas-Memory-Systems-Inc', + '15b7' => 'Sandisk-Corp', + '15b8' => 'ADDI-DATA-GmbH', + '15ba' => 'Impacct-Technology-Corp', + '15bb' => 'Portwell-Inc', + '15bc' => 'Agilent-Technologies', + '15bd' => 'DFI-Inc', + '15be' => 'Sola-Electronics', + '15bf' => 'High-Tech-Computer-Corp-HTC', + '15c0' => 'BVM-Ltd', + '15c1' => 'Quantel', + '15c2' => 'Newer-Technology-Inc', + '15c3' => 'Taiwan-Mycomp-Co-Ltd', + '15c4' => 'EVSX-Inc', + '15c5' => 'Procomp-Informatics-Ltd', + '15c8' => 'Penta-Media-Co-Ltd', + '15c9' => 'Serome-Technology-Inc', + '15ca' => 'Bitboys-OY', + '15cb' => 'AG-Electronics-Ltd', + '15cc' => 'Hotrail-Inc', + '15cd' => 'Dreamtech-Co-Ltd', + '15ce' => 'Genrad-Inc', + '15cf' => 'Hilscher-GmbH', + '15d1' => 'Infineon-Technologies-AG', + '15d3' => 'NDS-Technologies-Israel-Ltd', + '15d4' => 'Iwill-Corp', + '15d5' => 'Tatung-Co', + '15d6' => 'Entridia-Corp', + '15d7' => 'Rockwell-Collins-Inc', + '15d8' => 'Cybernetics-Technology-Co-Ltd', + '15d9' => 'Super-Micro-Computer-Inc', + '15da' => 'Cyberfirm-Inc', + '15db' => 'Applied-Computing-Systems-Inc', + '15dc' => 'Litronic-Inc', + '15dd' => 'Sigmatel-Inc', + '15de' => 'Malleable-Technologies-Inc', + '15df' => 'Infinilink-Corp', + '15e0' => 'Cacheflow-Inc', + '15e1' => 'Voice-Technologies-Group-Inc', + '15e2' => 'Quicknet-Technologies-Inc', + '15e3' => 'Networth-Technologies-Inc', + '15e4' => 'VSN-Systemen-BV', + '15e5' => 'Valley-technologies-Inc', + '15e6' => 'Agere-Inc', + '15e7' => 'Get-Engineering-Corp', + '15e8' => 'National-Datacomm-Corp', + '15e9' => 'Pacific-Digital-Corp', + '15ea' => 'Tokyo-Denshi-Sekei-K.K.', + '15ec' => 'Beckhoff-GmbH', + '15ed' => 'Macrolink-Inc', + '15ee' => 'In-Win-Development-Inc', + '15ef' => 'Intelligent-Paradigm-Inc', + '15f0' => 'B-Tree-Systems-Inc', + '15f1' => 'Times-N-Systems-Inc', + '15f2' => 'Diagnostic-Instruments-Inc', + '15f3' => 'Digitmedia-Corp', + '15f4' => 'Valuesoft', + '15f5' => 'Power-Micro-Research', + '15f6' => 'Extreme-Packet-Device-Inc', + '15f7' => 'Banctec', + '15f8' => 'Koga-Electronics-Co', + '15f9' => 'Zenith-Electronics-Corp', + '15fa' => 'J.P.-Axzam-Corp', + '15fb' => 'Zilog-Inc', + '15fc' => 'Techsan-Electronics-Co-Ltd', + '15fd' => 'N-CUBED.NET', + '15fe' => 'Kinpo-Electronics-Inc', + '15ff' => 'Fastpoint-Technologies-Inc', + '1600' => 'Northrop-Grumman---Canada-Ltd', + '1601' => 'Tenta-Technology', + '1602' => 'Prosys-tec-Inc', + '1603' => 'Nokia-Wireless-Communications', + '1605' => 'Pairgain-Technologies', + '1606' => 'Europop-AG', + '1609' => 'Scimetric-Instruments-Inc', + '1612' => 'Telesynergy-Research-Inc.', + '1618' => 'Stone-Ridge-Technology', + '1619' => 'FarSite-Communications-Ltd', + '161f' => 'Rioworks', + '1626' => 'TDK-Semiconductor-Corp.', + '1629' => 'Kongsberg-Spacetec-AS', + '1631' => 'Packard-Bell-B.V.', + '163c' => 'Smart-Link-Ltd.', + '1641' => 'MKNet-Corp.', + '165a' => 'Epix-Inc', + '165f' => 'Linux-Media-Labs-LLC', + '1661' => 'Worldspace-Corp.', + '1668' => 'Actiontec-Electronics-Inc', + '1677' => 'Bernecker-+-Rainer', + '1678' => 'NetEffect', + '1679' => 'Tokyo-Electron-Device-Ltd.', + '167b' => 'ZyDAS-Technology-Corp.', + '167e' => 'ONNTO-Corp.', + '1681' => 'Hercules', + '1682' => 'XFX-Pine-Group-Inc.', + '1688' => 'CastleNet-Technology-Inc.', + '168c' => 'Atheros', + '1695' => 'EPoX-Computer-Co.-Ltd.', + '169c' => 'Netcell-Corporation', + '16a5' => 'Tekram-Technology-Co.Ltd.', + '16ab' => 'Global-Sun-Technology-Inc', + '16ae' => 'SafeNet-Inc', + '16af' => 'SparkLAN-Communications-Inc.', + '16b4' => 'Aspex-Semiconductor-Ltd', + '16b8' => 'Sonnet-Technologies-Inc.', + '16be' => 'Creatix-Polymedia-GmbH', + '16c6' => 'Micrel-Kendin', + '16c8' => 'Octasic-Inc.', + '16c9' => 'EONIC-B.V.-The-Netherlands', + '16ca' => 'CENATEK-Inc', + '16cd' => 'Densitron-Technologies', + '16ce' => 'Roland-Corp.', + '16d5' => 'Acromag-Inc.', + '16da' => 'Advantech-Co.-Ltd.', + '16df' => 'PIKA-Technologies-Inc.', + '16e2' => 'Geotest-MTS', + '16e3' => 'European-Space-Agency', + '16e5' => 'Intellon-Corp.', + '16ec' => 'U.S.-Robotics', + '16ed' => 'Sycron-N.-V.', + '16f3' => 'Jetway-Information-Co.-Ltd.', + '16f4' => 'Vweb-Corp', + '16f6' => 'VideoTele.com-Inc.', + '1705' => 'Digital-First-Inc.', + '170b' => 'NetOctave', + '170c' => 'YottaYotta-Inc.', + '1719' => 'EZChip-Technologies', + '172a' => 'Accelerated-Encryption', + '1734' => 'Fujitsu-Technology-Solutions', + '1735' => 'Aten-International-Co.-Ltd.', + '1737' => 'Linksys', + '173b' => 'Altima-nee-Broadcom', + '1743' => 'Peppercon-AG', + '1745' => 'ViXS-Systems-Inc.', + '1749' => 'RLX-Technologies', + '174b' => 'PC-Partner-Limited', + '174d' => 'WellX-Telecom-SA', + '175c' => 'AudioScience-Inc', + '175e' => 'Sanera-Systems-Inc.', + '1760' => 'TEDIA-spol.-s-r.-o.', + '1771' => 'InnoVISION-Multimedia-Ltd.', + '177d' => 'Cavium-Networks', + '1789' => 'Ennyah-Technologies-Corp.', + '1797' => 'Techwell-Inc.', + '1799' => 'Belkin', + '179a' => 'id-Quantique', + '179c' => 'Data-Patterns', + '17a0' => 'Genesys-Logic-Inc', + '17aa' => 'Lenovo', + '17ab' => 'Phillips-Components', + '17b3' => 'Hawking-Technologies', + '17b4' => 'Indra-Networks-Inc.', + '17c0' => 'Wistron-Corp.', + '17c2' => 'Newisys-Inc.', + '17cb' => 'Airgo-Networks-Inc', + '17cc' => 'NetChip-Technology-Inc', + '17cf' => 'Z-Com-Inc.', + '17d3' => 'Areca-Technology-Corp.', + '17db' => 'Cray-Inc', + '17de' => 'KWorld-Computer-Co.-Ltd.', + '17e4' => 'Sectra-AB', + '17e6' => 'Entropic-Communications-Inc.', + '17ee' => 'Connect-Components-Ltd', + '17f2' => 'Albatron-Corp.', + '17f3' => 'RDC-Semiconductor-Inc.', + '17f7' => 'Topdek-Semiconductor-Inc.', + '17fe' => 'InProComm-Inc.', + '17ff' => 'Benq-Corporation', + '1803' => 'ProdaSafe-GmbH', + '1805' => 'Euresys-S.A.', + '1809' => 'Lumanate-Inc.', + '1813' => 'Ambient-Technologies-Inc', + '1814' => 'RaLink', + '1815' => 'Devolo-AG', + '1820' => 'InfiniCon-Systems-Inc.', + '1822' => 'Twinhan-Technology-Co.-Ltd', + '182d' => 'SiteCom-Europe-BV', + '182e' => 'Raza-Microelectronics-Inc.', + '1830' => 'Credence-Systems-Corporation', + '183b' => 'MikroM-GmbH', + '1849' => 'ASRock-Incorporation', + '184a' => 'Thales-Computers', + '1851' => 'Microtune-Inc.', + '1852' => 'Anritsu-Corp.', + '1854' => 'LG-Electronics-Inc.', + '185b' => 'Compro-Technology-Inc.', + '185f' => 'Wistron-NeWeb-Corp.', + '1864' => 'SilverBack', + '1867' => 'Topspin-Communications', + '186c' => 'Humusoft-s.r.o.', + '186f' => 'WiNRADiO-Communications', + '1876' => 'L-3-Communications', + '1885' => 'Avvida-Systems-Inc.', + '1888' => 'Varisys-Ltd', + '188a' => 'Ample-Communications-Inc', + '1890' => 'Egenera-Inc.', + '1894' => 'KNC-One', + '1897' => 'AMtek', + '18a1' => 'Astute-Networks-Inc.', + '18a2' => 'Stretch-Inc.', + '18a3' => 'AT-T', + '18ac' => 'DViCO-Corporation', + '18b8' => 'Ammasso', + '18bc' => 'Info-Tek-Corp.', + '18c8' => 'Cray-Inc Nee-Octigabay-System', + '18c9' => 'ARVOO-Engineering-BV', + '18d2' => 'Sitecom', + '18d8' => 'Dialogue-Technology-Corp.', + '18dd' => 'Artimi-Inc', + '18e6' => 'MPL-AG', + '18ec' => 'Cesnet-z.s.p.o.', + '18ee' => 'Chenming-Mold-Ind.-Corp.', + '18f1' => 'Spectrum-GmbH', + '18f4' => 'Napatech-A-S', + '18f6' => 'NextIO', + '18f7' => 'Commtech-Inc.', + '18fb' => 'Resilience-Corporation', + '1905' => 'Micronas-USA-Inc.', + '1912' => 'Renesas-Technology-Corp.', + '1919' => 'Soltek-Computer-Inc.', + '1923' => 'Sangoma-Technologies-Corp.', + '1924' => 'Solarflare-Communications', + '192e' => 'TransDimension', + '1931' => 'Option-N.V.', + '1932' => 'DiBcom', + '193c' => 'MAXIM-Integrated-Products', + '193f' => 'Comtech-AHA-Corp.', + '1942' => 'ClearSpeed-Technology-plc', + '1947' => 'C-guys-Inc.', + '1948' => 'Enterasys-Networks', + '194a' => 'DapTechnology-B.V.', + '1954' => 'Curtis-Inc.', + '1957' => 'Freescale-Semiconductor-Inc', + '1958' => 'Faster-Technology-LLC.', + '1959' => 'PA-Semi-Inc', + '1966' => 'Orad-Hi-Tec-Systems', + '1969' => 'Atheros', + '196a' => 'Sensory-Networks-Inc.', + '196d' => 'Club-3D-BV', + '1971' => 'AGEIA-Technologies-Inc.', + '1977' => 'Parsec', + '197b' => 'JMicron-Technology-Corp.', + '1989' => 'Montilio-Inc.', + '198a' => 'Nallatech-Ltd.', + '199a' => 'Pulse-LINK-Inc.', + '199d' => 'Xsigo-Systems', + '199f' => 'Auvitek', + '19a8' => 'DAQDATA-GmbH', + '19ac' => 'Kasten-Chase-Applied-Research', + '19ae' => 'Progeny-Systems-Corporation', + '19c1' => 'Exegy-Inc.', + '19d4' => 'Quixant-Limited', + '19de' => 'Pico-Computing', + '19e2' => 'Vector-Informatik-GmbH', + '19e3' => 'DDRdrive-LLC', + '19ee' => 'Netronome-Systems-Inc.', + '1a03' => 'ASPEED-Technology-Inc.', + '1a07' => 'Kvaser-AB', + '1a08' => 'Sierra-semiconductor', + '1a0e' => 'DekTec-Digital-Video-B.V.', + '1a17' => 'Force10-Networks-Inc.', + '1a1d' => 'GFaI-e.V.', + '1a1e' => '3Leaf-Systems-Inc.', + '1a22' => 'Ambric-Inc.', + '1a29' => 'Fortinet-Inc.', + '1a2b' => 'Ascom-AG', + '1a3b' => 'AzureWave', + '1a51' => 'Hectronic-AB', + '1a56' => 'Bigfoot-Networks-Inc.', + '1a57' => 'Highly-Reliable-Systems', + '1a58' => 'Razer-USA-Ltd.', + '1a5d' => 'Celoxica', + '1a5e' => 'Aprius-Inc.', + '1a5f' => 'System-TALKS-Inc.', + '1a68' => 'VirtenSys-Limited', + '1a71' => 'XenSource-Inc.', + '1a73' => 'Violin-Memory-Inc', + '1a76' => 'Wavesat', + '1a77' => 'Lightfleet-Corporation', + '1a78' => 'Virident-Systems-Inc.', + '1a84' => 'Commex-Technologies', + '1a88' => 'MEN-Mikro-Elektronik', + '1a8c' => 'Verigy-Pte.-Ltd.', + '1a8e' => 'DRS-Technologies', + '1aa8' => 'Ciprico-Inc.', + '1aae' => 'Global-Velocity-Inc.', + '1ab6' => 'CalDigit-Inc.', + '1ab9' => 'Espia-Srl', + '1ad7' => 'Spectracom-Corporation', + '1ade' => 'Spin-Master-Ltd.', + '1ae0' => 'Google-Inc.', + '1ae8' => 'Silicon-Software-GmbH', + '1aec' => 'Wolfson-Microelectronics', + '1aed' => 'Fusion-io', + '1aee' => 'Caustic-Graphics-Inc.', + '1af5' => 'Netezza-Corp.', + '1afa' => 'J---W-Electronics-Co.-Ltd.', + '1b03' => 'Magnum-Semiconductor-Inc', + '1b13' => 'Jaton-Corp', + '1b1a' => 'K-F-Computing-Research-Co.', + '1b36' => 'Red-Hat-Inc.', + '1b3a' => 'Westar-Display-Technologies', + '1b3e' => 'Teradata-Corp.', + '1b4b' => 'Marvell-Technology-Group-Ltd.', + '1b55' => 'NetUP-Inc.', + '1b73' => 'Fresco-Logic', + '1bad' => 'ReFLEX-CES', + '1bb3' => 'Bluecherry', + '1bf4' => 'VTI-Instruments-Corporation', + '1c1c' => 'Symphony', + '1d44' => 'DPT', + '1de1' => 'Tekram-Technology-Co.Ltd.', + '1fc9' => 'Tehuti-Networks-Ltd.', + '1fce' => 'Cognio-Inc.', + '1fd4' => 'SUNIX-Co.-Ltd.', + '2000' => 'Smart-Link-Ltd.', + '2001' => 'Temporal-Research-Ltd', + '2003' => 'Smart-Link-Ltd.', + '2004' => 'Smart-Link-Ltd.', + '2116' => 'ZyDAS-Technology-Corp.', + '21c3' => '21st-Century-Computer-Corp.', + '2348' => 'Racore', + '2646' => 'Kingston-Technologies', + '270b' => 'Xantel-Corporation', + '270f' => 'Chaintech-Computer-Co.-Ltd', + '2711' => 'AVID-Technology-Inc.', + '29b4' => '82q35-Express-MEI-Controller', + '2a15' => '3D-Vision---', + '3000' => 'Hansol-Electronics-Inc.', + '3142' => 'Post-Impression-Systems.', + '3388' => 'Hint-Corp', + '3411' => 'Quantum-Designs-H.K.-Inc', + '3442' => 'Bihl+Wiedemann-GmbH', + '3475' => 'Arastra-Inc.', + '3513' => 'ARCOM-Control-Systems-Ltd', + '3842' => 'eVga.com.-Corp.', + '38ef' => '4Links', + '3d3d' => '3DLabs', + '4005' => 'Avance-Logic-Inc.', + '4033' => 'Addtron-Technology-Co-Inc.', + '4040' => 'NetXen-Incorporated', + '4143' => 'Digital-Equipment-Corp', + '4144' => 'Alpha-Data', + '4150' => 'ONA-Electroerosion', + '415a' => 'Auzentech-Inc.', + '416c' => 'Aladdin-Knowledge-Systems', + '434e' => 'CAST-Navigation-LLC', + '4444' => 'Internext-Compression-Inc', + '4468' => 'Bridgeport-machines', + '4594' => 'Cogetec-Informatique-Inc', + '45fb' => 'Baldor-Electric-Company', + '4680' => 'Umax-Computer-Corp', + '4916' => 'RedCreek-Communications-Inc', + '4943' => 'Growth-Networks', + '494f' => 'ACCES-I-O-Products-Inc.', + '4978' => 'Axil-Computer-Inc', + '4a14' => 'NetVin', + '4b10' => 'Buslogic-Inc.', + '4c48' => 'LUNG-HWA-Electronics', + '4c53' => 'SBS-Technologies', + '4ca1' => 'Seanix-Technology-Inc', + '4d51' => 'MediaQ-Inc.', + '4d54' => 'Microtechnica-Co-Ltd', + '4d56' => 'MATRIX-VISION-GmbH', + '4ddc' => 'ILC-Data-Device-Corp', + '5045' => 'University-of-Toronto', + '5046' => 'GemTek-Technology-Corporation', + '5053' => 'Voyetra-Technologies', + '50b2' => 'TerraTec-Electronic-GmbH', + '5136' => 'S-S-Technologies', + '5143' => 'Qualcomm-Inc', + '5145' => 'Ensoniq-Old', + '5168' => 'Animation-Technologies-Inc.', + '5301' => 'Alliance-Semiconductor-Corp.', + '5333' => 'S3-Inc.', + '5431' => 'AuzenTech-Inc.', + '544c' => 'Teralogic-Inc', + '5455' => 'Technische-University-Berlin', + '5456' => 'GoTView', + '5519' => 'Cnet-Technologies-Inc.', + '5544' => 'Dunord-Technologies', + '5555' => 'Genroco-Inc', + '5646' => 'Vector-Fabrics-BV', + '5654' => 'VoiceTronix-Pty-Ltd', + '5700' => 'Netpower', + '584d' => 'AuzenTech-Co.-Ltd.', + '5851' => 'Exacq-Technologies', + '5853' => 'XenSource-Inc.', + '5ace' => 'Beholder-International-Ltd.', + '631c' => 'SmartInfra-Ltd', + '6356' => 'UltraStor', + '6409' => 'Logitec-Corp.', + '6549' => 'Teradici-Corp.', + '6900' => 'Red-Hat-Inc. nee-Qumranet', + '7063' => 'pcHDTV', + '7284' => 'HT-OMEGA-Inc.', + '7604' => 'O.N.-Electronic-Co-Ltd.', + '7bde' => 'MIDAC-Corporation', + '7fed' => 'PowerTV', + '8008' => 'Quancom-Electronic-GmbH', + '8086' => 'Intel', + '80ee' => 'InnoTek-Systemberatung-GmbH', + '8322' => 'Sodick-America-Corp.', + '8384' => 'SigmaTel', + '8401' => 'TRENDware-International-Inc.', + '8686' => 'ScaleMP', + '8800' => 'Trigem-Computer-Inc.', + '8866' => 'T-Square-Design-Inc.', + '8888' => 'Silicon-Magic', + '8912' => 'TRX', + '8e0e' => 'Computone-Corporation', + '8e2e' => 'KTI', + '9004' => 'Adaptec', + '9005' => 'Adaptec', + '907f' => 'Atronics', + '919a' => 'Gigapixel-Corp', + '9412' => 'Holtek', + '9699' => 'Omni-Media-Technology-Inc', + '9710' => 'NetMos-Technology', + '9902' => 'Stargen-Inc.', + 'a0a0' => 'AOPEN-Inc.', + 'a0f1' => 'UNISYS-Corporation', + 'a200' => 'NEC-Corporation', + 'a259' => 'Hewlett-Packard', + 'a25b' => 'Hewlett-Packard', + 'a304' => 'Sony', + 'a727' => '3Com-Corporation', + 'aa42' => 'Scitex-Digital-Video', + 'aa55' => 'Ncomputing-X300-PCI-Engine', + 'aaaa' => 'Adnaco-Technology-Inc.', + 'abcd' => 'Vadatech-Inc.', + 'ac3d' => 'Actuality-Systems', + 'ad00' => 'Alta-Data-Technologies-LLC', + 'b1b3' => 'Shiva-Europe-Limited', + 'bdbd' => 'Blackmagic-Design', + 'c001' => 'TSI-Telsys', + 'c0a9' => 'Micron-Crucial-Technology', + 'c0de' => 'Motorola', + 'c0fe' => 'Motion-Engineering-Inc.', + 'ca50' => 'Varian-Australia-Pty-Ltd', + 'cace' => 'CACE-Technologies-Inc.', + 'cafe' => 'Chrysalis-ITS', + 'cccc' => 'Catapult-Communications', + 'cddd' => 'Tyzx-Inc.', + 'ceba' => 'KEBA-AG', + 'd161' => 'Digium-Inc.', + 'd4d4' => 'Dy4-Systems-Inc', + 'd531' => 'I+ME-ACTIA-GmbH', + 'd84d' => 'Exsys', + 'db10' => 'Diablo-Technologies', + 'dead' => 'Indigita-Corporation', + 'deaf' => 'Middle-Digital-Inc.', + 'deda' => 'SoftHard-Technology-Ltd.', + 'e000' => 'Winbond', + 'e159' => 'Tiger-Jet-Network-Inc.', + 'e4bf' => 'EKF-Elektronik-GmbH', + 'e55e' => 'Essence-Technology-Inc.', + 'ea01' => 'Eagle-Technology', + 'eabb' => 'Aashima-Technology-B.V.', + 'ec80' => 'Belkin-Corporation', + 'edd8' => 'ARK-Logic-Inc', + 'f1d0' => 'AJA-Video', + 'f5f5' => 'F5-Networks-Inc.', + 'fa57' => 'Interagon-AS', + 'fab7' => 'Fabric7-Systems-Inc.', + 'febd' => 'Ultraview-Corp.', + 'feda' => 'Broadcom', + 'fede' => 'Fedetec-Inc.', + 'fffd' => 'XenSource-Inc.', + '1039' => 'Silicon-Integrated-Systems', + 'A259' => 'Hewlett-Packard', + ); + + public static $usbId = array( + '0001' => 'Frys-Electronics', + '0002' => 'Ingram', + '0003' => 'Club-Mac', + '0004' => 'Nebraska-Furniture-Mart', + '0053' => 'Planex', + '0079' => 'DragonRise-Inc.', + '0105' => 'Trust-International-B.V.', + '0145' => 'Unknown', + '0154' => 'LW154-Wireless-150N-Adapter', + '0218' => 'Hangzhou-Worlde', + '02ad' => 'HUMAX-Co.-Ltd.', + '0300' => 'MM300-eBook-Reader', + '0324' => 'OCZ-Technology-Inc', + '0325' => 'OCZ-Technology-Inc', + '0386' => 'LTS', + '03e8' => 'EndPoints-Inc.', + '03e9' => 'Thesys-Microelectronics', + '03ea' => 'Data-Broadcasting-Corp.', + '03eb' => 'Atmel-Corp.', + '03ec' => 'Iwatsu-America-Inc.', + '03ed' => 'Mitel-Corp.', + '03ee' => 'Mitsumi', + '03f0' => 'Hewlett-Packard', + '03f1' => 'Genoa-Technology', + '03f2' => 'Oak-Technology-Inc.', + '03f3' => 'Adaptec-Inc.', + '03f4' => 'Diebold-Inc.', + '03f5' => 'Siemens-Electromechanical', + '03f9' => 'KeyTronic-Corp.', + '03fb' => 'OPTi-Inc.', + '03fc' => 'Elitegroup-Computer-Systems', + '03fd' => 'Xilinx-Inc.', + '03fe' => 'Farallon-Comunications', + '0400' => 'National-Semiconductor-Corp.', + '0401' => 'National-Registry-Inc.', + '0402' => 'ALi-Corp.', + '0404' => 'NCR-Corp.', + '0405' => 'Synopsys-Inc.', + '0406' => 'Fujitsu-ICL-Computers', + '0408' => 'Quanta-Computer-Inc.', + '0409' => 'NEC-Corp.', + '040a' => 'Kodak-Co.', + '040b' => 'Weltrend-Semiconductor', + '040c' => 'VTech-Computers-Ltd', + '040d' => 'VIA-Technologies-Inc.', + '040e' => 'MCCI', + '040f' => 'Echo-Speech-Corp.', + '0411' => 'BUFFALO-INC---formerly-MelCo---Inc--', + '0412' => 'Award-Software-International', + '0413' => 'Leadtek-Research-Inc.', + '0414' => 'Giga-Byte-Technology-Co.-Ltd', + '0416' => 'Winbond-Electronics-Corp.', + '0417' => 'Symbios-Logic', + '0418' => 'AST-Research', + '041a' => 'Phoenix-Technologies-Ltd', + '041b' => 'dTV', + '041d' => 'S3-Inc.', + '041e' => 'Creative-Technology-Ltd', + '041f' => 'LCS-Telegraphics', + '0420' => 'Chips-and-Technologies', + '0421' => 'Nokia-Mobile-Phones', + '0422' => 'ADI-Systems-Inc.', + '0424' => 'Standard-Microsystems-Corp.', + '0429' => 'Cirrus-Logic', + '042a' => 'Ericsson-Austrian-AG', + '042b' => 'Intel', + '042d' => 'Micronics', + '042e' => 'Acer', + '042f' => 'Molex-Inc.', + '0430' => 'Sun-Microsystems-Inc.', + '0431' => 'Itac-Systems-Inc.', + '0432' => 'Unisys-Corp.', + '0433' => 'Alps-Electric-Inc.', + '0435' => 'Hyundai-Electronics-America', + '0436' => 'Taugagreining-HF', + '0437' => 'Framatome-Connectors-USA', + '0438' => 'Advanced-Micro-Devices-Inc.', + '0439' => 'Voice-Technologies-Group', + '043d' => 'Lexmark-International-Inc.', + '043e' => 'LG-Electronics-USA-Inc.', + '043f' => 'RadiSys-Corp.', + '0440' => 'Eizo-Nanao-Corp.', + '0441' => 'Winbond-Systems-Lab.', + '0442' => 'Ericsson-Inc.', + '0443' => 'Gateway-Inc.', + '0445' => 'Lucent-Technologies-Inc.', + '0446' => 'NMB-Technologies-Corp.', + '0447' => 'Momentum-Microsystems', + '044a' => 'Shamrock-Tech.-Co.-Ltd', + '044b' => 'WSI', + '044c' => 'CCL-ITRI', + '044d' => 'Siemens-Nixdorf-AG', + '044e' => 'Alps-Electric-Co.-Ltd', + '044f' => 'ThrustMaster-Inc.', + '0450' => 'DFI-Inc.', + '0451' => 'Texas-Instruments-Inc.', + '0453' => 'CMD-Technology', + '0454' => 'Vobis-Microcomputer-AG', + '0456' => 'Analog-Devices-Inc.', + '0457' => 'Silicon-Integrated-Systems', + '0459' => 'Adobe-Systems-Inc.', + '045a' => 'SONICblue-Inc.', + '045b' => 'Hitachi-Ltd', + '045d' => 'Nortel-Networks-Ltd', + '045e' => 'Microsoft', + '0460' => 'Ace-Cad-Enterprise-Co.-Ltd', + '0461' => 'Primax-Electronics-Ltd', + '0463' => 'MGE-UPS-Systems', + '0464' => 'AMP-Tycoelectronics-Corp.', + '0467' => 'AT-T-Paradyne', + '0468' => 'Wieson-Technologies-Co.-Ltd', + '046a' => 'Cherry-GmbH', + '046b' => 'American-Megatrends-Inc.', + '046d' => 'Logitech', + '046e' => 'Behavior-Tech.-Computer-Corp.', + '046f' => 'Crystal-Semiconductor', + '0471' => 'Philips-or-NXP', + '0472' => 'Chicony-Electronics-CO', + '0474' => 'Sanyo-Electric-Co.-Ltd', + '0476' => 'AESP', + '0477' => 'Seagate-Technology-Inc.', + '0478' => 'Connectix-Corp.', + '047a' => 'Semtech-Corp.', + '047b' => 'Silitek-Corp.', + '047c' => 'Dell-Computer-Corp.', + '047d' => 'Kensington', + '047e' => 'Agere-Systems-Inc.-Lucent', + '047f' => 'Plantronics-Inc.', + '0481' => 'Zenith-Data-Systems', + '0482' => 'Kyocera-Corp.', + '0483' => 'SGS-Thomson-Microelectronics', + '0484' => 'Specialix', + '0485' => 'Nokia-Monitors', + '0486' => 'ASUS-Computers-Inc.', + '0487' => 'Stewart-Connector', + '0488' => 'Cirque-Corp.', + '0489' => 'Foxconn---Hon-Hai', + '048a' => 'S-MOS-Systems-Inc.', + '048c' => 'Alps-Electric-Ireland-Ltd', + '048f' => 'Eicon-Tech.', + '0490' => 'United-Microelectronics-Corp.', + '0491' => 'Capetronic', + '0492' => 'Samsung-SemiConductor-Inc.', + '0493' => 'MAG-Technology-Co.-Ltd', + '0495' => 'ESS-Technology-Inc.', + '0496' => 'Micron-Electronics', + '0497' => 'Smile-International', + '0498' => 'Capetronic-Kaohsiung-Corp.', + '0499' => 'Yamaha-Corp.', + '049a' => 'Gandalf-Technologies-Ltd', + '049b' => 'Curtis-Computer-Products', + '049c' => 'Acer', + '049d' => 'VLSI-Technology', + '049f' => 'Compaq-Computer-Corp.', + '04a0' => 'Digital-Equipment-Corp.', + '04a1' => 'SystemSoft-Corp.', + '04a2' => 'FirePower-Systems', + '04a3' => 'Trident-Microsystems-Inc.', + '04a4' => 'Hitachi-Ltd', + '04a6' => 'Nokia-Display-Products', + '04a7' => 'Visioneer', + '04a8' => 'Multivideo-Labs-Inc.', + '04a9' => 'Canon-Inc.', + '04aa' => 'DaeWoo-Telecom-Ltd', + '04ab' => 'Chromatic-Research', + '04ac' => 'Micro-Audiometrics-Corp.', + '04ad' => 'Dooin-Electronics', + '04af' => 'Winnov-L.P.', + '04b0' => 'Nikon-Corp.', + '04b1' => 'Pan-International', + '04b3' => 'IBM-Corp.', + '04b4' => 'Cypress-Semiconductor-Corp.', + '04b5' => 'ROHM-LSI-Systems-USA-LLC', + '04b6' => 'Hint-Corp.', + '04b7' => 'Compal-Electronics-Inc.', + '04b8' => 'Seiko-Epson-Corp.', + '04b9' => 'Rainbow-Technologies-Inc.', + '04ba' => 'Toucan-Systems-Ltd', + '04bb' => 'I-O-Data-Device-Inc.', + '04be' => 'Telia-Research-AB', + '04bf' => 'TDK-Corp.', + '04c1' => 'U.S.-Robotics-3Com', + '04c3' => 'Maxi-Switch-Inc.', + '04c5' => 'Fujitsu-Ltd', + '04c7' => 'Micro-Macro-Technologies', + '04c8' => 'Konica-Corp.', + '04ca' => 'Lite-On-Technology-Corp.', + '04cb' => 'Fuji-Photo-Film-Co.-Ltd', + '04cc' => 'ST-Ericsson', + '04cd' => 'Tatung-Co.-Of-America', + '04ce' => 'ScanLogic-Corp.', + '04cf' => 'Myson-Century-Inc.', + '04d0' => 'Digi-International', + '04d1' => 'ITT-Canon', + '04d2' => 'Altec-Lansing-Technologies', + '04d3' => 'VidUS-Inc.', + '04d4' => 'LSI-Logic-Inc.', + '04d5' => 'Forte-Technologies-Inc.', + '04d6' => 'Mentor-Graphics', + '04d7' => 'Oki-Semiconductor', + '04d8' => 'Microchip-Technology-Inc.', + '04d9' => 'Holtek-Semiconductor-Inc.', + '04da' => 'Panasonic', + '04db' => 'Hypertec-Pty-Ltd', + '04dc' => 'Huan-Hsin-Holdings-Ltd', + '04dd' => 'SHARP', + '04de' => 'MindShare-Inc.', + '04df' => 'Interlink-Electronics', + '04e1' => 'Iiyama-North-America-Inc.', + '04e2' => 'Exar-Corp.', + '04e3' => 'Zilog-Inc.', + '04e4' => 'ACC-Microelectronics', + '04e5' => 'Promise-Technology', + '04e6' => 'SCM-Microsystems-Inc.', + '04e7' => 'Elo-TouchSystems', + '04e8' => 'Samsung-Electronics-Co.-Ltd', + '04e9' => 'PC-Tel-Inc.', + '04ea' => 'Brooktree-Corp.', + '04eb' => 'Northstar-Systems-Inc.', + '04ec' => 'Tokyo-Electron-Device-Ltd', + '04ed' => 'Annabooks', + '04f0' => 'Daewoo-Electronics-Co.-Ltd', + '04f1' => 'Victor-Company-of-Japan-Ltd', + '04f2' => 'Chicony-Electronics-CO', + '04f3' => 'Elan-Microelectronics-Corp.', + '04f4' => 'Harting-Elektronik-Inc.', + '04f5' => 'Fujitsu-ICL-Systems-Inc.', + '04f6' => 'Norand-Corp.', + '04f7' => 'Newnex-Technology-Corp.', + '04f8' => 'FuturePlus-Systems', + '04f9' => 'brother', + '04fa' => 'Dallas-Semiconductor', + '04fc' => 'Sunplus-Technology-Co.-Ltd', + '04fd' => 'Soliton-Systems-K.K.', + '04fe' => 'PFU-Ltd', + '04ff' => 'E-CMOS-Corp.', + '0500' => 'Siam-United-Hi-Tech', + '0501' => 'Fujikura-DDK-Ltd', + '0502' => 'Acer', + '0503' => 'Hitachi-America-Ltd', + '0504' => 'Hayes-Microcomputer-Products', + '0506' => '3Com-Corp.', + '0507' => 'Hosiden-Corp.', + '0508' => 'Clarion-Co.-Ltd', + '0509' => 'Aztech-Systems-Ltd', + '050a' => 'Cinch-Connectors', + '050b' => 'Cable-System-International', + '050c' => 'InnoMedia-Inc.', + '050d' => 'Belkin-Components', + '050e' => 'Neon-Technology-Inc.', + '050f' => 'KC-Technology-Inc.', + '0510' => 'Sejin-Electron-Inc.', + '0512' => 'Hualon-Microelectronics-Corp.', + '0513' => 'digital-X-Inc.', + '0514' => 'FCI-Electronics', + '0515' => 'ACTC', + '0516' => 'Longwell-Electronics', + '0517' => 'Butterfly-Communications', + '0518' => 'EzKEY-Corp.', + '0519' => 'Star-Micronics-Co.-Ltd', + '051a' => 'WYSE-Technology', + '051b' => 'Silicon-Graphics', + '051c' => 'Shuttle-Inc.', + '051d' => 'American-Power-Conversion', + '051e' => 'Scientific-Atlanta-Inc.', + '0521' => 'Airborn-Connectors', + '0522' => 'Advanced-Connectek-Inc.', + '0523' => 'ATEN-GmbH', + '0524' => 'Sola-Electronics', + '0525' => 'Netchip-Technology-Inc.', + '0526' => 'Temic-MHS-S.A.', + '0527' => 'ALTRA', + '0528' => 'ATI', + '0529' => 'Aladdin-Knowledge-Systems', + '052a' => 'Crescent-Heart-Software', + '052b' => 'Tekom-Technologies-Inc.', + '052d' => 'Avid-Electronics-Corp.', + '052e' => 'Standard-Microsystems-Corp.', + '052f' => 'Unicore-Software-Inc.', + '0530' => 'American-Microsystems-Inc.', + '0531' => 'Wacom-Technology-Corp.', + '0532' => 'Systech-Corp.', + '0533' => 'Alcatel-Mobile-Phones', + '0534' => 'Motorola-Inc.', + '0535' => 'LIH-TZU-Electric-Co.-Ltd', + '0537' => 'Inventec-Corp.', + '0539' => 'Shyh-Shiun-Terminals-Co.-Ltd', + '053a' => 'PrehKeyTec-GmbH', + '053b' => 'Global-Village-Communication', + '053d' => 'Silicon-Architect', + '053e' => 'Mobility-Electronics', + '053f' => 'Synopsys-Inc.', + '0540' => 'UniAccess-AB', + '0541' => 'Sirf-Technology-Inc.', + '0543' => 'ViewSonic-Corp.', + '0544' => 'Cristie-Electronics-Ltd', + '0545' => 'Xirlink-Inc.', + '0546' => 'Polaroid-Corp.', + '0547' => 'Anchor-Chips-Inc.', + '0548' => 'Tyan-Computer-Corp.', + '0549' => 'Pixera-Corp.', + '054b' => 'New-Media-Corp.', + '054c' => 'Sony-Corp.', + '054d' => 'Try-Corp.', + '054e' => 'Proside-Corp.', + '054f' => 'WYSE-Technology-Taiwan', + '0550' => 'Fuji-Xerox-Co.-Ltd', + '0551' => 'CompuTrend-Systems-Inc.', + '0552' => 'Philips-Monitors', + '0554' => 'Dictaphone-Corp.', + '0555' => 'ANAM-S-T-Co.-Ltd', + '0557' => 'ATEN-International-Co.-Ltd', + '0558' => 'Truevision-Inc.', + '0559' => 'Cadence-Design-Systems-Inc.', + '055a' => 'Kenwood-USA', + '055b' => 'KnowledgeTek-Inc.', + '055c' => 'Proton-Electronic-Ind.', + '055d' => 'Samsung-Electro-Mechanics-Co.', + '055e' => 'CTX-Opto-Electronics-Corp.', + '055f' => 'Mustek-Systems-Inc.', + '0560' => 'Interface-Corp.', + '0561' => 'Oasis-Design-Inc.', + '0562' => 'Telex-Communications-Inc.', + '0563' => 'Immersion-Corp.', + '0565' => 'Peracom-Networks-Inc.', + '0566' => 'Monterey-International-Corp.', + '0567' => 'Xyratex-International-Ltd', + '0568' => 'Quartz-Ingenierie', + '0569' => 'SegaSoft', + '056a' => 'Wacom-Co.-Ltd', + '056b' => 'Decicon-Inc.', + '056c' => 'eTEK-Labs', + '056d' => 'EIZO-Corp.', + '056e' => 'Elecom-Co.-Ltd', + '056f' => 'Korea-Data-Systems-Co.-Ltd', + '0570' => 'Epson-America', + '0571' => 'Interex-Inc.', + '0574' => 'City-University-of-Hong-Kong', + '0577' => 'ELSA', + '0578' => 'Intrinsix-Corp.', + '0579' => 'GVC-Corp.', + '057a' => 'Samsung-Electronics-America', + '057b' => 'Y-E-Data-Inc.', + '057c' => 'AVM-GmbH', + '057d' => 'Shark-Multimedia-Inc.', + '057e' => 'Nintendo-Co.-Ltd', + '057f' => 'QuickShot-Ltd', + '0580' => 'Denron-Inc.', + '0581' => 'Racal-Data-Group', + '0582' => 'Roland-Corp.', + '0583' => 'Padix-Co.-Ltd-Rockfire', + '0584' => 'RATOC-System-Inc.', + '0585' => 'FlashPoint-Technology-Inc.', + '0586' => 'ZyXEL-Communications-Corp.', + '0588' => 'Sapien-Design', + '0589' => 'Victron', + '058a' => 'Nohau-Corp.', + '058b' => 'Infineon-Technologies', + '058c' => 'In-Focus-Systems', + '058d' => 'Micrel-Semiconductor', + '058e' => 'Tripath-Technology-Inc.', + '058f' => 'Alcor-Micro-Corp.', + '0590' => 'Omron-Corp.', + '0591' => 'Questra-Consulting', + '0592' => 'Powerware-Corp.', + '0593' => 'Incite', + '0594' => 'Princeton-Graphic-Systems', + '0595' => 'Zoran-Microelectronics-Ltd', + '0596' => 'MicroTouch-Systems-Inc.', + '0597' => 'Trisignal-Communications', + '0598' => 'Niigata-Canotec-Co.-Inc.', + '059b' => 'Iomega-Corp.', + '059c' => 'A-Trend-Technology-Co.-Ltd', + '059d' => 'Advanced-Input-Devices', + '059e' => 'Intelligent-Instrumentation', + '059f' => 'LaCie-Ltd', + '05a0' => 'Vetronix-Corp.', + '05a1' => 'USC-Corp.', + '05a3' => 'ARC-International', + '05a4' => 'Ortek-Technology-Inc.', + '05a5' => 'Sampo-Technology-Corp.', + '05a6' => 'Cisco-Systems-Inc.', + '05a7' => 'Bose-Corp.', + '05a8' => 'Spacetec-IMC-Corp.', + '05a9' => 'OmniVision-Technologies-Inc.', + '05aa' => 'Utilux-South-China-Ltd', + '05ab' => 'In-System-Design', + '05ac' => 'Apple-Inc.', + '05ad' => 'Y.C.-Cable-U.S.A.-Inc.', + '05ae' => 'Synopsys-Inc.', + '05af' => 'Jing-Mold-Enterprise-Co.-Ltd', + '05b0' => 'Fountain-Technologies-Inc.', + '05b4' => 'LG-Semicon-Co.-Ltd', + '05b5' => 'Dialogic-Corp.', + '05b6' => 'Proxima-Corp.', + '05b7' => 'Medianix-Semiconductor-Inc.', + '05b8' => 'Agiler-Inc.', + '05b9' => 'Philips-Research-Laboratories', + '05ba' => 'DigitalPersona-Inc.', + '05bb' => 'Grey-Cell-Systems', + '05bc' => '3G-Green-Green-Globe-Co.-Ltd', + '05bd' => 'RAFI-GmbH---Co.-KG', + '05be' => 'Tyco-Electronics-Raychem', + '05bf' => 'S---S-Research', + '05c0' => 'Keil-Software', + '05c2' => 'Media-Phonics-Suisse-S.A.', + '05c5' => 'Digi-International-Inc.', + '05c6' => 'Qualcomm-Inc.', + '05c7' => 'Qtronix-Corp.', + '05c9' => 'Semtech-Corp.', + '05ca' => 'Ricoh-Co.-Ltd', + '05cc' => 'ELSA-AG', + '05cd' => 'Silicom-Ltd', + '05ce' => 'sci-worx-GmbH', + '05cf' => 'Sung-Forn-Co.-Ltd', + '05d0' => 'GE-Medical-Systems-Lunar', + '05d1' => 'Brainboxes-Ltd', + '05d2' => 'Wave-Systems-Corp.', + '05d3' => 'Tohoku-Ricoh-Co.-Ltd', + '05d6' => 'Philips-Semiconductors-CICT', + '05d7' => 'Thomas---Betts-Corp.', + '05d8' => 'Ultima-Electronics-Corp.', + '05d9' => 'Axiohm-Transaction-Solutions', + '05da' => 'Microtek-International-Inc.', + '05db' => 'Sun-Corp.-Suntac-', + '05dc' => 'Lexar-Media-Inc.', + '05dd' => 'Delta-Electronics-Inc.', + '05df' => 'Silicon-Vision-Inc.', + '05e0' => 'Symbol-Technologies', + '05e1' => 'Syntek-Semiconductor-Co.-Ltd', + '05e2' => 'ElecVision-Inc.', + '05e3' => 'Genesys-Logic-Inc.', + '05e4' => 'Red-Wing-Corp.', + '05e5' => 'Fuji-Electric-Co.-Ltd', + '05e6' => 'Keithley-Instruments', + '05e8' => 'ICC-Inc.', + '05e9' => 'Kawasaki-LSI', + '05eb' => 'FFC-Ltd', + '05ec' => 'COM21-Inc.', + '05ee' => 'Cytechinfo-Inc.', + '05ef' => 'AVB-Inc.-anko-', + '05f0' => 'Canopus-Co.-Ltd', + '05f1' => 'Compass-Communications', + '05f2' => 'Dexin-Corp.-Ltd', + '05f3' => 'PI-Engineering-Inc.', + '05f5' => 'Unixtar-Technology-Inc.', + '05f6' => 'AOC-International', + '05f7' => 'RFC-Distributions-PTE-Ltd', + '05f9' => 'PSC-Scanning-Inc.', + '05fc' => 'Harman-Multimedia', + '05fd' => 'InterAct-Inc.', + '05fe' => 'Chic-Technology-Corp.', + '05ff' => 'LeCroy-Corp.', + '0600' => 'Barco-Display-Systems', + '0601' => 'Jazz-Hipster-Corp.', + '0602' => 'Vista-Imaging-Inc.', + '0604' => 'Jean-Co.-Ltd', + '0605' => 'Anchor-C-C-Co.-Ltd', + '0607' => 'Bridge-Information-Co.-Ltd', + '0608' => 'Genrad-Ads', + '0609' => 'SMK-Manufacturing-Inc.', + '060b' => 'Solid-Year', + '060c' => 'EEH-Datalink-GmbH', + '060d' => 'Auctor-Corp.', + '060e' => 'Transmonde-Technologies-Inc.', + '0610' => 'Costar-Electronics-Inc.', + '0611' => 'Totoku-Electric-Co.-Ltd', + '0613' => 'TransAct-Technologies-Inc.', + '0614' => 'Bio-Rad-Laboratories', + '0618' => 'MacAlly', + '0619' => 'Seiko-Instruments-Inc.', + '061a' => 'Veridicom-International-Inc.', + '061b' => 'Promptus-Communications-Inc.', + '061c' => 'Act-Labs-Ltd', + '061d' => 'Quatech-Inc.', + '061e' => 'Nissei-Electric-Co.', + '0620' => 'Alaris-Inc.', + '0622' => 'Iotech-Inc.', + '0623' => 'Littelfuse-Inc.', + '0624' => 'Avocent-Corp.', + '0625' => 'TiMedia-Technology-Co.-Ltd', + '0627' => 'Adomax-Technology-Co.-Ltd', + '0628' => 'Tasking-Software-Inc.', + '0629' => 'Zida-Technologies-Ltd', + '062a' => 'Creative-Labs', + '0631' => 'JUJO-Electronics-Corp.', + '0633' => 'Cyrix-Corp.', + '0634' => 'Micron-Technology-Inc.', + '0635' => 'Methode-Electronics-Inc.', + '0636' => 'Sierra-Imaging-Inc.', + '0638' => 'Avision-Inc.', + '0639' => 'Chrontel-Inc.', + '063a' => 'Techwin-Corp.', + '063b' => 'Taugagreining-HF', + '063d' => 'Fong-Kai-Industrial-Co.-Ltd', + '063e' => 'RealMedia-Technology-Inc.', + '063f' => 'New-Technology-Cable-Ltd', + '0640' => 'Hitex-Development-Tools', + '0641' => 'Woods-Industries-Inc.', + '0642' => 'VIA-Medical-Corp.', + '0644' => 'TEAC-Corp.', + '0645' => 'Who--Vision-Systems-Inc.', + '0646' => 'UMAX', + '0647' => 'Acton-Research-Corp.', + '0648' => 'Inside-Out-Networks', + '0649' => 'Weli-Science-Co.-Ltd', + '064c' => 'Ji-Haw-Industrial-Co.-Ltd', + '064d' => 'TriTech-Microelectronics-Ltd', + '064e' => 'Suyin-Corp.', + '064f' => 'WIBU-Systems-AG', + '0650' => 'Dynapro-Systems', + '0651' => 'Likom-Technology-Sdn.-Bhd.', + '0652' => 'Stargate-Solutions-Inc.', + '0653' => 'CNF-Inc.', + '0654' => 'Granite-Microsystems-Inc.', + '0656' => 'Glory-Mark-Electronic-Ltd', + '0657' => 'Tekcon-Electronics-Corp.', + '0658' => 'Sigma-Designs-Inc.', + '0659' => 'Aethra', + '065a' => 'Optoelectronics-Co.-Ltd', + '065b' => 'Tracewell-Systems', + '065e' => 'Silicon-Graphics', + '0661' => 'Hamamatsu-Photonics-K.K.', + '0662' => 'Kansai-Electric-Co.-Ltd', + '0663' => 'Topmax-Electronic-Co.-Ltd', + '0664' => 'Groovy-Technology-Corp.', + '0665' => 'Cypress-Semiconductor', + '0667' => 'Aiwa-Co.-Ltd', + '0668' => 'WordWand', + '0669' => 'Oce-Printing-Systems-GmbH', + '066a' => 'Total-Technologies-Ltd', + '066b' => 'Linksys', + '066d' => 'Entrega-Inc.', + '066f' => 'SigmaTel-Inc.', + '0670' => 'Sequel-Imaging', + '0672' => 'Labtec-Inc.', + '0673' => 'HCL', + '0675' => 'DrayTek-Corp.', + '0676' => 'Teles-AG', + '0677' => 'Aiwa-Co.-Ltd', + '0678' => 'ACard-Technology-Corp.', + '067b' => 'Prolific-Technology-Inc.', + '067c' => 'Efficient-Networks-Inc.', + '067d' => 'Hohner-Corp.', + '067e' => 'Intermec-Technologies-Corp.', + '067f' => 'Virata-Ltd', + '0682' => 'Victor-Company-of-Japan-Ltd', + '0684' => 'Actiontec-Electronics-Inc.', + '0686' => 'Minolta-Co.-Ltd', + '068a' => 'Pertech-Inc.', + '068b' => 'Potrans-International-Inc.', + '068e' => 'CH-Products-Inc.', + '0690' => 'Golden-Bridge-Electech-Inc.', + '0693' => 'Hagiwara-Sys-Com-Co.-Ltd', + '0694' => 'Lego-Group', + '0698' => 'Chuntex-CTX', + '0699' => 'Tektronix-Inc.', + '069a' => 'Askey-Computer-Corp.', + '069b' => 'Thomson-Inc.', + '069d' => 'Hughes-Network-Systems-HNS', + '069e' => 'Marx', + '069f' => 'Allied-Data-Technologies-BV', + '06a2' => 'Topro-Technology-Inc.', + '06a3' => 'Saitek-PLC', + '06a5' => 'Divio', + '06a7' => 'MicroStore-Inc.', + '06a8' => 'Topaz-Systems-Inc.', + '06a9' => 'Westell', + '06aa' => 'Sysgration-Ltd', + '06b8' => 'Pixela-Corp.', + '06b9' => 'Alcatel-Telecom', + '06bb' => 'EDA-Inc.', + '06bc' => 'Oki-Data-Corp.', + '06bd' => 'AGFA-Gevaert-NV', + '06bf' => 'Leoco-Corp.', + '06c2' => 'Phidgets-Inc.-formerly-GLAB', + '06c4' => 'Bizlink-International-Corp.', + '06c5' => 'Hagenuk-GmbH', + '06c6' => 'Infowave-Software-Inc.', + '06c8' => 'SIIG-Inc.', + '06c9' => 'Taxan-Europe-Ltd', + '06ca' => 'Newer-Technology-Inc.', + '06cb' => 'Synaptics-Inc.', + '06cc' => 'Terayon-Communication-Systems', + '06cd' => 'Keyspan', + '06cf' => 'SpheronVR-AG', + '06d0' => 'LapLink-Inc.', + '06d1' => 'Daewoo-Electronics-Co.-Ltd', + '06d3' => 'Mitsubishi-Electric-Corp.', + '06d4' => 'Cisco-Systems', + '06d5' => 'TOSHIBA', + '06d6' => 'Aashima-Technology-B.V.', + '06da' => 'Phoenixtec-Power-Co.-Ltd', + '06db' => 'Paradyne', + '06de' => 'Heisei-Electronics-Co.-Ltd', + '06e0' => 'Multi-Tech-Systems-Inc.', + '06e1' => 'ADS-Technologies-Inc.', + '06e4' => 'Alcatel-Microelectronics', + '06e6' => 'Tiger-Jet-Network-Inc.', + '06ea' => 'Sirius-Technologies', + '06eb' => 'PC-Expert-Tech.-Co.-Ltd', + '06f0' => 'T.N.C-Industrial-Co.-Ltd', + '06f1' => 'Opcode-Systems-Inc.', + '06f2' => 'Emine-Technology-Co.', + '06f6' => 'Wintrend-Technology-Co.-Ltd', + '06f7' => 'Wailly-Technology-Ltd', + '06f8' => 'Guillemot-Corp.', + '06f9' => 'ASYST-electronic-d.o.o.', + '06fa' => 'HSD-S.r.L', + '06fd' => 'Boston-Acoustics', + '06fe' => 'Gallant-Computer-Inc.', + '0703' => 'Bvtech-Industry-Inc.', + '0705' => 'NKK-Corp.', + '0706' => 'Ariel-Corp.', + '0707' => 'Standard-Microsystems-Corp.', + '0708' => 'Putercom-Co.-Ltd', + '0709' => 'Silicon-Systems-Ltd-SSL', + '070d' => 'Comoss-Electronic-Co.-Ltd', + '0710' => 'Connect-Tech-Inc.', + '0713' => 'Interval-Research-Corp.', + '0714' => 'NewMotion-Inc.', + '0717' => 'ZNK-Corp.', + '0718' => 'Imation-Corp.', + '0719' => 'Tremon-Enterprises-Co.-Ltd', + '071b' => 'Domain-Technologies-Inc.', + '071d' => 'Eicon-Networks-Corp.', + '071e' => 'Ariston-Technologies', + '0729' => 'Amitm', + '072e' => 'Sunix-Co.-Ltd', + '072f' => 'Advanced-Card-Systems-Ltd', + '0731' => 'Susteen-Inc.', + '0733' => 'ViewQuest-Technologies-Inc.', + '0734' => 'Lasat-Communications-A-S', + '0735' => 'Asuscom-Network', + '0736' => 'Lorom-Industrial-Co.-Ltd', + '0738' => 'Mad-Catz-Inc.', + '073a' => 'Chaplet-Systems-Inc.', + '073b' => 'Suncom-Technologies', + '073d' => 'Eutron-S.p.a.', + '073e' => 'NEC-Inc.', + '0745' => 'Syntech-Information-Co.-Ltd', + '0746' => 'Onkyo-Corp.', + '0747' => 'Labway-Corp.', + '0749' => 'EVer-Electronics-Corp.', + '074b' => 'Polestar-Tech.-Corp.', + '074c' => 'C-C-C-Group-PLC', + '074d' => 'Micronas-GmbH', + '074e' => 'Digital-Stream-Corp.', + '0755' => 'Aureal-Semiconductor', + '0757' => 'Network-Technologies-Inc.', + '075b' => 'Sophisticated-Circuits-Inc.', + '0763' => 'Midiman', + '0764' => 'Cyber-Power-System-Inc.', + '0765' => 'X-Rite-Inc.', + '0766' => 'Jess-Link-Products-Co.-Ltd', + '0767' => 'Tokheim-Corp.', + '0768' => 'Camtel-Technology-Corp.', + '0769' => 'Surecom-Technology-Corp.', + '076b' => 'OmniKey-AG', + '076c' => 'Partner-Tech', + '076d' => 'Denso-Corp.', + '076e' => 'Kuan-Tech-Enterprise-Co.-Ltd', + '076f' => 'Jhen-Vei-Electronic-Co.-Ltd', + '0771' => 'Observator-Instruments-BV', + '0774' => 'AmTRAN-Technology-Co.-Ltd', + '0775' => 'Longshine-Electronics-Corp.', + '0776' => 'Inalways-Corp.', + '0777' => 'Comda-Enterprise-Corp.', + '0778' => 'Volex-Inc.', + '0779' => 'Fairchild-Semiconductor', + '077a' => 'Sankyo-Seiki-Mfg.-Co.-Ltd', + '077b' => 'Linksys', + '077c' => 'Forward-Electronics-Co.-Ltd', + '077d' => 'Griffin-Technology', + '077f' => 'Well-Excellent---Most-Corp.', + '0780' => 'Sagem-Monetel-GmbH', + '0781' => 'SanDisk-Corp.', + '0782' => 'Trackerball', + '0783' => 'C3PO', + '0784' => 'Vivitar-Inc.', + '0785' => 'NTT-ME', + '0789' => 'Logitec-Corp.', + '078b' => 'Happ-Controls-Inc.', + '078c' => 'GTCO-CalComp', + '078e' => 'Brincom-Inc.', + '0792' => 'Axis-Communications-AB', + '0793' => 'Wha-Yu-Industrial-Co.-Ltd', + '0794' => 'ABL-Electronics-Corp.', + '0795' => 'RealChip-Inc.', + '0796' => 'Certicom-Corp.', + '0797' => 'Grandtech-Semiconductor-Corp.', + '0798' => 'Optelec', + '0799' => 'Altera', + '079b' => 'Sagem', + '079d' => 'Alfadata-Computer-Corp.', + '07a1' => 'Digicom-S.p.A.', + '07a2' => 'National-Technical-Systems', + '07a3' => 'Onnto-Corp.', + '07a4' => 'Be-Inc.', + '07a6' => 'ADMtek-Inc.', + '07aa' => 'Corega-K.K.', + '07ab' => 'Freecom-Technologies', + '07af' => 'Microtech', + '07b0' => 'Trust-Technologies', + '07b1' => 'IMP-Inc.', + '07b2' => 'Motorola-BCS-Inc.', + '07b3' => 'Plustek-Inc.', + '07b4' => 'Olympus-Optical-Co.-Ltd', + '07b5' => 'Mega-World-International-Ltd', + '07b6' => 'Marubun-Corp.', + '07b7' => 'TIME-Interconnect-Ltd', + '07b8' => 'AboCom-Systems-Inc', + '07bc' => 'Canon', + '07bd' => 'Webgear-Inc.', + '07be' => 'Veridicom', + '07c1' => 'Keisokugiken', + '07c4' => 'Datafab-Systems-Inc.', + '07c5' => 'APG-Cash-Drawer', + '07c6' => 'ShareWave-Inc.', + '07c7' => 'Powertech-Industrial-Co.-Ltd', + '07c8' => 'B.U.G.-Inc.', + '07c9' => 'Allied-Telesyn-International', + '07ca' => 'AVerMedia-Technologies-Inc.', + '07cb' => 'Kingmax-Technology-Inc.', + '07cc' => 'Carry-Computer-Eng.-Co.-Ltd', + '07cd' => 'Elektor', + '07cf' => 'Casio-Computer-Co.-Ltd', + '07d0' => 'Dazzle', + '07d1' => 'D-Link', + '07d2' => 'Aptio-Products-Inc.', + '07d3' => 'Cyberdata-Corp.', + '07d5' => 'Radiant-Systems', + '07d7' => 'GCC-Technologies-Inc.', + '07da' => 'Arasan-Chip-Systems', + '07de' => 'Diamond-Multimedia', + '07df' => 'David-Electronics-Co.-Ltd', + '07e1' => 'Ambient-Technologies-Inc.', + '07e2' => 'Elmeg-GmbH---Co.-Ltd', + '07e3' => 'Planex-Communications-Inc.', + '07e4' => 'Movado-Enterprise-Co.-Ltd', + '07e5' => 'QPS-Inc.', + '07e6' => 'Allied-Cable-Corp.', + '07e7' => 'Mirvo-Toys-Inc.', + '07e8' => 'Labsystems', + '07ea' => 'Iwatsu-Electric-Co.-Ltd', + '07eb' => 'Double-H-Technology-Co.-Ltd', + '07ef' => 'STSN', + '07f6' => 'Circuit-Assembly-Corp.', + '07f7' => 'Century-Corp.', + '07f9' => 'Dotop-Technology-Inc.', + '07fa' => 'DrayTek-Corp.', + '07fd' => 'Mark-of-the-Unicorn', + '07ff' => 'Unknown', + '0801' => 'Mag-Tek', + '0802' => 'Mako-Technologies-LLC', + '0803' => 'Zoom-Telephonics-Inc.', + '0809' => 'Genicom-Technology-Inc.', + '080a' => 'Evermuch-Technology-Co.-Ltd', + '080b' => 'Cross-Match-Technologies', + '080c' => 'Datalogic-S.p.A.', + '080d' => 'Teco-Image-Systems-Co.-Ltd', + '0813' => 'Mattel-Inc.', + '0819' => 'eLicenser', + '081a' => 'MG-Logic', + '081b' => 'Indigita-Corp.', + '081c' => 'Mipsys', + '081e' => 'AlphaSmart-Inc.', + '0822' => 'Reudo-Corp.', + '0825' => 'GC-Protronics', + '0826' => 'Data-Transit', + '0827' => 'BroadLogic-Inc.', + '0828' => 'Sato-Corp.', + '082d' => 'Handspring', + '0830' => 'Palm-Inc.', + '0832' => 'Kouwell-Electronics-Corp.', + '0833' => 'Sourcenext-Corp.', + '0839' => 'Samsung-Techwin-Co.-Ltd', + '083a' => 'Accton-Technology-Corp.', + '083f' => 'Global-Village', + '0840' => 'Argosy-Research-Inc.', + '0841' => 'Rioport.com-Inc.', + '0844' => 'Welland-Industrial-Co.-Ltd', + '0846' => 'NetGear', + '084e' => 'KB-Gear', + '084f' => 'Empeg', + '0850' => 'Fast-Point-Technologies-Inc.', + '0852' => 'CSEM', + '0853' => 'Topre-Corporation', + '0854' => 'ActiveWire-Inc.', + '0856' => 'B-B-Electronics', + '0858' => 'Hitachi-Maxell-Ltd', + '085a' => 'Xircom', + '085c' => 'ColorVision-Inc.', + '0862' => 'Teletrol-Systems-Inc.', + '0863' => 'Filanet-Corp.', + '0864' => 'NetGear', + '0867' => 'Data-Translation-Inc.', + '086e' => 'System-TALKS-Inc.', + '086f' => 'MEC-IMEX-Inc.', + '0870' => 'Metricom', + '0871' => 'SanDisk-Inc.', + '0873' => 'Xpeed-Inc.', + '0874' => 'A-Tec-Subsystem-Inc.', + '0879' => 'Comtrol-Corp.', + '087c' => 'Adesso-Kbtek-America-Inc.', + '087d' => 'Jaton-Corp.', + '087f' => 'Virtual-IP-Group-Inc.', + '0880' => 'APT-Technologies-Inc.', + '0885' => 'Boca-Research-Inc.', + '0886' => 'XAC-Automation-Corp.', + '0887' => 'Hannstar-Electronics-Corp.', + '088b' => 'MassWorks-Inc.', + '088c' => 'Swecoin-AB', + '088e' => 'iLok', + '0892' => 'DioGraphy-Inc.', + '0897' => 'Lauterbach', + '089d' => 'Icron-Technologies-Corp.', + '089e' => 'NST-Co.-Ltd', + '089f' => 'Primex-Aerospace-Co.', + '08a5' => 'e9-Inc.', + '08a8' => 'Andrea-Electronics', + '08ae' => 'Macally-Mace-Group-Inc.', + '08b4' => 'Sorenson-Vision-Inc.', + '08b7' => 'NATSU', + '08b9' => 'RadioShack-Corp.-Tandy', + '08bb' => 'Texas-Instruments-Japan', + '08bd' => 'Citizen-Watch-Co.-Ltd', + '08c3' => 'Precise-Biometrics', + '08c4' => 'Proxim-Inc.', + '08c7' => 'Key-Nice-Enterprise-Co.-Ltd', + '08c8' => '2Wire-Inc.', + '08ca' => 'Aiptek-International-Inc.', + '08cd' => 'Jue-Hsun-Ind.-Corp.', + '08ce' => 'Long-Well-Electronics-Corp.', + '08d1' => 'smartBridges-Inc.', + '08d3' => 'Virtual-Ink', + '08d4' => 'Fujitsu-Siemens-Computers', + '08d8' => 'IXXAT-Automation-GmbH', + '08d9' => 'Increment-P-Corp.', + '08dd' => 'Billionton-Systems-Inc.', + '08de' => '---', + '08df' => 'Spyrus-Inc.', + '08e3' => 'Olitec-Inc.', + '08e4' => 'Pioneer-Corp.', + '08e5' => 'Litronic', + '08e6' => 'Gemplus', + '08e8' => 'Integrated-Memory-Logic', + '08e9' => 'Extended-Systems-Inc.', + '08ec' => 'M-Systems-Flash-Disk-Pioneers', + '08ed' => 'MediaTek-Inc.', + '08ee' => 'CCSI-Hesso', + '08f0' => 'Corex-Technologies', + '08f1' => 'CTI-Electronics-Corp.', + '08f2' => 'Gotop-Information-Inc.', + '08f5' => 'SysTec-Co.-Ltd', + '08f6' => 'Logic-3-International-Ltd', + '08f7' => 'Vernier', + '08f9' => 'Wipro-Technologies', + '08fa' => 'Caere', + '08fb' => 'Socket-Communications', + '08fd' => 'Digianswer-A-S', + '08ff' => 'AuthenTec-Inc.', + '0900' => 'Pinnacle-Systems-Inc.', + '0901' => 'VST-Technologies', + '0906' => 'Faraday-Technology-Corp.', + '0909' => 'Audio-Technica-Corp.', + '090b' => 'Neurosmith', + '090c' => 'Feiya-Technology-Corp', + '090e' => 'Shining-Technology-Inc.', + '090f' => 'Fujitsu-Devices-Inc.', + '0910' => 'Alation-Systems-Inc.', + '0911' => 'Philips-Speech-Processing', + '0912' => 'Voquette-Inc.', + '0915' => 'GlobeSpan-Inc.', + '0917' => 'SmartDisk-Corp.', + '0919' => 'Tiger-Electronics', + '091e' => 'Garmin-International', + '0920' => 'Echelon-Co.', + '0921' => 'GoHubs-Inc.', + '0922' => 'Dymo-CoStar-Corp.', + '0923' => 'IC-Media-Corp.', + '0924' => 'XEROX', + '0925' => 'Lakeview-Research', + '0927' => 'Summus-Ltd', + '0928' => 'Oxford-Semiconductor-Ltd', + '0929' => 'American-Biometric-Co.', + '092b' => 'Sena-Technologies-Inc.', + '0930' => 'Toshiba-Corp.', + '0931' => 'Harmonic-Data-Systems-Ltd', + '0932' => 'Crescentec-Corp.', + '0933' => 'Quantum-Corp.', + '0934' => 'Netcom-Systems', + '0936' => 'NuTesla', + '0939' => 'Lumberg-Inc.', + '093a' => 'Pixart-Imaging-Inc.', + '093b' => 'Plextor-Corp.', + '093d' => 'InnoSync-Inc.', + '093e' => 'J.S.T.-Mfg.-Co.-Ltd', + '0941' => 'Photobit-Corp.', + '0942' => 'i2Go.com-LLC', + '0944' => 'KORG-Inc.', + '0945' => 'Pasco-Scientific', + '0948' => 'Kronauer-music-in-digital', + '094b' => 'Linkup-Systems-Corp.', + '094d' => 'Cable-Television-Laboratories', + '094f' => 'Yano', + '0951' => 'Kingston-Technology', + '0954' => 'RPM-Systems-Corp.', + '0955' => 'NVIDIA', + '0956' => 'BSquare-Corp.', + '0957' => 'Agilent-Technologies-Inc.', + '0958' => 'CompuLink-Research-Inc.', + '0959' => 'Cologne-Chip-AG', + '095a' => 'Portsmith', + '095b' => 'Medialogic-Corp.', + '095c' => 'K-Tec-Electronics', + '095d' => 'Polycom-Inc.', + '0967' => 'Acer', + '0968' => 'Catalyst-Enterprises-Inc.', + '096e' => 'Feitian-Technologies-Inc.', + '0971' => 'Gretag-Macbeth-AG', + '0973' => 'Schlumberger', + '0975' => 'OLE-Communications-Inc.', + '0976' => 'Adirondack-Wire---Cable', + '0977' => 'Lightsurf-Technologies', + '0978' => 'Beckhoff-GmbH', + '0979' => 'Jeilin-Technology-Corp.-Ltd', + '097a' => 'Minds-At-Work-LLC', + '097b' => 'Knudsen-Engineering-Ltd', + '097c' => 'Marunix-Co.-Ltd', + '097d' => 'Rosun-Technologies-Inc.', + '097f' => 'Barun-Electronics-Co.-Ltd', + '0981' => 'Oak-Technology-Ltd', + '0984' => 'Apricorn', + '098c' => 'Vitana-Corp.', + '098d' => 'INDesign', + '098f' => 'Kenwood-TMI-Corp.', + '0993' => 'Gemstar-eBook-Group-Ltd', + '099a' => 'Zippy-Technology-Corp.', + '09a3' => 'PairGain-Technologies', + '09a4' => 'Contech-Research-Inc.', + '09a5' => 'VCON-Telecommunications', + '09a6' => 'Poinchips', + '09aa' => 'Intersil-Corp.', + '09ab' => 'Japan-Cash-Machine-Co.-Ltd.', + '09ae' => 'Tripp-Lite', + '09b3' => 'Altius-Solutions-Inc.', + '09b4' => 'MDS-Telephone-Systems', + '09b5' => 'Celltrix-Technology-Co.-Ltd', + '09bc' => 'Grundig', + '09be' => 'MySmart.Com', + '09bf' => 'Auerswald-GmbH---Co.-KG', + '09c1' => 'Arris-Interactive-LLC', + '09c2' => 'Nisca-Corp.', + '09c3' => 'ActivCard-Inc.', + '09c4' => 'ACTiSYS-Corp.', + '09c5' => 'Memory-Corp.', + '09cc' => 'Workbit-Corp.', + '09ce' => 'City-Electronics-Ltd', + '09d1' => 'NeoMagic-Inc.', + '09d2' => 'Vreelin-Engineering-Inc.', + '09d3' => 'Com-One', + '09d7' => 'Novatel-Wireless', + '09d9' => 'KRF-Tech-Ltd', + '09da' => 'A4-Tech-Co.-Ltd', + '09db' => 'Measurement-Computing-Corp.', + '09dc' => 'Aimex-Corp.', + '09dd' => 'Fellowes-Inc.', + '09df' => 'Addonics-Technologies-Corp.', + '09e1' => 'Intellon-Corp.', + '09e5' => 'Jo-Dan-International-Inc.', + '09e6' => 'Silutia-Inc.', + '09e7' => 'Real-3D-Inc.', + '09e8' => 'AKAI-Professional-M.I.-Corp.', + '09e9' => 'Chen-Source-Inc.', + '09eb' => 'IM-Networks-Inc.', + '09ef' => 'Xitel', + '09f3' => 'GoFlight-Inc.', + '09f5' => 'AresCom', + '09f6' => 'RocketChips-Inc.', + '09f7' => 'Edu-Science-H.K.-Ltd', + '09f8' => 'SoftConnex-Technologies-Inc.', + '09f9' => 'Bay-Associates', + '09fa' => 'Mtek-Vision', + '09fb' => 'Altera', + '09ff' => 'Gain-Technology-Corp.', + '0a00' => 'Liquid-Audio', + '0a01' => 'ViA-Inc.', + '0a07' => 'Ontrak-Control-Systems-Inc.', + '0a0b' => 'Cybex-Computer-Products-Co.', + '0a11' => 'Xentec-Inc.', + '0a12' => 'Cambridge-Silicon-Radio-Ltd', + '0a13' => 'Telebyte-Inc.', + '0a14' => 'Spacelabs-Medical-Inc.', + '0a15' => 'Scalar-Corp.', + '0a16' => 'Trek-Technology-S-PTE-Ltd', + '0a17' => 'Pentax-Corp.', + '0a19' => 'Hua-Geng-Technologies-Inc.', + '0a27' => 'Datacard-Group', + '0a2c' => 'AK-Modul-Bus-Computer-GmbH', + '0a34' => 'TG3-Electronics-Inc.', + '0a35' => 'Radikal-Technologies', + '0a39' => 'Gilat-Satellite-Networks-Ltd', + '0a3a' => 'PentaMedia-Co.-Ltd', + '0a3c' => 'NTT-DoCoMo-Inc.', + '0a3d' => 'Varo-Vision', + '0a3f' => 'Swissonic-AG', + '0a43' => 'Boca-Systems-Inc.', + '0a46' => 'Davicom-Semiconductor-Inc.', + '0a47' => 'Hirose-Electric', + '0a48' => 'I-O-Interconnect', + '0a4b' => 'Fujitsu-Media-Devices-Ltd', + '0a4c' => 'Computex-Co.-Ltd', + '0a4d' => 'Evolution-Electronics-Ltd', + '0a4f' => 'Litton-Systems-Inc.', + '0a50' => 'Mimaki-Engineering-Co.-Ltd', + '0a51' => 'Sony-Electronics-Inc.', + '0a52' => 'Jebsee-Electronics-Co.-Ltd', + '0a53' => 'Portable-Peripheral-Co.-Ltd', + '0a5a' => 'Electronics-For-Imaging-Inc.', + '0a5b' => 'EAsics-NV', + '0a5c' => 'Broadcom', + '0a5d' => 'Diatrend-Corp.', + '0a5f' => 'Zebra', + '0a62' => 'MPMan', + '0a66' => 'ClearCube-Technology', + '0a67' => 'Medeli-Electronics-Co.-Ltd', + '0a68' => 'Comaide-Corp.', + '0a69' => 'Chroma-ate-Inc.', + '0a6b' => 'Green-House-Co.-Ltd', + '0a6d' => 'UPS-Manufacturing', + '0a6e' => 'Benwin', + '0a6f' => 'Core-Technology-Inc.', + '0a70' => 'International-Game-Technology', + '0a72' => 'Sanwa-Denshi', + '0a7d' => 'NSTL-Inc.', + '0a7e' => 'Octagon-Systems-Corp.', + '0a80' => 'Rexon-Technology-Corp.-Ltd', + '0a81' => 'Chesen-Electronics-Corp.', + '0a82' => 'Syscan', + '0a83' => 'NextComm-Inc.', + '0a84' => 'Maui-Innovative-Peripherals', + '0a85' => 'Idexx-Labs', + '0a86' => 'NITGen-Co.-Ltd', + '0a8d' => 'Picturetel', + '0a90' => 'Candy-Technology-Co.-Ltd', + '0a91' => 'Globlink-Technology-Inc.', + '0a92' => 'EGO-SYStems-Inc.', + '0a93' => 'C-Technologies-AB', + '0a94' => 'Intersense', + '0aa3' => 'Lava-Computer-Mfg.-Inc.', + '0aa4' => 'Develco-Elektronik', + '0aa5' => 'First-International-Digital', + '0aa6' => 'Perception-Digital-Ltd', + '0aa8' => 'TriGem-Computer-Inc.', + '0aa9' => 'Baromtec-Co.', + '0aaa' => 'Japan-CBM-Corp.', + '0aab' => 'Vision-Shape-Europe-SA', + '0aac' => 'iCompression-Inc.', + '0aad' => 'Rohde---Schwarz-GmbH---Co.-KG', + '0aae' => 'NEC-infrontia-Corp.-Nitsuko', + '0aaf' => 'Digitalway-Co.-Ltd', + '0ab1' => 'FEIG-ELECTRONIC-GmbH', + '0aba' => 'Ellisys', + '0abe' => 'Stereo-Link', + '0abf' => 'Diolan', + '0ac4' => 'Leco-Corp.', + '0ac5' => 'I---C-Corp.', + '0ac6' => 'Singing-Electrons-Inc.', + '0ac7' => 'Panwest-Corp.', + '0ac8' => 'Z-Star-Microelectronics-Corp.', + '0ac9' => 'Micro-Solutions-Inc.', + '0aca' => 'OPEN-Networks-Ltd', + '0acc' => 'Koga-Electronics-Co.', + '0acd' => 'ID-Tech', + '0ace' => 'ZyDAS', + '0acf' => 'Intoto-Inc.', + '0ad0' => 'Intellix-Corp.', + '0ad1' => 'Remotec-Technology-Ltd', + '0ada' => 'Data-Encryption-Systems-Ltd.', + '0ae3' => 'Allion-Computer-Inc.', + '0ae4' => 'Taito-Corp.', + '0ae7' => 'Neodym-Systems-Inc.', + '0ae8' => 'System-Support-Co.-Ltd', + '0aea' => 'SciEssence-LLC', + '0aeb' => 'TTP-Communications-Ltd', + '0aec' => 'Neodio-Technologies-Corp.', + '0af0' => 'Option', + '0af6' => 'Silver-I-Co.-Ltd', + '0af7' => 'B2C2-Inc.', + '0af9' => 'Hama-Inc.', + '0afc' => 'Zaptronix-Ltd', + '0afd' => 'Tateno-Dennou-Inc.', + '0afe' => 'Cummins-Engine-Co.', + '0b00' => 'INGENICO', + '0b05' => 'ASUSTek-Computer-Inc.', + '0b0b' => 'Datamax-ONeil', + '0b0c' => 'Todos-AB', + '0b0d' => 'ProjectLab', + '0b0e' => 'GN-Netcom', + '0b0f' => 'AVID-Technology', + '0b10' => 'Pcally', + '0b11' => 'I-Tech-Solutions-Co.-Ltd', + '0b1f' => 'Insyde-Software-Corp.', + '0b20' => 'TransDimension-Inc.', + '0b21' => 'Yokogawa-Electric-Corp.', + '0b23' => 'Pan-Asia-Electronics-Co.-Ltd', + '0b24' => 'Link-Evolution-Corp.', + '0b27' => 'Ritek-Corp.', + '0b28' => 'Kenwood-Corp.', + '0b2c' => 'Village-Center-Inc.', + '0b30' => 'PNY-Technologies-Inc.', + '0b33' => 'Contour-Design-Inc.', + '0b37' => 'Hitachi-ULSI-Systems-Co.-Ltd', + '0b38' => 'Gear-Head', + '0b3a' => 'IPaxess', + '0b3b' => 'Tekram-Technology-Co.-Ltd', + '0b3c' => 'Olivetti-Techcenter', + '0b3e' => 'Kikusui-Electronics-Corp.', + '0b41' => 'Hal-Corp.', + '0b43' => 'Play.com-Inc.', + '0b47' => 'Sportbug.com-Inc.', + '0b48' => 'TechnoTrend-AG', + '0b49' => 'ASCII-Corp.', + '0b4b' => 'Pine-Corp.-Ltd.', + '0b4d' => 'Graphtec-America-Inc.', + '0b4e' => 'Musical-Electronics-Ltd', + '0b50' => 'Dumpries-Co.-Ltd', + '0b51' => 'Comfort-Keyboard-Co.', + '0b52' => 'Colorado-MicroDisplay-Inc.', + '0b54' => 'Sinbon-Electronics-Co.-Ltd', + '0b56' => 'TYI-Systems-Ltd', + '0b59' => 'Lake-Communications-Ltd', + '0b5a' => 'Corel-Corp.', + '0b5f' => 'Green-Electronics-Co.-Ltd', + '0b60' => 'Nsine-Ltd', + '0b61' => 'NEC-Viewtechnology-Ltd', + '0b62' => 'Orange-Micro-Inc.', + '0b63' => 'ADLink-Technology-Inc.', + '0b64' => 'Wonderful-Wire-Cable-Co.-Ltd', + '0b65' => 'Expert-Magnetics-Corp.', + '0b69' => 'CacheVision', + '0b6a' => 'Maxim-Integrated-Products', + '0b6f' => 'Nagano-Japan-Radio-Co.-Ltd', + '0b70' => 'PortalPlayer-Inc.', + '0b71' => 'SHIN-EI-Sangyo-Co.-Ltd', + '0b73' => 'Computone-Corp.', + '0b75' => 'Roland-DG-Corp.', + '0b79' => 'Sunrise-Telecom-Inc.', + '0b7a' => 'Zeevo-Inc.', + '0b7b' => 'Taiko-Denki-Co.-Ltd', + '0b7c' => 'ITRAN-Communications-Ltd', + '0b7d' => 'Astrodesign-Inc.', + '0b81' => 'id3-Semiconductors', + '0b84' => 'Rextron-Technology-Inc.', + '0b85' => 'Elkat-Electronics-Sdn.-Bhd.', + '0b86' => 'Exputer-Systems-Inc.', + '0b87' => 'Plus-One-I---T-Inc.', + '0b8c' => 'SMART-Technologies-Inc.', + '0b95' => 'ASIX-Electronics-Corp.', + '0b96' => 'Sewon-Telecom', + '0b97' => 'O2-Micro-Inc.', + '0b98' => 'Playmates-Toys-Inc.', + '0b99' => 'Audio-International-Inc.', + '0b9b' => 'Dipl.-Ing.-Stefan-Kunde', + '0b9d' => 'Softprotec-Co.', + '0b9f' => 'Chippo-Technologies', + '0baf' => 'U.S.-Robotics', + '0bb0' => 'Concord-Camera-Corp.', + '0bb1' => 'Infinilink-Corp.', + '0bb2' => 'Ambit-Microsystems-Corp.', + '0bb3' => 'Ofuji-Technology', + '0bb4' => 'High-Tech-Computer-Corp.', + '0bb5' => 'Murata-Manufacturing-Co.-Ltd', + '0bb6' => 'Network-Alchemy', + '0bb7' => 'Joytech-Computer-Co.-Ltd', + '0bb9' => 'Eiger-M-C-Co.-Ltd', + '0bba' => 'ZAccess-Systems', + '0bbb' => 'General-Meters-Corp.', + '0bbc' => 'Assistive-Technology-Inc.', + '0bbd' => 'System-Connection-Inc.', + '0bc0' => 'Knilink-Technology-Inc.', + '0bc1' => 'Fuw-Yng-Electronics-Co.-Ltd', + '0bc2' => 'Seagate-RSS-LLC', + '0bc3' => 'IPWireless-Inc.', + '0bc4' => 'Microcube-Corp.', + '0bc5' => 'JCN-Co.-Ltd', + '0bc6' => 'ExWAY-Inc.', + '0bc7' => 'X10-Wireless-Technology-Inc.', + '0bc8' => 'Telmax-Communications', + '0bc9' => 'ECI-Telecom-Ltd', + '0bca' => 'Startek-Engineering-Inc.', + '0bd7' => 'Andrew-Pargeter---Associates', + '0bda' => 'Realtek', + '0bdc' => 'Y-Media-Corp.', + '0bdd' => 'Orange-PCS', + '0be2' => 'Kanda-Tsushin-Kogyo-Co.-Ltd', + '0be3' => 'TOYO-Corp.', + '0be4' => 'Elka-International-Ltd', + '0be5' => 'DOME-imaging-systems-Inc.', + '0bed' => 'Silicon-Labs', + '0bee' => 'LTK-Industries-Ltd', + '0bef' => 'Way2Call-Communications', + '0bf0' => 'Pace-Micro-Technology-PLC', + '0bf1' => 'Intracom-S.A.', + '0bf2' => 'Konexx', + '0bf6' => 'Addonics-Technologies-Inc.', + '0bf7' => 'Sunny-Giken-Inc.', + '0bf8' => 'Fujitsu-Siemens-Computers', + '0c04' => 'MOTO-Development-Group-Inc.', + '0c05' => 'Appian-Graphics', + '0c06' => 'Hasbro-Games-Inc.', + '0c07' => 'Infinite-Data-Storage-Ltd', + '0c08' => 'Agate', + '0c09' => 'Comjet-Information-System', + '0c0a' => 'Highpoint-Technologies-Inc.', + '0c0b' => 'Dura-Micro-Inc.-Acomdata', + '0c12' => 'Zeroplus', + '0c15' => 'Iris-Graphics', + '0c16' => 'Gyration-Inc.', + '0c17' => 'Cyberboard-A-S', + '0c18' => 'SynerTek-Korea-Inc.', + '0c19' => 'cyberPIXIE-Inc.', + '0c1a' => 'Silicon-Motion-Inc.', + '0c1b' => 'MIPS-Technologies', + '0c22' => 'Tally-Printer-Corp.', + '0c23' => 'Lernout-+-Hauspie', + '0c24' => 'Taiyo-Yuden', + '0c25' => 'Sampo-Corp.', + '0c26' => 'Prolific-Technology-Inc.', + '0c27' => 'RFIDeas-Inc', + '0c2e' => 'Metro', + '0c35' => 'Eagletron-Inc.', + '0c36' => 'E-Ink-Corp.', + '0c37' => 'e.Digital', + '0c39' => 'IFR', + '0c3b' => 'Komatsu-Ltd', + '0c3c' => 'Radius-Co.-Ltd', + '0c3d' => 'Innocom-Inc.', + '0c3e' => 'Nextcell-Inc.', + '0c44' => 'Motorola-iDEN', + '0c45' => 'Microdia-Ltd', + '0c4b' => 'Reiner-SCT-Kartensysteme-GmbH', + '0c52' => 'Sealevel-Systems-Inc.', + '0c53' => 'ViewPLUS-Inc.', + '0c54' => 'Glory-Ltd', + '0c55' => 'Spectrum-Digital-Inc.', + '0c56' => 'Billion-Bright-Ltd', + '0c58' => 'Vidar-Systems-Corp.', + '0c5a' => 'TRS-International-Mfg.-Inc.', + '0c5e' => 'Xytronix-Research---Design', + '0c60' => 'Apogee-Electronics-Corp.', + '0c62' => 'Chant-Sincere-Co.-Ltd', + '0c63' => 'Toko-Inc.', + '0c65' => 'Eminence-Enterprise-Co.-Ltd', + '0c66' => 'Rexon-Electronics-Corp.', + '0c67' => 'Concept-Telecom-Ltd', + '0c70' => 'MCT-Elektronikladen', + '0c74' => 'Optronic-Laboratories-Inc.', + '0c76' => 'JMTek-LLC.', + '0c77' => 'Sipix-Group-Ltd', + '0c78' => 'Detto-Corp.', + '0c7a' => 'Wing-Span-Enterprise-Co.-Ltd', + '0c86' => 'NDA-Technologies-Inc.', + '0c88' => 'Kyocera-Wireless-Corp.', + '0c89' => 'Honda-Tsushin-Kogyo-Co.-Ltd', + '0c8a' => 'Pathway-Connectivity-Inc.', + '0c8b' => 'Wavefly-Corp.', + '0c8c' => 'Coactive-Networks', + '0c8d' => 'Tempo', + '0c8e' => 'Cesscom-Co.-Ltd', + '0c8f' => 'Applied-Microsystems', + '0c98' => 'Berkshire-Products-Inc.', + '0c99' => 'Innochips-Co.-Ltd', + '0c9a' => 'Hanwool-Robotics-Corp.', + '0c9b' => 'Jobin-Yvon-Inc.', + '0c9d' => 'SemTek', + '0ca2' => 'Zyfer', + '0ca3' => 'Sega-Corp.', + '0ca4' => 'ST-T-Instrument-Corp.', + '0ca5' => 'BAE-Systems-Canada-Inc.', + '0ca6' => 'Castles-Technology-Co.-Ltd', + '0cad' => 'Motorola-CGISS', + '0cae' => 'Ascom-Business-Systems-Ltd', + '0caf' => 'Buslink', + '0cb0' => 'Flying-Pig-Systems', + '0cb1' => 'Innovonics-Inc.', + '0cb6' => 'Celestix-Networks-Pte.-Ltd', + '0cb7' => 'Singatron-Enterprise-Co.-Ltd', + '0cb8' => 'Opticis-Co.-Ltd', + '0cbc' => 'Palmax-Technology-Co.-Ltd', + '0cbe' => 'Keryx-Technologies-Inc.', + '0cc0' => 'Kuon-Yi-Industrial-Corp.', + '0cc1' => 'Given-Imaging-Ltd', + '0cc2' => 'Timex-Corp.', + '0cc3' => 'Rimage-Corp.', + '0cc4' => 'emsys-GmbH', + '0cc5' => 'Sendo', + '0cc6' => 'Intermagic-Corp.', + '0cc7' => 'Kontron-Medical-AG', + '0cc8' => 'Technotools-Corp.', + '0cc9' => 'BroadMAX-Technologies-Inc.', + '0cca' => 'Amphenol', + '0ccb' => 'SKNet-Co.-Ltd', + '0ccc' => 'Domex-Technology-Corp.', + '0ccd' => 'TerraTec-Electronic-GmbH', + '0cd4' => 'Bang-Olufsen', + '0cd5' => 'LabJack-Corporation', + '0cd7' => 'NewChip-S.r.l.', + '0cd8' => 'JS-Digitech-Inc.', + '0cd9' => 'Hitachi-Shin-Din-Cable-Ltd', + '0cde' => 'Z-Com', + '0ce9' => 'pico-Technology', + '0cf1' => 'e-Conn-Electronic-Co.-Ltd', + '0cf2' => 'ENE-Technology-Inc.', + '0cf3' => 'Atheros', + '0cf4' => 'Fomtex-Corp.', + '0cf5' => 'Cellink-Co.-Ltd', + '0cf6' => 'Compucable-Corp.', + '0cf7' => 'ishoni-Networks', + '0cf8' => 'Clarisys-Inc.', + '0cfa' => 'Inviso-Inc.', + '0cfc' => 'Minolta-QMS-Inc.', + '0cff' => 'SAFA-MEDIA-Co.-Ltd.', + '0d08' => 'UTStarcom', + '0d0b' => 'Contemporary-Controls', + '0d0c' => 'Astron-Electronics-Co.-Ltd', + '0d0d' => 'MKNet-Corp.', + '0d0e' => 'Hybrid-Networks-Inc.', + '0d0f' => 'Feng-Shin-Cable-Co.-Ltd', + '0d10' => 'Elastic-Networks', + '0d11' => 'Maspro-Denkoh-Corp.', + '0d12' => 'Hansol-Electronics-Inc.', + '0d13' => 'BMF-Corp.', + '0d14' => 'Array-Comm-Inc.', + '0d15' => 'OnStream-b.v.', + '0d17' => 'NALTEC-Inc.', + '0d18' => 'coaXmedia', + '0d28' => 'NXP', + '0d33' => 'AirSpeak-Inc.', + '0d34' => 'Rearden-Steel-Technologies', + '0d35' => 'Dah-Kun-Co.-Ltd', + '0d3a' => 'Posiflex-Technologies-Inc.', + '0d3c' => 'Sri-Cable-Technology-Ltd', + '0d3d' => 'Tangtop-Technology-Co.-Ltd', + '0d3e' => 'Fitcom-inc.', + '0d3f' => 'MTS-Systems-Corp.', + '0d40' => 'Ascor-Inc.', + '0d42' => 'Full-Der-Co.-Ltd', + '0d46' => 'Kobil-Systems-GmbH', + '0d49' => 'Maxtor', + '0d4a' => 'NF-Corp.', + '0d4b' => 'Grape-Systems-Inc.', + '0d4c' => 'Tedas-AG', + '0d4d' => 'Coherent-Inc.', + '0d4e' => 'Agere-Systems-Netherland-BV', + '0d4f' => 'EADS-Airbus-France', + '0d50' => 'Cleware-GmbH', + '0d51' => 'Volex-Asia-Pte.-Ltd', + '0d53' => 'HMI-Co.-Ltd', + '0d54' => 'Holon-Corp.', + '0d55' => 'ASKA-Technologies-Inc.', + '0d56' => 'AVLAB-Technology-Inc.', + '0d57' => 'Solomon-Microtech-Ltd', + '0d5c' => 'SMC-Networks-Inc.', + '0d5e' => 'Myacom-Ltd', + '0d5f' => 'CSI-Inc.', + '0d60' => 'IVL-Technologies-Ltd', + '0d62' => 'Darfon-Electronics-Corp.', + '0d63' => 'Fritz-Gegauf-AG', + '0d64' => 'DXG-Technology-Corp.', + '0d65' => 'KMJP-Co.-Ltd', + '0d66' => 'TMT', + '0d67' => 'Advanet-Inc.', + '0d69' => 'NSI', + '0d6a' => 'Megapower-International-Corp.', + '0d6b' => 'And-Or-Logic', + '0d70' => 'Try-Computer-Co.-Ltd', + '0d71' => 'Hirakawa-Hewtech-Corp.', + '0d72' => 'Winmate-Communication-Inc.', + '0d73' => 'Hits-Communications-Inc.', + '0d76' => 'MFP-Korea-Inc.', + '0d77' => 'Power-Sentry-Newpoint', + '0d78' => 'Japan-Distributor-Corp.', + '0d7a' => 'MARX-Datentechnik-GmbH', + '0d7b' => 'Wellco-Technology-Co.-Ltd', + '0d7d' => 'Phison-Electronics-Corp.', + '0d7f' => 'Essential-Reality-LLC', + '0d81' => 'TechnoVision', + '0d83' => 'Think-Outside-Inc.', + '0d87' => 'Dolby-Laboratories-Inc.', + '0d89' => 'Oz-Software', + '0d8a' => 'King-Jim-Co.-Ltd', + '0d8b' => 'Ascom-Telecommunications-Ltd', + '0d8c' => 'C-Media-Electronics-Inc.', + '0d8e' => 'Global-Sun-Technology-Inc.', + '0d8f' => 'Pitney-Bowes', + '0d90' => 'Sure-Fire-Electrical-Corp.', + '0d96' => 'Skanhex-Technology-Inc.', + '0d98' => 'Mars-Semiconductor-Corp.', + '0d99' => 'Trazer-Technologies-Inc.', + '0d9a' => 'RTX-Telecom-AS', + '0d9b' => 'Tat-Shing-Electrical-Co.', + '0d9d' => 'Sanwa-Supply-Inc.', + '0d9e' => 'Avaya', + '0d9f' => 'Powercom-Co.-Ltd', + '0da0' => 'Danger-Research', + '0da4' => 'Polar-Electro-OY', + '0da7' => 'IOGear-Inc.', + '0da8' => 'softDSP-Co.-Ltd', + '0dab' => 'Cubig-Group', + '0dad' => 'Westover-Scientific', + '0db0' => 'Micro-Star-International', + '0db1' => 'Wen-Te-Electronics-Co.-Ltd', + '0db3' => 'Tekram-Technology-Co.-Ltd', + '0db7' => 'ELCON-Systemtechnik', + '0dbc' => 'A-D-Medical', + '0dbf' => 'Quik-Tech-Solutions', + '0dc1' => 'Tamagawa-Seiki-Co.-Ltd', + '0dc4' => 'Macpower-Peripherals-Ltd', + '0dc5' => 'SDK-Co.-Ltd', + '0dc7' => 'First-Cable-Line-Inc.', + '0dcd' => 'NetworkFab-Corp.', + '0dd0' => 'Access-Solutions', + '0dd1' => 'Contek-Electronics-Co.-Ltd', + '0dd3' => 'MediaQ', + '0dd4' => 'Custom-Engineering-SPA', + '0dd5' => 'California-Micro-Devices', + '0dd7' => 'Kocom-Co.-Ltd', + '0dd8' => 'Netac-Technology-Co.-Ltd', + '0dd9' => 'HighSpeed-Surfing', + '0ddb' => 'Tamarack-Inc.', + '0ddd' => 'Datelink-Technology-Co.-Ltd', + '0dde' => 'Ubicom-Inc.', + '0de0' => 'BD-Consumer-Healthcare', + '0ded' => 'Novasonics', + '0dee' => 'Lifetime-Memory-Products', + '0def' => 'Full-Rise-Electronic-Co.-Ltd', + '0df4' => 'NET-SYS', + '0df6' => 'Sitecom-Europe-B.V.', + '0e03' => 'Nippon-Systemware-Co.-Ltd', + '0e08' => 'Winbest-Technology-Co.-Ltd', + '0e0b' => 'Amigo-Technology-Inc.', + '0e0c' => 'Gesytec', + '0e0f' => 'VMware-Inc.', + '0e16' => 'JMTek-LLC', + '0e17' => 'Walex-Electronic-Ltd', + '0e1b' => 'Crewave', + '0e20' => 'Pegasus-Technologies-Ltd.', + '0e21' => 'Cowon-Systems-Inc.', + '0e22' => 'Symbian-Ltd.', + '0e25' => 'VinChip-Systems-Inc.', + '0e26' => 'J-Phone-East-Co.-Ltd', + '0e30' => 'HeartMath-LLC', + '0e34' => 'Micro-Computer-Control-Corp.', + '0e35' => '3Pea-Technologies-Inc.', + '0e36' => 'TiePie-engineering', + '0e38' => 'Stratitec-Inc.', + '0e3a' => 'Neostar-Technology-Co.-Ltd', + '0e3b' => 'Mansella-Ltd', + '0e41' => 'Line6-Inc.', + '0e48' => 'Julia-Corp.-Ltd', + '0e4c' => 'Radica-Games-Ltd', + '0e55' => 'Speed-Dragon-Multimedia-Ltd', + '0e5a' => 'Active-Co.-Ltd', + '0e5d' => 'Neltron-Industrial-Co.-Ltd', + '0e5e' => 'Conwise-Technology-Co.-Ltd.', + '0e66' => 'Hawking-Technologies', + '0e67' => 'Fossil-Inc.', + '0e6a' => 'Megawin-Technology-Co.-Ltd', + '0e6f' => 'Logic3', + '0e72' => 'Hsi-Chin-Electronics-Co.-Ltd', + '0e75' => 'TVS-Electronics-Ltd', + '0e79' => 'Archos-Inc.', + '0e7b' => 'On-Tech-Industry-Co.-Ltd', + '0e7e' => 'Gmate-Inc.', + '0e83' => 'Shin-An-Wire---Cable-Co.', + '0e8d' => 'MediaTek-Inc.', + '0e8f' => 'GreenAsia-Inc.', + '0e90' => 'WiebeTech-LLC', + '0e91' => 'VTech-Engineering-Canada-Ltd', + '0e92' => 'Cs-Glory-Enterprise-Co.-Ltd', + '0e93' => 'eM-Technics-Co.-Ltd', + '0e95' => 'Future-Technology-Co.-Ltd', + '0e96' => 'Aplux-Communications-Ltd', + '0e97' => 'Fingerworks-Inc.', + '0e99' => 'Parallel-Dice-Co.-Ltd', + '0e9a' => 'TA-HSING-Industries-Ltd', + '0e9b' => 'ADTEC-Corp.', + '0e9c' => 'Streamzap-Inc.', + '0e9f' => 'Tamura-Corp.', + '0ea0' => 'Ours-Technology-Inc.', + '0ea6' => 'Nihon-Computer-Co.-Ltd', + '0ea7' => 'MSL-Enterprises-Corp.', + '0ea8' => 'CenDyne-Inc.', + '0ead' => 'Humax-Co.-Ltd', + '0eb0' => 'NovaTech', + '0eb1' => 'WIS-Technologies-Inc.', + '0eb2' => 'Y-S-Electronic-Co.-Ltd', + '0eb3' => 'Saint-Technology-Corp.', + '0eb7' => 'Endor-AG', + '0ebe' => 'VWeb-Corp.', + '0ec1' => 'Abit-Computer-Corp.', + '0ec2' => 'Sweetray-Industrial-Ltd', + '0ec3' => 'Axell-Co.-Ltd', + '0ec4' => 'Ballracing-Developments-Ltd', + '0ec6' => 'InnoVISION-Multimedia-Ltd', + '0ec7' => 'Theta-Link-Corp.', + '0ecd' => 'Lite-On-IT-Corp.', + '0ece' => 'TaiSol-Electronics-Co.-Ltd', + '0ecf' => 'Phogenix-Imaging-LLC', + '0ed1' => 'WinMaxGroup', + '0ed2' => 'Kyoto-Micro-Computer-Co.-Ltd', + '0ed3' => 'Wing-Tech-Enterprise-Co.-Ltd', + '0ed5' => 'Fiberbyte', + '0eda' => 'Noriake-Itron-Corp.', + '0edf' => 'e-MDT-Co.-Ltd', + '0ee0' => 'Shima-Seiki-Mfg.-Ltd', + '0ee1' => 'Sarotech-Co.-Ltd', + '0ee2' => 'AMI-Semiconductor-Inc.', + '0ee3' => 'ComTrue-Technology-Corp.', + '0ee4' => 'Sunrich-Technology-Ltd', + '0eef' => 'D-WAV-Scientific-Co.-Ltd', + '0ef0' => 'Hitachi-Cable-Ltd', + '0ef1' => 'Aichi-Micro-Intelligent-Corp.', + '0ef2' => 'I-O-Magic-Corp.', + '0ef3' => 'Lynn-Products-Inc.', + '0ef4' => 'DSI-Datotech', + '0ef5' => 'PointChips', + '0ef6' => 'Yield-Microelectronics-Corp.', + '0ef7' => 'SM-Tech-Co.-Ltd-Tulip', + '0efd' => 'Oasis-Semiconductor', + '0efe' => 'Wem-Technology-Inc.', + '0f0c' => 'CAS-Corp.', + '0f0d' => 'Hori-Co.-Ltd', + '0f0e' => 'Energy-Full-Corp.', + '0f11' => 'LD-Didactic-GmbH', + '0f12' => 'Mars-Engineering-Corp.', + '0f13' => 'Acetek-Technology-Co.-Ltd', + '0f18' => 'Finger-Lakes-Instrumentation', + '0f19' => 'Oracom-Co.-Ltd', + '0f1b' => 'Onset-Computer-Corp.', + '0f1c' => 'Funai-Electric-Co.-Ltd', + '0f1d' => 'Iwill-Corp.', + '0f21' => 'IOI-Technology-Corp.', + '0f22' => 'Senior-Industries-Inc.', + '0f24' => 'Flex-P-Industries-Snd.-Bhd.', + '0f2d' => 'ViPower-Inc.', + '0f2f' => 'Priva-Design-Services', + '0f30' => 'Jess-Technology-Co.-Ltd', + '0f31' => 'Chrysalis-Development', + '0f37' => 'Kokuyo-Co.-Ltd', + '0f38' => 'Nien-Yi-Industrial-Corp.', + '0f3d' => 'Airprime-Incorporated', + '0f41' => 'RDC-Semiconductor-Co.-Ltd', + '0f44' => 'Polhemus', + '0f4b' => 'St.-John-Technology-Co.-Ltd', + '0f4c' => 'WorldWide-Cable-Opto-Corp.', + '0f4d' => 'Microtune-Inc.', + '0f4e' => 'Freedom-Scientific', + '0f52' => 'Wing-Key-Electrical-Co.-Ltd', + '0f55' => 'AmbiCom-Inc.', + '0f5c' => 'Prairiecomm-Inc.', + '0f5d' => 'NewAge-International-LLC', + '0f5f' => 'Key-Technology-Corp.', + '0f60' => 'NTK-Ltd', + '0f61' => 'Varian-Inc.', + '0f62' => 'Acrox-Technologies-Co.-Ltd', + '0f63' => 'LeapFrog-Enterprises', + '0f68' => 'Kobe-Steel-Ltd', + '0f69' => 'Dionex-Corp.', + '0f6a' => 'Vibren-Technologies-Inc.', + '0f6e' => 'INTELLIGENT-SYSTEMS', + '0f73' => 'DFI', + '0f7c' => 'DQ-Technology-Inc.', + '0f7d' => 'NetBotz-Inc.', + '0f7e' => 'Fluke-Corp.', + '0f88' => 'VTech-Holdings-Ltd', + '0f8b' => 'Yazaki-Corp.', + '0f8d' => 'Uniwill-Computer-Corp.', + '0f8e' => 'Kingnet-Technology-Co.-Ltd', + '0f8f' => 'Soma-Networks', + '0f97' => 'CviLux-Corp.', + '0f98' => 'CyberBank-Corp.', + '0f9c' => 'Hyun-Won-Inc.', + '0f9e' => 'Lucent-Technologies', + '0fa3' => 'Starconn-Electronic-Co.-Ltd', + '0fa4' => 'ATL-Technology', + '0fa5' => 'Sotec-Co.-Ltd', + '0fa7' => 'Epox-Computer-Co.-Ltd', + '0fa8' => 'Logic-Controls-Inc.', + '0faf' => 'Winpoint-Electronic-Corp.', + '0fb1' => 'Inclose-Design-Inc.', + '0fb8' => 'Wistron-Corp.', + '0fb9' => 'AACom-Corp.', + '0fbb' => 'Bitwise-Systems-Inc.', + '0fc1' => 'Mitac-Internatinal-Corp.', + '0fc5' => 'Delcom-Engineering', + '0fc6' => 'Dataplus-Supplies-Inc.', + '0fca' => 'Research-In-Motion-Ltd.', + '0fcf' => 'Dynastream-Innovations-Inc.', + '0fd0' => 'Tulip-Computers-B.V.', + '0fd1' => 'Giant-Electronics-Ltd.', + '0fd4' => 'Tenovis-GmbH---Co.-KG', + '0fdc' => 'Micro-Plus', + '0fe4' => 'IN-Tech-Electronics-Ltd', + '0fe5' => 'Greenconn-U.S.A.-Inc.', + '0fe9' => 'DVICO', + '0fea' => 'United-Computer-Accessories', + '0feb' => 'CRS-Electronic-Co.-Ltd', + '0fec' => 'UMC-Electronics-Co.-Ltd', + '0fed' => 'Access-Co.-Ltd', + '0fee' => 'Xsido-Corp.', + '0fef' => 'MJ-Research-Inc.', + '0ff6' => 'Core-Valley-Co.-Ltd', + '0fff' => 'Aopen-Inc.', + '1000' => 'Speed-Tech-Corp.', + '1003' => 'Sigma-Corp.', + '1004' => 'LG-Electronics-Inc.', + '1005' => 'Apacer-Technology-Inc.', + '1006' => 'iRiver-Ltd.', + '1009' => 'Emuzed-Inc.', + '100a' => 'AV-Chaseway-Ltd', + '100b' => 'Chou-Chin-Industrial-Co.-Ltd', + '100d' => 'Netopia-Inc.', + '1010' => 'Fukuda-Denshi-Co.-Ltd', + '1011' => 'Mobile-Media-Tech.', + '1014' => 'Densitron-Technologies-PLC', + '1015' => 'Softronics-Pty.-Ltd', + '1020' => 'Labtec', + '1022' => 'Shinko-Shoji-Co.-Ltd', + '1025' => 'Hyper-Paltek', + '1026' => 'Newly-Corp.', + '1027' => 'Time-Domain', + '1028' => 'Inovys-Corp.', + '1029' => 'Atlantic-Coast-Telesys', + '102a' => 'Ramos-Technology-Co.-Ltd', + '102b' => 'Infotronic-America-Inc.', + '102c' => 'Etoms-Electronics-Corp.', + '102d' => 'Winic-Corp.', + '1031' => 'Comax-Technology-Inc.', + '1032' => 'C-One-Technology-Corp.', + '1033' => 'Nucam-Corp.', + '1038' => 'Ideazon-Inc.', + '1039' => 'Silicon-Integrated-Systems', + '103d' => 'Stanton', + '1043' => 'iCreate-Technologies-Corp.', + '1044' => 'Chu-Yuen-Enterprise-Co.-Ltd', + '1048' => 'Targus-Group-International', + '104b' => 'Mylex---Buslogic', + '104c' => 'AMCO-TEC-International-Inc.', + '104d' => 'Newport-Corporation', + '104f' => 'WB-Electronics', + '1050' => 'Yubico.com', + '1053' => 'Immanuel-Electronics-Co.-Ltd', + '1054' => 'BMS-International-Beheer-N.V.', + '1056' => 'Hsin-Chen-Ent-Co.-Ltd', + '1057' => 'ON-Semiconductor', + '1059' => 'Giesecke---Devrient-GmbH', + '105d' => 'Delkin-Devices-Inc.', + '1060' => 'Easthome-Industrial-Co.-Ltd', + '1065' => 'CCYU-Technology', + '106a' => 'Loyal-Legend-Ltd', + '106c' => 'Curitel-Communications-Inc.', + '106d' => 'San-Chieh-Manufacturing-Ltd', + '106e' => 'ConectL', + '106f' => 'Money-Controls', + '1076' => 'GCT-Semiconductor-Inc.', + '107b' => 'Gateway-Inc.', + '107d' => 'Arlec-Australia-Ltd', + '107e' => 'Midoriya-Electric-Co.-Ltd', + '107f' => 'KidzMouse-Inc.', + '1082' => 'Shin-Etsukaken-Co.-Ltd', + '1083' => 'Canon-Electronics-Inc.', + '1084' => 'Pantech-Co.-Ltd', + '108a' => 'Chloride-Power-Protection', + '108b' => 'Grand-tek-Technology-Co.-Ltd', + '108c' => 'Robert-Bosch-GmbH', + '108e' => 'Lotes-Co.-Ltd.', + '1099' => 'Surface-Optics-Corp.', + '109a' => 'DATASOFT-Systems-GmbH', + '109f' => 'eSOL-Co.-Ltd', + '10a0' => 'Hirotech-Inc.', + '10a3' => 'Mitsubishi-Materials-Corp.', + '10a9' => 'SK-Teletech-Co.-Ltd', + '10aa' => 'Cables-To-Go', + '10ab' => 'USI-Co.-Ltd', + '10ac' => 'Honeywell-Inc.', + '10ae' => 'Princeton-Technology-Corp.', + '10af' => 'Liebert-Corp.', + '10b5' => 'Comodo-PLX-', + '10b8' => 'DiBcom', + '10bb' => 'TM-Technology-Inc.', + '10bc' => 'Dinging-Technology-Co.-Ltd', + '10bd' => 'TMT-Technology-Inc.', + '10bf' => 'SmartHome', + '10c5' => 'Sanei-Electric-Inc.', + '10c6' => 'Intec-Inc.', + '10cb' => 'Eratech', + '10cc' => 'GBM-Connector-Co.-Ltd', + '10cd' => 'Kycon-Inc.', + '10ce' => 'Silicon-Labs', + '10cf' => 'Velleman-Components-Inc.', + '10d1' => 'Hottinger-Baldwin-Measurement', + '10d4' => 'Man-Boon-Manufactory-Ltd', + '10d5' => 'Uni-Class-Technology-Co.-Ltd', + '10de' => 'Authenex-Inc.', + '10df' => 'In-Win-Development-Inc.', + '10e0' => 'Post-Op-Video-Inc.', + '10e1' => 'CablePlus-Ltd', + '10e2' => 'Nada-Electronics-Ltd', + '10ec' => 'Vast-Technologies-Inc.', + '10f0' => 'Nexio-Co.-Ltd', + '10f1' => 'Importek', + '10f5' => 'Turtle-Beach', + '10fb' => 'Pictos-Technologies-Inc.', + '10fd' => 'Anubis-Electronics-Ltd', + '1100' => 'VirTouch-Ltd', + '1101' => 'EasyPass-Industrial-Co.-Ltd', + '1108' => 'Brightcom-Technologies-Ltd', + '110a' => 'Moxa-Technologies-Co.-Ltd.', + '1111' => 'Pandora-International-Ltd.', + '1112' => 'YM-ELECTRIC-CO.-Ltd', + '1113' => 'Medion-AG', + '111e' => 'VSO-Electric-Co.-Ltd', + '112a' => 'RedRat', + '112f' => 'Cellon-International-Inc.', + '1130' => 'Tenx-Technology-Inc.', + '1136' => 'CTS-Electronincs', + '113c' => 'Arin-Tech-Co.-Ltd', + '113d' => 'Mapower-Electronics-Co.-Ltd', + '1141' => 'V-One-Multimedia-Pte.-Ltd', + '1142' => 'CyberScan-Technologies-Inc.', + '1145' => 'Japan-Radio-Company', + '114b' => 'Sphairon-Access-Systems-GmbH', + '114f' => 'Wavecom', + '115b' => 'Salix-Technology-Co.-Ltd.', + '1162' => 'Secugen-Corp.', + '1163' => 'DeLorme-Publishing-Inc.', + '1165' => 'Telson-Electronics-Co.-Ltd', + '1167' => 'Salient-Systems-Corp.', + '1168' => 'BizConn-International-Corp.', + '116e' => 'Gigastorage-Corp.', + '116f' => 'Silicon-10-Technology-Corp.', + '1175' => 'Shengyih-Steel-Mold-Co.-Ltd', + '117d' => 'Santa-Electronic-Inc.', + '117e' => 'JNC-Inc.', + '1182' => 'Venture-Corp.-Ltd', + '1184' => 'Kyocera-Elco-Corp.', + '1188' => 'Bloomberg-L.P.', + '118f' => 'You-Yang-Technology-Co.-Ltd', + '1190' => 'Tripace', + '1196' => 'Yankee-Robotics-LLC', + '1197' => 'Technoimagia-Co.-Ltd', + '1198' => 'StarShine-Technology-Corp.', + '1199' => 'Sierra-Wireless-Inc.', + '119a' => 'ZHAN-QI-Technology-Co.-Ltd', + '119b' => 'ruwido-austria-GmbH', + '11a0' => 'Chipcon-AS', + '11a3' => 'Technovas-Co.-Ltd', + '11aa' => 'GlobalMedia-Group-LLC', + '11ab' => 'Exito-Electronics-Co.-Ltd', + '11b0' => 'ATECH-FLASH-TECHNOLOGY', + '11c5' => 'Inmax', + '11db' => 'Topfield-Co.-Ltd.', + '11e6' => 'K.I.-Technology-Co.-Ltd.', + '11f5' => 'Siemens-AG', + '11f6' => 'Prolific', + '11f7' => 'Alcatel--', + '1209' => 'InterBiometrics', + '120e' => 'Hudson-Soft-Co.-Ltd', + '120f' => 'Magellan', + '1210' => 'DigiTech', + '121e' => 'Jungsoft-Co.-Ltd', + '1233' => 'Denver-Electronics', + '1234' => 'Unknown', + '1235' => 'Novation-EMS', + '1241' => 'Belkin', + '124a' => 'AirVast', + '124b' => 'Nyko-Honey-Bee', + '125c' => 'Apogee-Inc.', + '125f' => 'A-DATA-Technology-Co.-Ltd.', + '1260' => 'Standard-Microsystems-Corp.', + '1264' => 'Covidien-Energy-based-Devices', + '1266' => 'Pirelli-Broadband-Solutions', + '1267' => 'Logic3---SpectraVideo-plc', + '126c' => 'Aristocrat-Technologies', + '126d' => 'Bel-Stewart', + '126e' => 'Strobe-Data-Inc.', + '126f' => 'TwinMOS', + '1274' => 'Ensoniq', + '1283' => 'zebris-Medical-GmbH', + '1286' => 'Marvell-Semiconductor-Inc.', + '1292' => 'Innomedia', + '1293' => 'Belkin-Components-hex', + '1294' => 'RISO-KAGAKU-CORP.', + '129b' => 'CyberTAN-Technology', + '12a7' => 'Trendchip-Technologies-Corp.', + '12c4' => 'Autocue-Group-Ltd', + '12d1' => 'Huawei-Technologies-Co.-Ltd.', + '12d6' => 'EMS-Dr.-Thomas-Wuensche', + '12d7' => 'BETTER-WIRE-FACTORY-CO.-LTD.', + '12e6' => 'Waldorf-Music-GmbH', + '12ef' => 'Tapwave-Inc.', + '12f7' => 'Memorex-Products-Inc.', + '12fd' => 'AIN-Comm.-Technology-Co.-Ltd', + '12ff' => 'Fascinating-Electronics-Inc.', + '1307' => 'Transcend-Information-Inc.', + '1308' => 'Shuttle-Inc.', + '1310' => 'Roper', + '1312' => 'ICS-Electronics', + '131d' => 'Natural-Point', + '132a' => 'Envara-Inc.', + '132b' => 'KONICA-MINOLTA', + '1342' => 'Mobility', + '1345' => 'Sino-Lite-Technology-Corp.', + '1347' => 'Moravian-Instruments', + '134c' => 'PanJit-International-Inc.', + '1357' => 'P-E-Microcomputer-Systems', + '1366' => 'SEGGER', + '136b' => 'STEC', + '1370' => 'Swissbit', + '1371' => 'CNet-Technology-Inc.', + '1376' => 'Vimtron-Electronics-Co.-Ltd.', + '137b' => 'SCAPS-GmbH', + '1385' => 'Netgear', + '138a' => 'Validity-Sensors-Inc.', + '138e' => 'Jungo-LTD', + '1390' => 'TOMTOM-B.V.', + '1391' => 'IdealTEK-Inc.', + '1395' => 'Sennheiser-Communications', + '1397' => 'BEHRINGER-International-GmbH', + '1398' => 'Q-tec', + '13ad' => 'Baltech', + '13b0' => 'PerkinElmer-Optoelectronics', + '13b1' => 'Linksys', + '13b2' => 'Alesis', + '13b3' => 'Nippon-Dics-Co.-Ltd.', + '13ba' => 'Unknown', + '13be' => 'Ricoh-Printing-Systems-Ltd.', + '13cf' => 'Wisair-Ltd.', + '13d0' => 'Techsan-Electronics-Co.-Ltd.', + '13d2' => 'Shark-Multimedia', + '13d3' => 'IMC-Networks', + '13dc' => 'ALEREON-INC.', + '13dd' => 'i.Tech-Dynamic-Limited', + '13e5' => 'Rane', + '13e6' => 'TechnoScope-Co.-Ltd.', + '13ec' => 'Zydacron', + '13fd' => 'Initio-Corporation', + '1400' => 'Axxion-Group-Corp.', + '1402' => 'Bowe-Bell---Howell', + '1403' => 'Sitronix', + '140e' => 'Telechips-Inc.', + '1410' => 'Novatel-Wireless', + '1419' => 'ABILITY-ENTERPRISE-CO.-LTD.', + '142a' => 'Thales-E-Transactions', + '142b' => 'Arbiter-Systems-Inc.', + '1430' => 'RedOctane', + '1431' => 'Pertech-Resources-Inc.', + '1435' => 'Wistron-NeWeb', + '1436' => 'Denali-Software-Inc.', + '143c' => 'Altek-Corporation', + '1443' => 'Digilent', + '1453' => 'Radio-Shack', + '145f' => 'Trust', + '1460' => 'Tatung-Co.', + '1461' => 'Staccato-Communications', + '1462' => 'Micro-Star-International', + '1472' => 'Huawei-3Com', + '147e' => 'Upek', + '147f' => 'Hama-GmbH---Co.-KG', + '1482' => 'Vaillant', + '1484' => 'Elsa-AG-hex', + '1485' => 'Silicom', + '1487' => 'DSP-Group-Ltd.', + '148e' => 'EVATRONIX-SA', + '148f' => 'Ralink', + '1497' => 'Panstrong-Company-Ltd.', + '1498' => 'Microtek-International-Inc.', + '149a' => 'Imagination-Technologies', + '14aa' => 'WideView-Technology-Inc.', + '14ad' => 'CTK-Corporation', + '14ae' => 'Printronix-Inc.', + '14af' => 'ATP-Electronics-Inc.', + '14b0' => 'StarTech.com-Ltd.', + '14b2' => 'Ralink', + '14c0' => 'Rockwell-Automation-Inc.', + '14c2' => 'Gemlight-Computer-Ltd', + '14cd' => 'Super-Top', + '14d8' => 'JAMER-INDUSTRIES-CO.-LTD.', + '14dd' => 'Raritan-Computer-Inc.', + '14e1' => 'Dialogue-Technology-Corp.', + '14ea' => 'Planex-Communications', + '14ed' => 'Shure-Inc.', + '14f7' => 'TechniSat-Digital-GmbH', + '1500' => 'Ellisys', + '1501' => 'Pine-Tum-Enterprise-Co.-Ltd.', + '1513' => 'medMobile', + '1514' => 'Actel', + '1516' => 'CompUSA', + '1518' => 'Cheshire-Engineering-Corp.', + '1520' => 'Bitwire-Corp.', + '1524' => 'ENE-Technology-Inc', + '1527' => 'Silicon-Portals', + '1529' => 'UBIQUAM-Co.-Ltd.', + '152e' => 'LG-HLDS', + '1532' => 'Razer-USA-Ltd', + '1546' => 'U-Blox-AG', + '154a' => 'Celectronic-GmbH', + '154b' => 'PNY', + '154d' => 'ConnectCounty-Holdings-Berhad', + '1554' => 'Prolink-Microsystems-Corp.', + '1557' => 'OQO', + '1568' => 'Sunf-Pu-Technology-Co.-Ltd', + '156f' => 'Quantum-Corporation', + '1570' => 'ALLTOP-TECHNOLOGY-CO.-LTD.', + '157b' => 'Ketron-SRL', + '157e' => 'TRENDnet', + '1582' => 'Fiberline', + '1587' => 'SMA-Technologie-AG', + '158d' => 'Oakley-Inc.', + '15a2' => 'Freescale-Semiconductor-Inc.', + '15a4' => 'Afatech-Technologies-Inc.', + '15a8' => 'Teams-Power-Limited', + '15a9' => 'Gemtek', + '15ad' => 'VMware-Inc.', + '15ba' => 'Olimex-Ltd.', + '15c0' => 'XL-Imaging', + '15c2' => 'SoundGraph-Inc.', + '15c6' => 'Laboratoires-MXM', + '15c8' => 'KTF-Technologies', + '15c9' => 'D-Box-Technologies', + '15ca' => 'Textech-International-Ltd.', + '15d5' => 'Coulomb-Electronics-Ltd.', + '15d9' => 'Trust-International-B.V.', + '15dc' => 'Hynix-Semiconductor-Inc.', + '15e0' => 'Seong-Ji-Industrial-Co.-Ltd.', + '15e1' => 'RSA', + '15e8' => 'SohoWare', + '15e9' => 'Pacific-Digital-Corp.', + '15ec' => 'Belcarra-Technologies-Corp.', + '15f4' => 'HanfTek', + '1604' => 'Tascam', + '1606' => 'Umax', + '1608' => 'Inside-Out-Networks-hex', + '160a' => 'VIA-Technologies-Inc.', + '1614' => 'Amoi-Electronics', + '1621' => 'Wionics-Research', + '1628' => 'Stonestreet-One-Inc.', + '162a' => 'Airgo-Networks-Inc.', + '162f' => 'WiQuest-Communications-Inc.', + '1630' => '2Wire-Inc.', + '1631' => 'Good-Way-Technology', + '1645' => 'Cross-Match-Technologies-GmbH', + '1649' => 'SofTec-Microsystems', + '164a' => 'ChipX', + '164c' => 'Matrix-Vision-GmbH', + '165b' => 'Frontier-Design-Group', + '1660' => 'Creatix-Polymedia-GmbH', + '1668' => 'Actiontec-Electronics-Inc', + '1669' => 'PiKRON-Ltd.-hex', + '1679' => 'Total-Phase', + '1680' => 'Golden-Bridge-Electech-Inc.', + '1681' => 'Prevo-Technologies-Inc.', + '1684' => 'Godspeed-Computer-Corp.', + '1685' => 'Delock', + '1686' => 'ZOOM-Corporation', + '1687' => 'Kingmax-Digital-Inc.', + '1688' => 'Saab-AB', + '168c' => 'Atheros', + '1690' => 'Askey-Computer-Corp.-hex', + '1697' => 'VTec-Test-Inc.', + '16a6' => 'Unigraf', + '16ab' => 'Global-Sun-Technology', + '16b4' => 'iStation', + '16b5' => 'Persentec-Inc.', + '16c0' => 'VOTI', + '16ca' => 'Wireless-Cables-Inc.', + '16cc' => 'silex-technology-Inc.', + '16d0' => 'GrauTec', + '16d5' => 'AnyDATA-Corporation', + '16d6' => 'JABLOCOM-s.r.o.', + '16d8' => 'CMOTECH-Co.-Ltd.', + '16dc' => 'Wiener-Plein---Baus', + '16f0' => 'GN-ReSound-A-S', + '16f5' => 'Futurelogic-Inc.', + '1706' => 'BlueView-Technologies-Inc.', + '1707' => 'ARTIMI', + '170b' => 'Swissonic', + '170d' => 'Avnera', + '1725' => 'Vitesse-Semiconductor', + '1726' => 'Axesstel-Inc.', + '172f' => 'Waltop-International-Corp.', + '1733' => 'Cellink-Technology-Co.-Ltd', + '1737' => 'Linksys', + '1740' => 'Senao', + '1743' => 'General-Atomics', + '174c' => 'ASMedia-Technology-Inc.', + '174f' => 'Syntek', + '1753' => 'GERTEC-Telecomunicacoes-Ltda.', + '1759' => 'LucidPort-Technology-Inc.', + '1772' => 'System-Level-Solutions-Inc.', + '1776' => 'Arowana', + '177f' => 'Sweex', + '1781' => 'Multiple-Vendors', + '1784' => 'TopSeed-Technology-Corp.', + '1787' => 'ATI-AIB', + '1796' => 'Printrex-Inc.', + '1797' => 'JALCO-CO.-LTD.', + '1799' => 'Belkin-Components', + '17a0' => 'Samson-Technologies-Corp.', + '17a4' => 'Concept2', + '17a7' => 'MICOMSOFT-CO.-LTD.', + '17b3' => 'Grey-Innovation', + '17c3' => 'Singim-International-Corp.', + '17cc' => 'Native-Instruments', + '17d0' => 'Sanford-L.P.', + '17d3' => 'Korea-Techtron-Co.-Ltd.', + '17e9' => 'Newnham-Research', + '17eb' => 'Cornice-Inc.', + '17ef' => 'Lenovo', + '17f5' => 'K.K.-Rocky', + '17f6' => 'Unicomp-Inc', + '1809' => 'Advantech', + '1822' => 'Twinhan', + '1831' => 'Gwo-Jinn-Industries-Co.-Ltd.', + '183d' => 'VIVOphone', + '1843' => 'Vaisala', + '1849' => 'ASRock-Incorporation', + '1852' => 'GYROCOM-C-C-Co.-LTD', + '1854' => 'Memory-Devices-Ltd.', + '185b' => 'Compro', + '1862' => 'Teridian-Semiconductor-Corp.', + '1870' => 'Nexio-Co.-Ltd', + '1871' => 'Aveo-Technology-Corp.', + '187c' => 'Alienware-Corporation', + '187f' => 'Siano-Mobile-Silicon', + '1892' => 'Vast-Technologies-Inc.', + '1894' => 'Topseed', + '1897' => 'Evertop-Wire-Cable-Co.', + '18a5' => 'Verbatim-Ltd', + '18b1' => 'Petalynx', + '18b4' => 'e3C-Technologies', + '18b6' => 'Mikkon-Technology-Limited', + '18b7' => 'Zotek-Electronic-Co.-Ltd.', + '18c5' => 'amit-Inc', + '18cd' => 'Ecamm', + '18d1' => 'Google-Inc.', + '18d9' => 'Kaba', + '18dd' => 'Planon-System-Solutions-Inc.', + '18e8' => 'Qcom', + '18ea' => 'Matrox-Graphics-Inc.', + '18ec' => 'Arkmicro-Technologies-Inc.', + '18fd' => 'FineArch-Inc.', + '1908' => 'GEMBIRD', + '190d' => 'Motorola-GSG', + '1914' => 'Alco-Digital-Devices-Limited', + '1915' => 'Nordic-Semiconductor-ASA', + '1926' => 'NextWindow', + '192f' => 'Avago-Technologies-Pte.', + '1941' => 'Dream-Link', + '1943' => 'Sensoray-Co.-Inc.', + '1949' => 'Lab126', + '1951' => 'Hyperstone-AG', + '1953' => 'Ironkey-Inc.', + '1954' => 'Radiient-Technologies', + '195d' => 'Itron-Technology-iONE', + '196b' => 'Wispro-Technology-Inc.', + '1970' => 'Dane-Elec-Corp.-USA', + '1977' => 'T-Logic', + '1989' => 'Nuconn-Technology-Corp.', + '198f' => 'Beceem-Communications-Inc.', + '1995' => 'Trillium-Technology-Pty.-Ltd.', + '199f' => 'Benica-Corporation', + '19a8' => 'Biforst-Technology-Inc.', + '19ab' => 'Bodelin', + '19af' => 'S-Life', + '19b2' => 'Batronix', + '19b4' => 'Celestron', + '19b5' => 'B---W-Group', + '19b6' => 'Infotech-Logistic-LLC', + '19b9' => 'Data-Robotics', + '19ca' => 'Mindtribe', + '19cf' => 'Parrot-SA', + '19d2' => 'ONDA-Communication-S.p.A.', + '19f7' => 'RODE-Microphones', + '19fa' => 'Gampaq-Co.Ltd', + '19ff' => 'Dynex', + '1a08' => 'Bellwood-International-Inc.', + '1a0a' => 'USB-IF-non-workshop', + '1a12' => 'KES-Co.-Ltd.', + '1a25' => 'Amphenol-East-Asia-Ltd.', + '1a2a' => 'Seagate-Branded-Solutions', + '1a32' => 'Quanta-Microsystems-Inc.', + '1a36' => 'Biwin-Technology-Ltd.', + '1a40' => 'TERMINUS-TECHNOLOGY-INC.', + '1a41' => 'Action-Electronics-Co.-Ltd.', + '1a4a' => 'Silicon-Image', + '1a4b' => 'SafeBoot-International-B.V.', + '1a61' => 'Abbott-Diabetes-Care', + '1a6a' => 'Spansion-Inc.', + '1a6d' => 'SamYoung-Electronics-Co.-Ltd', + '1a6e' => 'Global-Unichip-Corp.', + '1a6f' => 'Sagem-Orga-GmbH', + '1a79' => 'Bayer-Health-Care-LLC', + '1a7b' => 'Lumberg-Connect-GmbH---Co.-KG', + '1a7c' => 'Evoluent', + '1a86' => 'QinHeng-Electronics', + '1a89' => 'Dynalith-Systems-Co.-Ltd.', + '1a8b' => 'SGS-Taiwan-Ltd.', + '1a8d' => 'BandRich-Inc.', + '1a90' => 'Corsair-Voyager-GT-16GB', + '1a98' => 'Leica-Camera-AG', + '1aa4' => 'Data-Drive-Thru-Inc.', + '1aa5' => 'UBeacon-Technologies-Inc.', + '1aa6' => 'eFortune-Technology-Corp.', + '1acb' => 'Salcomp-Plc', + '1ad1' => 'Desay-Wire-Co.-Ltd.', + '1ae7' => 'X-TENSIONS', + '1b04' => 'Meilhaus-Electronic-GmBH', + '1b20' => 'MStar-Semiconductor-Inc.', + '1b22' => 'WiLinx-Corp.', + '1b26' => 'Cellex-Power-Products-Inc.', + '1b27' => 'Current-Electronics-Inc.', + '1b28' => 'NAVIsis-Inc.', + '1b32' => 'Ugobe-Life-Forms-Inc.', + '1b36' => 'ViXS-Systems-Inc.', + '1b3b' => 'iPassion-Technology-Inc.', + '1b3f' => 'Generalplus-Technology-Inc.', + '1b47' => 'Energizer-Holdings-Inc.', + '1b48' => 'Plastron-Precision-Co.-Ltd.', + '1b59' => 'K.S.-Terminals-Inc.', + '1b72' => 'ATERGI-TECHNOLOGY-CO.-LTD.', + '1b73' => 'Fresco-Logic', + '1b75' => 'Ovislink-Corp.', + '1b76' => 'Legend-Silicon-Corp.', + '1b80' => 'Afatech', + '1b8c' => 'Altium-Limited', + '1b8d' => 'e-MOVE-Technology-Co.-Ltd.', + '1b8e' => 'Amlogic-Inc.', + '1b8f' => 'MA-LABS-Inc.', + '1b96' => 'N-Trig', + '1b98' => 'YMax-Communications-Corp.', + '1b99' => 'Shenzhen-Yuanchuan-Electronic', + '1ba4' => 'Ember-Corporation', + '1ba6' => 'Abilis-Systems', + '1bad' => 'Harmonix-Music', + '1bae' => 'Vuzix-Corporation', + '1bbb' => 'T---A-Mobile-Phones', + '1bc4' => 'Ford-Motor-Co.', + '1bc5' => 'AVIXE-Technology-China-Ltd.', + '1bcf' => 'Sunplus-Innovation-Technology-Inc', + '1bde' => 'P-TWO-INDUSTRIES-INC.', + '1bf0' => 'RealVision-Inc.', + '1bf5' => 'Extranet-Systems-Inc.', + '1bfd' => 'TouchPack', + '1c02' => 'Kreton-Corporation', + '1c04' => 'QNAP-System-Inc.', + '1c0d' => 'Relm-Wireless', + '1c10' => 'Lanterra-Industrial-Co.-Ltd.', + '1c13' => 'ALECTRONIC-LIMITED', + '1c1a' => 'Datel-Electronics-Ltd.', + '1c1b' => 'Volkswagen-of-America-Inc.', + '1c1f' => 'Goldvish-S.A.', + '1c21' => 'ADDMM-LLC', + '1c27' => 'HuiYang-D---S-Cable-Co.-Ltd.', + '1c31' => 'LS-Cable-Ltd.', + '1c34' => 'SpringCard', + '1c37' => 'Authorizer-Technologies-Inc.', + '1c3d' => 'NONIN-MEDICAL-INC.', + '1c3e' => 'Wep-Peripherals', + '1c49' => 'Cherng-Weei-Technology-Corp.', + '1c4f' => 'SiGma-Micro', + '1c6c' => 'Skydigital-Inc.', + '1c73' => 'AMT', + '1c77' => 'Kaetat-Industrial-Co.-Ltd.', + '1c78' => 'Datascope-Corp.', + '1c79' => 'Unigen-Corporation', + '1c7a' => 'LighTuning-Technology-Inc.', + '1c87' => '2N-TELEKOMUNIKACE-a.s.', + '1c88' => 'Somagic-Inc.', + '1c8e' => 'ASTRON-INTERNATIONAL-CORP.', + '1c98' => 'ALPINE-ELECTRONICS-INC.', + '1ca0' => 'ACCARIO-Inc.', + '1cac' => 'Kinstone', + '1cb3' => 'Aces-Electronic-Co.-Ltd.', + '1cb4' => 'OPEX-CORPORATION', + '1cbe' => 'Luminary-Micro-Inc.', + '1cc0' => 'PlantSense', + '1cca' => 'NextWave-Broadband-Inc.', + '1cd4' => 'adp-corporation', + '1cd5' => 'Firecomms-Ltd.', + '1cdf' => 'WonTen-Technology-Co.-Ltd.', + '1ce0' => 'EDIMAX-TECHNOLOGY-CO.-LTD.', + '1ce1' => 'Amphenol-KAE', + '1cfc' => 'ANDES-TECHNOLOGY-CORPORATION', + '1d07' => 'Solid-Motion', + '1d14' => 'ALPHA-SAT-TECHNOLOGY-LIMITED', + '1d17' => 'C-Thru-Music-Ltd.', + '1d19' => 'Dexatek-Technology-Ltd.', + '1d1f' => 'Diostech-Co.-Ltd.', + '1d20' => 'SAMTACK-INC.', + '1d4d' => 'PEGATRON-CORPORATION', + '1d50' => 'OpenMoko-Inc.', + '1d5b' => 'Smartronix-Inc.', + '1d6b' => 'Linux-Foundation', + '1e0e' => 'Qualcomm---Option', + '1e10' => 'Point-Grey-Research-Inc.', + '1e1d' => 'Lumension-Security', + '1e1f' => 'INVIA', + '1e29' => 'Festo-AG---Co.-KG', + '1e41' => 'Cleverscope', + '1e54' => 'TypeMatrix', + '1e68' => 'TrekStor-GmbH---Co.-KG', + '1e71' => 'NZXT', + '1e74' => 'Coby-Electronics-Corporation', + '1e7d' => 'ROCCAT', + '1ebb' => 'NuCORE-Technology-Inc.', + '1eda' => 'AirTies-Wireless-Networks', + '1ef6' => 'EADS-Deutschland-GmbH', + '1f28' => 'Cal-Comp', + '1f4d' => 'G-Tek-Electronics-Group', + '1f82' => 'TANDBERG', + '1f84' => 'Alere-Inc.', + '1f87' => 'Stantum', + '1fbd' => 'Delphin-Technology-AG', + '1fc9' => 'NXP-Semiconductors', + '1fe7' => 'Vertex-Wireless-Co.-Ltd.', + '2001' => 'D-Link', + '2013' => 'Unknown-Pinnacle-', + '2019' => 'PLANEX', + '2040' => 'Hauppauge', + '2047' => 'Texas-Instruments', + '2080' => 'Barnes---Noble', + '2087' => 'Cando', + '20a0' => 'Clay-Logic', + '20b1' => 'XMOS-Ltd', + '20b3' => 'Hanvon', + '20b7' => 'Qi-Hardware', + '20df' => 'Simtec-Electronics', + '2101' => 'ActionStar', + '2162' => 'Creative--', + '2184' => 'GW-Instek', + '21a1' => 'Emotiv-Systems-Pty.-Ltd.', + '21d6' => 'Agecodagis-SARL', + '2222' => 'MacAlly', + '2227' => 'SAMWOO-Enterprise', + '2233' => 'RadioShack-Corporation', + '2237' => 'Kobo-Inc.', + '22a6' => 'Pie-Digital-Inc.', + '22b8' => 'Motorola-PCS', + '22b9' => 'eTurboTouch-Technology-Inc.', + '2304' => 'Pinnacle-Systems-Inc.', + '2373' => 'Pumatronix-Ltda', + '2375' => 'Digit-at-lway-Inc.', + '2478' => 'Tripp-Lite', + '2632' => 'TwinMOS', + '2730' => 'Citizen', + '2735' => 'DigitalWay', + '2770' => 'NHJ-Ltd', + '2821' => 'ASUSTek-Computer-Inc.', + '2899' => 'Toptronic-Industrial-Co.-Ltd', + '2c02' => 'Planex-Communications', + '2c1a' => 'Dolphin-Peripherals', + '2fb2' => 'Fujitsu-Ltd', + '3125' => 'Eagletron', + '3176' => 'Whanam-Electronics-Co.-Ltd', + '3275' => 'VidzMedia-Pte-Ltd', + '3334' => 'AEI', + '3340' => 'Yakumo', + '3504' => 'Micro-Star', + '3579' => 'DIVA', + '3636' => 'InVibro', + '3838' => 'WEM', + '3923' => 'National-Instruments-Corp.', + '40bb' => 'I-O-Data', + '4101' => 'i-rocks', + '4102' => 'iRiver-Ltd.', + '413c' => 'Dell-Computer-Corp.', + '4146' => 'USBest-Technology', + '4242' => 'USB-Design-by-Example', + '4317' => 'Broadcom', + '4348' => 'WinChipHead', + '4572' => 'Shuttle-Inc.', + '4586' => 'Panram', + '4670' => 'EMS-Production', + '4752' => 'Miditech', + '4757' => 'GW-Instek', + '4766' => 'Aceeca', + '4855' => 'Memorex', + '4971' => 'SimpleTech', + '5032' => 'Grandtec', + '5041' => 'Linksys', + '50c2' => 'Averatec--', + '5173' => 'Sweex', + '5219' => 'I-Tetra', + '5345' => 'Owon', + '544d' => 'Transmeta-Corp.', + '5543' => 'UC-Logic-Technology-Corp.', + '5555' => 'Epiphan-Systems-Inc.', + '55aa' => 'OnSpec-Electronic-Inc.', + '5656' => 'Uni-Trend-Group-Limited', + '595a' => 'IRTOUCHSYSTEMS-Co.-Ltd.', + '5986' => 'Acer', + '5a57' => 'Zinwell', + '6000' => 'Beholder-International-Ltd.', + '601a' => 'Ingenic-Semiconductor-Ltd.', + '6189' => 'Sitecom', + '6253' => 'TwinHan-Technology-Co.-Ltd', + '636c' => 'CoreLogic-Inc.', + '6472' => 'Unknown-Sony-', + '6547' => 'Arkmicro-Technologies-Inc.', + '6615' => 'IRTOUCHSYSTEMS-Co.-Ltd.', + '6666' => 'Prototype-product-Vendor-ID', + '6677' => 'WiseGroup-Ltd.', + '6891' => '3Com', + '695c' => 'Opera1', + '7104' => 'CME-Central-Music-Co.', + '726c' => 'StackFoundry-LLC', + '734c' => 'TBS-Technologies-China', + '7392' => 'Edimax-Technology-Co.-Ltd', + '8086' => 'Intel-Corp.', + '8087' => 'Intel-Corp.', + '80ee' => 'VirtualBox', + '8282' => 'Keio', + '8341' => 'EGO-Systems-Inc.', + '9016' => 'Sitecom', + '9022' => 'TeVii-Technology-Ltd.', + '9148' => 'GeoLab-Ltd', + '9710' => 'MosChip-Semiconductor', + '99fa' => 'Grandtec', + '9ac4' => 'J.-Westhues', + 'a168' => 'AnMo-Electronics-Corporation', + 'a600' => 'Asix', + 'a727' => '3Com', + 'abcd' => 'Unknown', + 'c251' => 'Keil-Software-Inc.', + 'cace' => 'CACE-Technologies-Inc.', + 'd209' => 'Ultimarc', + 'e4e4' => 'Xorcom-Ltd.', + 'eb03' => 'MakingThings', + 'eb1a' => 'eMPIA-Technology-Inc.', + 'eb2a' => 'KWorld', + 'f003' => 'Hewlett-Packard', + '1412' => 'ESI', + '7012' => 'VIA-Technologies-Inc', + ); + +}
\ No newline at end of file diff --git a/Application/Include/version.php b/Application/Include/version.php new file mode 100644 index 0000000..7e348f6 --- /dev/null +++ b/Application/Include/version.php @@ -0,0 +1,138 @@ +<?php + +// h-source, a web software to build a community of people that want to share their hardware information. +// Copyright (C) 2010 Antonio Gallo (h-source-copyright.txt) +// +// This file is part of h-source +// +// h-source is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// h-source is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with h-source. If not, see <http://www.gnu.org/licenses/>. + +if (!defined('EG')) die('Direct access not allowed!'); + + +class Version +{ + + public static $mobileAllowed = array( + 'home,index', + 'contact,index', + 'credits,index', + 'project,index', + 'hardware,catalogue', + 'wifi,catalogue', + 'wifi,view', + 'videocards,catalogue', + 'videocards,view', + 'printers,catalogue', + 'printers,view', + 'scanners,catalogue', + 'scanners,view', + 'threegcards,catalogue', + 'threegcards,view', + 'soundcards,catalogue', + 'soundcards,view', + 'webcams,catalogue', + 'webcams,view', + 'bluetooth,catalogue', + 'bluetooth,view', + 'acquisitioncards,catalogue', + 'acquisitioncards,view', + 'fingerprintreaders,catalogue', + 'fingerprintreaders,view', + 'ethernetcards,catalogue', + 'ethernetcards,view', + 'sdcardreaders,catalogue', + 'sdcardreaders,view', + 'modems,catalogue', + 'modems,view', + 'notebooks,catalogue', + 'notebooks,view', + 'raidadapters,catalogue', + 'raidadapters,view', + 'hostcontrollers,catalogue', + 'hostcontrollers,view', + ); + + //get the subfolder of the Views folder where to look for the view files + public static function getViewSubfolder() + { + $type = self::get(); + + if ($type === 'mobile') + { + return 'Mobile'; + } + return 'Desktop'; + } + + //get the type of version: desktop or mobile + public static function get() + { + if (isset($_COOKIE['version'])) + { + if (strcmp($_COOKIE['version'],'mobile') === 0) + { + return 'mobile'; + } + else if (strcmp($_COOKIE['version'],'desktop') === 0) + { + return 'desktop'; + } + } + else + { + //Regular expression to detect mobile browsers + //taken from http://detectmobilebrowsers.com/ + $useragent=$_SERVER['HTTP_USER_AGENT']; + if(preg_match('/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i',substr($useragent,0,4))) + return 'mobile'; + } + return 'desktop'; + } + + //set the version + public static function set() + { + if (isset($_GET['version'])) + { + if (strcmp($_GET['version'],'mobile') === 0) + { + self::setMobile(); + } + else if (strcmp($_GET['version'],'desktop') === 0) + { + self::setDesktop(); + } + $h = new HeaderObj(DOMAIN_NAME); + $h->redirect("home/index/".Lang::$current); + } + } + + public static function setMobile() + { + if (!isset($_COOKIE['version']) or strcmp($_COOKIE['version'],'desktop') === 0) + { + setcookie("version","mobile",0,'/'); + } + } + + public static function setDesktop() + { + if (!isset($_COOKIE['version']) or strcmp($_COOKIE['version'],'mobile') === 0) + { + setcookie("version","desktop",0,'/'); + } + } + +}
\ No newline at end of file diff --git a/Application/Include/wikiFormatting.php b/Application/Include/wikiFormatting.php new file mode 100644 index 0000000..6eb93f7 --- /dev/null +++ b/Application/Include/wikiFormatting.php @@ -0,0 +1,356 @@ +<?php + +// h-source, a web software to build a community of people that want to share their hardware information. +// Copyright (C) 2010 Antonio Gallo (h-source-copyright.txt) +// +// This file is part of h-source +// +// h-source is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// h-source is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with h-source. If not, see <http://www.gnu.org/licenses/>. + +if (!defined('EG')) die('Direct access not allowed!'); + + +$decodeCounter = 0; +$decodeAnotherTime = false; + +//decode the text of the wiki +function decodeWikiText($string) +{ + global $decodeAnotherTime; + global $decodeCounter; + + $decodeCounter++; + + $decodeAnotherTime = false; + + $string = preg_replace('/(\[hr\])/', '<hr />',$string); + + $string = preg_replace_callback('/(\[\[)(.*?)\|(.*?)(\]\])/', 'linkToInternalPageWithText' ,$string); + + $string = preg_replace_callback('/(\[\[)(.*?)(\]\])/', 'linkToInternalPage' ,$string); + + $string = preg_replace_callback('/(\[a\])(.*?)(\[\/a\])/', 'linkTo',$string); + + $string = preg_replace_callback('/(\[a\])(.*?)\|(.*?)(\[\/a\])/', 'linkToWithText',$string); + + $string = preg_replace_callback('/(\[notebook\])([0-9]*?)(\[\/notebook\])/s', 'linkToNotebook',$string); + + $string = preg_replace_callback('/(\[wifi\])([0-9]*?)(\[\/wifi\])/s', 'linkToWifi',$string); + + $string = preg_replace_callback('/(\[videocard\])([0-9]*?)(\[\/videocard\])/s', 'linkToVideocard',$string); + + $string = preg_replace('/(\[b\])(.*?)(\[\/b\])/s', '<b>${2}</b>',$string); + + $string = preg_replace('/(\[u\])(.*?)(\[\/u\])/s', '<u>${2}</u>',$string); + + $string = preg_replace('/(\[i\])(.*?)(\[\/i\])/s', '<i>${2}</i>',$string); + + $string = preg_replace('/(\[del\])(.*?)(\[\/del\])/s', '<del>${2}</del>',$string); + + $string = preg_replace_callback('/(\[\*\])(.*?)(\[\/\*\])/s', 'createItem',$string); + + $string = preg_replace_callback('/(\[list\])(.*?)(\[\/list\])/s', 'createList',$string); + + $string = preg_replace_callback('/(\[enum\])(.*?)(\[\/enum\])/s', 'createEnum',$string); + + $string = preg_replace('/(\[code\])(.*?)(\[\/code\])/s', '<pre class="code_pre">${2}</pre>',$string); + + $string = preg_replace('/(\[p\])(.*?)(\[\/p\])/s', '<p>${2}</p>',$string); + + $string = preg_replace_callback('/(\[)(h)(1|2|3)(\])(.*?)(\[\/)(h)(1|2|3)(\])/s', 'createHeadGeneric',$string); + + $string = preg_replace_callback('/(\[tab )(lang=)([^\s]+)(\s*\])(.*?)(\[\/tab\])/s', 'createTabs',$string); + + $string = preg_replace_callback('/(__TOC__)/s', 'createToc',$string); + + $string = preg_replace('/(\[lang\])(.*?)(\[\/lang\])/s', '<div class="div_lang">${2}</div>',$string); + + $string = preg_replace('/(\{\{)/s', '[',$string); + + $string = preg_replace('/(\}\})/s', ']',$string); + + if ($decodeAnotherTime and $decodeCounter<=30) + { + return decodeWikiText(Tabs::render().$string); + } + else + { + return Tabs::render().$string; + } +} + +//create the list of the tabs in the description entry +function createTabs($match) +{ + $label = Lang::getLabel($match[3]); + Tabs::$tabList[] = "<li class='desc_tabs ".$match[3]."'><a href='#".$match[3]."'>".$label."</a></li>\n"; + Tabs::$htmlList[] = "<div class='separation_line'>$label</div>\n<div class='description_tabs_page' id='".$match[3]."'>".$match[5]."</div>\n"; + return null; +} + +//create the HTML of the tabs in the description entry +class Tabs +{ + public static $tabList = array(); + public static $htmlList = array(); + + public static function render() + { + $html = null; + if (count(self::$tabList) > 0) + { + $html .= "<div class='description_tabs'>\n"; + $html .= "<noscript><div class='noscript_notice'>".gtext("you need javascript enabled in order to correctly use the language's tabs (see below)")."</div></noscript>\n"; + $html .= "<ul class='desc_menu'>\n"; + foreach (self::$tabList as $label) + { + $html .= $label; + } + $html .= "</ul>\n<div id='description_tabs_content'>\n"; + foreach (self::$htmlList as $content) + { + $html .= $content; + } + $html .= "</div>\n</div>\n"; + } + self::$tabList = array(); + self::$htmlList = array(); + return $html; + } + +} + +function checkUrl($url) +{ + $match = '/^http(s)?\:\/\/(www\.)?[a-zA-Z0-9\-\_]+(\.[a-zA-Z0-9\-\_]+)*\.([a-z]{2,4})((\/[a-zA-Z0-9\_\.\-\:\%\+]+)*(\/([a-zA-Z0-9\_\:\-\.\+]+\.(php|html|htm|asp|aspx|jsp|cgi))?)?)?(\?([a-zA-Z0-9\_\-\+\s]+\=[a-zA-Z0-9\_\-\s\%\+\&]+)+)?(#[a-zA-Z0-9\_\-\+\s\%]+)?([\s]*)?$/'; + + if (preg_match($match,$url)) + { + return true; + } + else + { + return false; + } +} + +function vitalizeUrl($string) +{ + if (checkUrl($string)) + { + return "<a title = '".$string."' href='".$string."'>".$string."</a>"; + } + return $string; +} + +function linkTo($match) +{ + if (checkUrl($match[2])) + { + return "<a title = '".$match[2]."' href='".$match[2]."'>".$match[2]."</a>"; + } + else + { + return $match[0]; + } +} + +function createNode($match,$hnodeTag,$htmlTagBegin,$htmlTagEng) +{ + $numb = strlen($hnodeTag); + global $decodeAnotherTime; + + if (strstr($match[2],$hnodeTag)) + { + $string = substr($match[0],$numb); + $string = decodeWikiText($string); + $decodeAnotherTime = true; + return $hnodeTag.$string; + } + else + { +// $decodeAnotherTime = false; + return $htmlTagBegin.$match[2].$htmlTagEng; + } +} + +function createToc($match) +{ + return Toc::render(); +} + +//table of contents +class Toc +{ + + public static $links = array(); + public static $level = 1; + + private static $html = null; + + public function render() + { + $c=0; + foreach (self::$links as $link) + { + if ((int)substr($link,0,1) === 1) + { + break; + } + $c++; + } + + self::$links = array_slice(self::$links,$c); + + $res = array(); + + if (count(self::$links) > 0) + { + self::$links[] = '1fine'; + + $res[] = "<div class='tables_of_contents'><div class='tables_of_contents_title'>".gtext("Table of contents")."</div><ul>"; + foreach (self::$links as $link) + { + $startChar = (int)substr($link,0,1); + + if (strcmp(self::$level,$startChar) === 0) + { + $res[] = "<li><a href='#".substr($link,1)."'>".substr($link,1)."</a></li>"; + } + else if ($startChar > self::$level) + { + $diff = (int)$startChar - (int)self::$level; + if ($diff !== 1) + { + return null; + } + + self::$level = $startChar; + $res[] = "<ul><li><a href='#".substr($link,1)."'>".substr($link,1)."</a></li>"; + } + else + { + $diff = (int)self::$level - (int)$startChar; + + for ($i=0;$i<$diff;$i++) + { + $res[] = "</ul>"; + } + self::$level = $startChar; + $res[] = "<li><a href='#".substr($link,1)."'>".substr($link,1)."</a></li>"; + } + } + array_pop($res); + $res[] = "</ul></div>"; + } + self::$links = array(); + return implode('',$res); + } +} + +//create h1, h2, h3 ($level=1,2,3) +function createHead($match,$level) +{ + Toc::$links[] = $level.$match[5]; + + return "<div id='".$match[5]."' class='div_h$level'>".$match[5]."</div>"; +} + +//create <h1></h1>,<h2></h2>,<h3></h3> +function createHeadGeneric($match) +{ + if (strcmp($match[3],'1') === 0) + { + return createHead($match,'1'); + } + else if (strcmp($match[3],'2') === 0) + { + return createHead($match,'2'); + } + else + { + return createHead($match,'3'); + } +} + +//create <li></li> +function createItem($match) +{ + return createNode($match,'[*]',"<li>","</li>"); +} + +//create <ul></ul> +function createList($match) +{ + return createNode($match,'[list]',"<ul>","</ul>"); +} + +//create <ol></ol> +function createEnum($match) +{ + return createNode($match,'[enum]',"<ol>","</ol>"); +} + +function linkToInternalPage($match) +{ + return "<a title = '".$match[2]."' href='".Url::getRoot()."wiki/page/".Lang::$current."/".encodeUrl($match[2])."'>".$match[2]."</a>"; +} + +function linkToInternalPageWithText($match) +{ + return "<a title = '".$match[2]."' href='".Url::getRoot()."wiki/page/".Lang::$current."/".encodeUrl($match[2])."'>".$match[3]."</a>"; +} + +function linkToWithText($match) +{ + if (checkUrl($match[2])) + { + + return "<a title = '".$match[2]."' href='".$match[2]."'>".$match[3]."</a>"; + } + else + { + return $match[0]; + } +} + +//create the link to the wiki page of the notebook +function linkToNotebook($match) +{ + $hardware = new HardwareModel(); + $clean['id_hard'] = (int)$match[2]; + $name = encodeUrl($hardware->getTheModelName($clean['id_hard'])); + $href = Url::getRoot()."notebooks/view/".Lang::$current."/".$clean['id_hard']."/$name"; + return (strcmp($name,'') !== 0) ? "<a title = 'link to notebook $name: $href' href='$href'>".$name."</a>" : $match[0]; +} + +//create the link to the wiki page of the wifi +function linkToWifi($match) +{ + $hardware = new HardwareModel(); + $clean['id_hard'] = (int)$match[2]; + $name = encodeUrl($hardware->getTheModelName($clean['id_hard'])); + $href = Url::getRoot()."wifi/view/".Lang::$current."/".$clean['id_hard']."/$name"; + return (strcmp($name,'') !== 0) ? "<a title = 'link to wifi card $name: $href' href='$href'>".$name."</a>" : $match[0]; +} + +//create the link to the wiki page of the videocard +function linkToVideocard($match) +{ + $hardware = new HardwareModel(); + $clean['id_hard'] = (int)$match[2]; + $name = encodeUrl($hardware->getTheModelName($clean['id_hard'])); + $href = Url::getRoot()."videocards/view/".Lang::$current."/".$clean['id_hard']."/$name"; + return (strcmp($name,'') !== 0) ? "<a title = 'link to video card $name: $href' href='$href'>".$name."</a>" : $match[0]; +}
\ No newline at end of file |