Files
Aaru/Aaru.Decoders/SCSI/VendorString.cs

866 lines
84 KiB
C#

// /***************************************************************************
// Aaru Data Preservation Suite
// ----------------------------------------------------------------------------
//
// Filename : VendorString.cs
// Author(s) : Natalia Portillo <claunia@claunia.com>
//
// Component : Device structures decoders.
//
// --[ Description ] ----------------------------------------------------------
//
// Contains SCSI vendor strings.
//
// --[ License ] --------------------------------------------------------------
//
// This library is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as
// published by the Free Software Foundation; either version 2.1 of the
// License, or (at your option) any later version.
//
// This library 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
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, see <http://www.gnu.org/licenses/>.
//
// ----------------------------------------------------------------------------
// Copyright © 2011-2025 Natalia Portillo
// ****************************************************************************/
using System.Diagnostics.CodeAnalysis;
namespace Aaru.Decoders.SCSI;
public static class VendorString
{
[SuppressMessage("ReSharper", "StringLiteralTypo")]
public static string Prettify(string scsiVendorString) => scsiVendorString switch
{
"0B4C" => "MOOSIK Ltd.",
"13FE" => "PHISON",
"2AI" => "2AI (Automatisme et Avenir Informatique)",
"3M" => "3M Company",
"3nhtech" => "3NH Technologies",
"3PARdata" => "3PARdata, Inc.",
"A-Max" => "A-Max Technology Co., Ltd",
"ABSOLUTE" => "Absolute Analysis",
"ACARD" => "ACARD Technology Corp.",
"Accusys" => "Accusys INC.",
"Acer" => "Acer, Inc.",
"ACL" => "Automated Cartridge Librarys, Inc.",
"Actifio" => "Actifio",
"Acuid" => "Acuid Corporation Ltd.",
"AcuLab" => "AcuLab, Inc. (Tulsa, OK)",
"ADAPTEC" => "Adaptec",
"ADIC" => "Advanced Digital Information Corporation",
"ADSI" =>
"Adaptive Data Systems, Inc. (a Western Digital subsidiary)",
"ADTX" => "ADTX Co., Ltd.",
"ADVA" => "ADVA Optical Networking AG",
"AEM" => "AEM Performance Electronics",
"AERONICS" => "Aeronics, Inc.",
"AGFA" => "AGFA",
"Agilent" => "Agilent Technologies",
"AIC" => "Advanced Industrial Computer, Inc.",
"AIPTEK" => "AIPTEK International Inc.",
"Alcohol" => "Alcohol Soft",
"ALCOR" => "Alcor Micro, Corp.",
"AMCC" => "Applied Micro Circuits Corporation",
"AMCODYNE" => "Amcodyne",
"Amgeon" => "Amgeon LLC",
"AMI" => "American Megatrends, Inc.",
"AMPEX" => "Ampex Data Systems",
"Amphenol" => "Amphenol",
"Amtl" => "Tenlon Technology Co.,Ltd",
"ANAMATIC" => "Anamartic Limited (England)",
"Ancor" => "Ancor Communications, Inc.",
"ANCOT" => "ANCOT Corp.",
"ANDATACO" => "Andataco",
"andiamo" => "Andiamo Systems, Inc.",
"ANOBIT" => "Anobit",
"ANRITSU" => "Anritsu Corporation",
"ANTONIO" =>
"Antonio Precise Products Manufactory Ltd.",
"AoT" => "Art of Technology AG",
"APPLE" => "Apple Computer, Inc.",
"ARCHIVE" => "Archive",
"ARDENCE" => "Ardence Inc",
"Areca" => "Areca Technology Corporation",
"Arena" => "MaxTronic International Co., Ltd.",
"Argent" => "Argent Data Systems, Inc.",
"ARIO" => "Ario Data Networks, Inc.",
"ARISTOS" => "Aristos Logic Corp.",
"ARK" => "ARK Research Corporation",
"ARL:UT@A" =>
"Applied Research Laboratories : University of Texas at Austin",
"ARTECON" => "Artecon Inc.",
"Artistic" => "Artistic Licence (UK) Ltd",
"ARTON" => "Arton Int.",
"ASACA" => "ASACA Corp.",
"ASC" => "Advanced Storage Concepts, Inc.",
"ASPEN" => "Aspen Peripherals",
"AST" => "AST Research",
"ASTEK" => "Astek Corporation",
"ASTK" => "Alcatel STK A/S",
"AStor" => "AccelStor, Inc.",
"ASTUTE" => "Astute Networks, Inc.",
"AT&T" => "AT&T",
"ATA" =>
"SCSI / ATA Translator Software (Organization Not Specified)",
"ATARI" => "Atari Corporation",
"ATech" => "ATech electronics",
"ATG CYG" => "ATG Cygnet Inc.",
"ATL" => "Quantum|ATL Products",
"ATTO" => "ATTO Technology Inc.",
"ATTRATEC" => "Attratech Ltd liab. Co",
"ATX" => "Alphatronix",
"AURASEN" => "Aurasen Limited",
"Avago" => "Avago Technologies",
"AVC" => "AVC Technology Ltd",
"AVIDVIDR" => "AVID Technologies, Inc.",
"AVR" => "Advanced Vision Research",
"AXSTOR" => "AXSTOR",
"Axxana" => "Axxana Ltd.",
"B*BRIDGE" => "Blockbridge Networks LLC",
"BALLARD" => "Ballard Synergy Corp.",
"Barco" => "Barco",
"BAROMTEC" => "Barom Technologies Co., Ltd.",
"Bassett" => "Bassett Electronic Systems Ltd",
"BC Hydro" => "BC Hydro",
"BDT" => "BDT AG",
"BECEEM" => "Beceem Communications, Inc",
"BENQ" => "BENQ Corporation.",
"BERGSWD" => "Berg Software Design",
"BEZIER" => "Bezier Systems, Inc.",
"BHTi" => "Breece Hill Technologies",
"biodata" => "Biodata Devices SL",
"BIOS" => "BIOS Corporation",
"BIR" => "Bio-Imaging Research, Inc.",
"BiT" => "BiT Microsystems",
"BITMICRO" => "BiT Microsystems, Inc.",
"Blendlgy" => "Blendology Limited",
"BLOOMBAS" => "Bloombase Technologies Limited",
"BlueArc" => "BlueArc Corporation",
"bluecog" => "bluecog",
"BME-HVT" =>
"Broadband Infocommunicatons and Electromagnetic Theory Department",
"BNCHMARK" => "Benchmark Tape Systems Corporation",
"Bosch" => "Robert Bosch GmbH",
"Botman" => "Botmanfamily Electronics",
"BoxHill" => "Box Hill Systems Corporation",
"BRDGWRKS" => "Bridgeworks Ltd.",
"BREA" => "BREA Technologies, Inc.",
"BREECE" => "Breece Hill LLC",
"BreqLabs" => "BreqLabs Inc.",
"Broadcom" => "Broadcom Corporation",
"BROCADE" =>
"Brocade Communications Systems, Incorporated",
"BUFFALO" => "BUFFALO INC.",
"BULL" => "Bull Peripherals Corp.",
"BUSLOGIC" => "BusLogic Inc.",
"BVIRTUAL" => "B-Virtual N.V.",
"CACHEIO" => "CacheIO LLC",
"CalComp" => "CalComp, A Lockheed Company",
"CALCULEX" => "CALCULEX, Inc.",
"CALIPER" => "Caliper (California Peripheral Corp.)",
"CAMBEX" => "Cambex Corporation",
"CAMEOSYS" => "Cameo Systems Inc.",
"CANDERA" => "Candera Inc.",
"CAPTION" => "CAPTION BANK",
"CAST" => "Advanced Storage Tech",
"CATALYST" => "Catalyst Enterprises",
"CCDISK" => "iSCSI Cake",
"CDC" => "Control Data or MPI",
"CDP" => "Columbia Data Products",
"Celsia" => "A M Bromley Limited",
"CenData" => "Central Data Corporation",
"Cereva" => "Cereva Networks Inc.",
"CERTANCE" => "Certance",
"Chantil" => "Chantil Technology",
"CHEROKEE" => "Cherokee Data Systems",
"CHINON" => "Chinon",
"CHRISTMA" =>
"Christmann Informationstechnik + Medien GmbH & Co KG",
"CIE&YED" => "YE Data, C.Itoh Electric Corp.",
"CIPHER" => "Cipher Data Products",
"Ciprico" => "Ciprico, Inc.",
"CIRRUSL" => "Cirrus Logic Inc.",
"CISCO" => "Cisco Systems, Inc.",
"CLEARSKY" => "ClearSky Data, Inc.",
"CLOVERLF" => "Cloverleaf Communications, Inc",
"CLS" => "Celestica",
"CMD" => "CMD Technology Inc.",
"CMTechno" => "CMTech",
"CNGR SFW" => "Congruent Software, Inc.",
"CNSi" => "Chaparral Network Storage, Inc.",
"CNT" => "Computer Network Technology",
"COBY" => "Coby Electronics Corporation, USA",
"COGITO" => "Cogito",
"COMAY" => "Corerise Electronics",
"COMPAQ" => "Compaq Computer Corporation",
"COMPELNT" => "Compellent Technologies, Inc.",
"COMPORT" => "Comport Corp.",
"COMPSIG" => "Computer Signal Corporation",
"COMPTEX" => "Comptex Pty Limited",
"CONNER" => "Conner Peripherals",
"COPANSYS" => "COPAN SYSTEMS INC",
"CORAID" => "Coraid, Inc",
"CORE" => "Core International, Inc.",
"CORERISE" => "Corerise Electronics",
"COVOTE" => "Covote GmbH & Co KG",
"COWON" => "COWON SYSTEMS, Inc.",
"CPL" => "Cross Products Ltd",
"CPU TECH" => "CPU Technology, Inc.",
"CREO" => "Creo Products Inc.",
"CROSFLD" => "Crosfield Electronics",
"CROSSRDS" => "Crossroads Systems, Inc.",
"crosswlk" => "Crosswalk, Inc.",
"CSCOVRTS" => "Cisco - Veritas",
"CSM, INC" => "Computer SM, Inc.",
"Cunuqui" => "CUNUQUI SLU",
"CYBERNET" => "Cybernetics",
"Cygnal" => "Dekimo",
"CYPRESS" => "Cypress Semiconductor Corp.",
"D Bit" => "Digby's Bitpile, Inc. DBA D Bit",
"DALSEMI" => "Dallas Semiconductor",
"DANEELEC" => "Dane-Elec",
"DANGER" => "Danger Inc.",
"DAT-MG" => "DAT Manufacturers Group",
"Data Com" =>
"Data Com Information Systems Pty. Ltd.",
"DATABOOK" => "Databook, Inc.",
"DATACOPY" => "Datacopy Corp.",
"DataCore" => "DataCore Software Corporation",
"DataG" => "DataGravity",
"DATAPT" => "Datapoint Corp.",
"DATARAM" => "Dataram Corporation",
"DATC" => "Datum Champion Technology Co., Ltd",
"DAVIS" => "Daviscomms (S) Pte Ltd",
"DCS" => "ShenZhen DCS Group Co.,Ltd",
"DDN" => "DataDirect Networks, Inc.",
"DDRDRIVE" => "DDRdrive LLC",
"DE" => "Dimension Engineering LLC",
"DEC" => "Digital Equipment Corporation",
"DEI" => "Digital Engineering, Inc.",
"DELL" => "Dell, Inc.",
"Dell(tm)" => "Dell, Inc",
"DELPHI" =>
"Delphi Data Div. of Sparks Industries, Inc.",
"DENON" => "Denon/Nippon Columbia",
"DenOptix" => "DenOptix, Inc.",
"DEST" => "DEST Corp.",
"DFC" => "DavioFranke.com",
"DFT" => "Data Fault Tolerance System CO.,LTD.",
"DGC" => "Data General Corp.",
"DIGIDATA" => "Digi-Data Corporation",
"DigiIntl" => "Digi International",
"Digital" => "Digital Equipment Corporation",
"DILOG" => "Distributed Logic Corp.",
"DISC" => "Document Imaging Systems Corp.",
"DiscSoft" => "Disc Soft Ltd",
"DLNET" => "Driveline",
"DNS" => "Data and Network Security",
"DNUK" => "Digital Networks Uk Ltd",
"DotHill" => "Dot Hill Systems Corp.",
"DP" => "Dell, Inc.",
"DPT" => "Distributed Processing Technology",
"Drewtech" => "Drew Technologies, Inc.",
"DROBO" => "Data Robotics, Inc.",
"DSC" => "DigitalStream Corporation",
"DSI" => "Data Spectrum, Inc.",
"DSM" =>
"Deterner Steuerungs- und Maschinenbau GmbH & Co.",
"DSNET" => "Cleversafe, Inc.",
"DT" => "Double-Take Software, INC.",
"DTC QUME" => "Data Technology Qume",
"DXIMAGIN" => "DX Imaging",
"E-Motion" => "E-Motion LLC",
"EARTHLAB" => "EarthLabs",
"EarthLCD" => "Earth Computer Technologies, Inc.",
"ECCS" => "ECCS, Inc.",
"ECMA" =>
"European Computer Manufacturers Association",
"EDS" => "Embedded Data Systems",
"EIM" => "InfoCore",
"ELE Intl" => "ELE International",
"ELEGANT" => "Elegant Invention, LLC",
"Elektron" => "Elektron Music Machines MAV AB",
"elipsan" => "Elipsan UK Ltd.",
"Elms" => "Elms Systems Corporation",
"ELSE" => "ELSE Ltd.",
"ELSEC" => "Littlemore Scientific",
"EMASS" => "EMASS, Inc.",
"EMC" => "EMC Corp.",
"EMiT" => "EMiT Conception Eletronique",
"EMTEC" => "EMTEC Magnetics",
"EMULEX" => "Emulex",
"ENERGY-B" => "Energybeam Corporation",
"ENGENIO" => "Engenio Information Technologies, Inc.",
"ENMOTUS" => "Enmotus Inc",
"Entacore" => "Entacore",
"EPOS" => "EPOS Technologies Ltd.",
"EPSON" => "Epson",
"EQLOGIC" => "EqualLogic",
"Eris/RSI" => "RSI Systems, Inc.",
"ETERNE" =>
"EterneData Technology Co.,Ltd.(China PRC.)",
"EuroLogc" => "Eurologic Systems Limited",
"evolve" => "Evolution Technologies, Inc",
"EXABYTE" => "Exabyte Corp.",
"EXATEL" => "Exatelecom Co., Ltd.",
"EXAVIO" => "Exavio, Inc.",
"Exsequi" => "Exsequi Ltd",
"Exxotest" => "Annecy Electronique",
"FAIRHAVN" => "Fairhaven Health, LLC",
"FALCON" => "FalconStor, Inc.",
"FDS" => "Formation Data Systems",
"FFEILTD" => "FujiFilm Electonic Imaging Ltd",
"Fibxn" => "Fiberxon, Inc.",
"FID" => "First International Digital, Inc.",
"FILENET" => "FileNet Corp.",
"FirmFact" => "Firmware Factory Ltd",
"FLYFISH" => "Flyfish Technologies",
"FOXCONN" => "Foxconn Technology Group",
"FRAMDRV" => "FRAMEDRIVE Corp.",
"FREECION" => "Nable Communications, Inc.",
"FRESHDTK" => "FreshDetect GmbH",
"FSC" => "Fujitsu Siemens Computers",
"FTPL" => "Frontline Technologies Pte Ltd",
"FUJI" => "Fuji Electric Co., Ltd. (Japan)",
"FUJIFILM" => "Fuji Photo Film, Co., Ltd.",
"FUJITSU" => "Fujitsu",
"FUNAI" => "Funai Electric Co., Ltd.",
"FUSIONIO" => "Fusion-io Inc.",
"FUTURED" => "Future Domain Corp.",
"G&D" => "Giesecke & Devrient GmbH",
"G.TRONIC" =>
"Globaltronic - Electronica e Telecomunicacoes, S.A.",
"Gadzoox" => "Gadzoox Networks, Inc.",
"Gammaflx" => "Gammaflux L.P.",
"GDI" => "Generic Distribution International",
"GEMALTO" => "gemalto",
"Gen_Dyn" => "General Dynamics",
"Generic" => "Generic Technology Co., Ltd.",
"GENSIG" => "General Signal Networks",
"GEO" => "Green Energy Options Ltd",
"GIGATAPE" => "GIGATAPE GmbH",
"GIGATRND" => "GigaTrend Incorporated",
"Global" => "Global Memory Test Consortium",
"Gnutek" => "Gnutek Ltd.",
"Goidelic" => "Goidelic Precision, Inc.",
"GoldKey" => "GoldKey Security Corporation",
"GoldStar" => "LG Electronics Inc.",
"GOOGLE" => "Google, Inc.",
"GORDIUS" => "Gordius",
"GOULD" => "Gould",
"HAGIWARA" => "Hagiwara Sys-Com Co., Ltd.",
"HAPP3" => "Inventec Multimedia and Telecom co., ltd",
"HDS" => "Horizon Data Systems, Inc.",
"Helldyne" => "Helldyne, Inc",
"Heydays" => "Mazo Technology Co., Ltd.",
"HGST" => "HGST a Western Digital Company",
"HI-TECH" => "HI-TECH Software Pty. Ltd.",
"HITACHI" =>
"Hitachi America Ltd or Nissei Sangyo America Ltd",
"HL-DT-ST" => "Hitachi-LG Data Storage, Inc.",
"HONEYWEL" => "Honeywell Inc.",
"Hoptroff" => "HexWax Ltd",
"HORIZONT" => "Horizontigo Software",
"HP" => "Hewlett Packard",
"HPE" => "Hewlett Packard Enterprise",
"HPI" => "HP Inc.",
"HPQ" => "Hewlett Packard",
"HUALU" => "CHINA HUALU GROUP CO., LTD",
"HUASY" => "Huawei Symantec Technologies Co., Ltd.",
"HYLINX" => "Hylinx Ltd.",
"HYUNWON" => "HYUNWON inc",
"i-cubed" => "i-cubed ltd.",
"IBM" => "International Business Machines",
"Icefield" => "Icefield Tools Corporation",
"Iceweb" => "Iceweb Storage Corp",
"ICL" => "ICL",
"ICP" => "ICP vortex Computersysteme GmbH",
"IDE" => "International Data Engineering, Inc.",
"IDG" => "Interface Design Group",
"IET" => "ISCSI ENTERPRISE TARGET",
"IFT" => "Infortrend Technology, Inc.",
"IGR" => "Intergraph Corp.",
"IMAGINE" => "Imagine Communications Corp.",
"IMAGO" => "IMAGO SOFTWARE SL",
"IMATION" => "Imation",
"IMPLTD" => "Integrated Micro Products Ltd.",
"IMPRIMIS" => "Imprimis Technology Inc.",
"INCIPNT" => "Incipient Technologies Inc.",
"INCITS" =>
"InterNational Committee for Information Technology",
"INDCOMP" => "Industrial Computing Limited",
"Indigita" => "Indigita Corporation",
"INFOCORE" => "InfoCore",
"INITIO" => "Initio Corporation",
"INRANGE" => "INRANGE Technologies Corporation",
"Insight" => "L-3 Insight Technology Inc",
"INSITE" => "Insite Peripherals",
"integrix" => "Integrix, Inc.",
"INTEL" => "Intel Corporation",
"Intransa" => "Intransa, Inc.",
"IOC" => "I/O Concepts, Inc.",
"iofy" => "iofy Corporation",
"IOMEGA" => "Iomega",
"IOT" => "IO Turbine, Inc.",
"iPaper" => "intelliPaper, LLC",
"iqstor" => "iQstor Networks, Inc.",
"iQue" => "iQue",
"ISi" => "Information Storage inc.",
"Isilon" => "Isilon Systems, Inc.",
"ISO" => "International Standards Organization",
"iStor" => "iStor Networks, Inc.",
"ITC" => "International Tapetronics Corporation",
"iTwin" => "iTwin Pte Ltd",
"IVIVITY" => "iVivity, Inc.",
"IVMMLTD" => "InnoVISION Multimedia Ltd.",
"JABIL001" => "Jabil Circuit",
"JETWAY" => "Jetway Information Co., Ltd",
"JMR" => "JMR Electronics Inc.",
"JOFEMAR" => "Jofemar",
"JOLLYLOG" => "Jolly Logic",
"JPC Inc." => "JPC Inc.",
"JSCSI" => "jSCSI Project",
"Juniper" => "Juniper Networks",
"JVC" => "JVC Information Products Co.",
"KASHYA" => "Kashya, Inc.",
"KENNEDY" => "Kennedy Company",
"KENWOOD" => "KENWOOD Corporation",
"KEWL" => "Shanghai KEWL Imp&Exp Co., Ltd.",
"Key Tech" => "Key Technologies, Inc",
"KMNRIO" => "Kaminario Technologies Ltd.",
"KODAK" => "Eastman Kodak",
"KONAN" => "Konan",
"koncepts" => "koncepts International Ltd.",
"KONICA" => "Konica Japan",
"KOVE" => "KOVE",
"KSCOM" => "KSCOM Co. Ltd.,",
"KUDELSKI" => "Nagravision SA - Kudelski Group",
"Kyocera" => "Kyocera Corporation",
"Lapida" => "Gonmalo Electronics",
"LAPINE" => "Lapine Technology",
"LASERDRV" => "LaserDrive Limited",
"LASERGR" => "Lasergraphics, Inc.",
"LeapFrog" => "LeapFrog Enterprises, Inc.",
"LEFTHAND" => "LeftHand Networks",
"Leica" => "Leica Camera AG",
"Lexar" => "Lexar Media, Inc.",
"LEYIO" => "LEYIO",
"LG" => "LG Electronics Inc.",
"LGE" => "LG Electronics Inc.",
"LIBNOVA" =>
"LIBNOVA, SL Digital Preservation Systems",
"LION" => "Lion Optics Corporation",
"LMS" =>
"Laser Magnetic Storage International Company",
"LoupTech" => "Loup Technologies, Inc.",
"LSI" => "LSI Corp. (was LSI Logic Corp.)",
"LSILOGIC" => "LSI Logic Storage Systems, Inc.",
"LTO-CVE" =>
"Linear Tape - Open, Compliance Verification Entity",
"LUXPRO" => "Luxpro Corporation",
"MacroSAN" => "MacroSAN Technologies Co., Ltd.",
"Malakite" =>
"Malachite Technologies (New VID is: Sandial)",
"MarcBoon" => "marcboon.com",
"Marner" => "Marner Storage Technologies, Inc.",
"MARVELL" => "Marvell Semiconductor, Inc.",
"Matrix" => "Matrix Orbital Corp.",
"MATSHITA" => "Matsushita",
"MAXELL" => "Hitachi Maxell, Ltd.",
"MAXIM-IC" => "Maxim Integrated Products",
"MaxOptix" => "Maxoptix Corp.",
"MAXSTRAT" => "Maximum Strategy, Inc.",
"MAXTOR" => "Maxtor Corp.",
"MaXXan" => "MaXXan Systems, Inc.",
"MAYCOM" => "maycom Co., Ltd.",
"MBEAT" => "K-WON C&C Co.,Ltd",
"MCC" => "Measurement Computing Corporation",
"McDATA" => "McDATA Corporation",
"MCUBE" => "Mcube Technology Co., Ltd.",
"MDI" => "Micro Design International, Inc.",
"MEADE" => "Meade Instruments Corporation",
"mediamat" => "mediamatic",
"MegaElec" => "Mega Electronics Ltd",
"MEII" => "Mountain Engineering II, Inc.",
"MELA" => "Mitsubishi Electronics America",
"MELCO" => "Mitsubishi Electric (Japan)",
"mellanox" => "Mellanox Technologies Ltd.",
"MEMOREX" => "Memorex Telex Japan Ltd.",
"MEMREL" => "Memrel Corporation",
"MEMTECH" => "MemTech Technology",
"Mendocin" => "Mendocino Software",
"MendoCno" => "Mendocino Software",
"MERIDATA" => "Oy Meridata Finland Ltd",
"METHODEI" => "Methode Electronics India pvt ltd",
"METRUM" => "Metrum, Inc.",
"MHTL" => "Matsunichi Hi-Tech Limited",
"MICROBTX" => "Microbotics Inc.",
"Microchp" => "Microchip Technology, Inc.",
"MICROLIT" => "Microlite Corporation",
"MICRON" => "Micron Technology, Inc.",
"MICROP" => "Micropolis",
"MICROTEK" => "Microtek Storage Corp",
"Minitech" => "Minitech (UK) Limited",
"Minolta" => "Minolta Corporation",
"MINSCRIB" => "Miniscribe",
"MiraLink" => "MiraLink Corporation",
"Mirifica" => "Mirifica s.r.l.",
"MITSUMI" => "Mitsumi Electric Co., Ltd.",
"MKM" => "Mitsubishi Kagaku Media Co., LTD.",
"Mobii" => "Mobii Systems (Pty.) Ltd.",
"MOL" => "Petrosoft Sdn. Bhd.",
"MOSAID" => "Mosaid Technologies Inc.",
"MOTOROLA" => "Motorola",
"MP-400" => "Daiwa Manufacturing Limited",
"MPC" => "MPC Corporation",
"MPCCORP" => "MPC Computers",
"MPEYE" => "Touchstone Technology Co., Ltd",
"MPIO" => "DKT Co.,Ltd",
"MPM" => "Mitsubishi Paper Mills, Ltd.",
"MPMan" => "MPMan.com, Inc.",
"MSFT" => "Microsoft Corporation",
"MSI" => "Micro-Star International Corp.",
"MST" => "Morning Star Technologies, Inc.",
"MSystems" => "M-Systems Flash Disk Pioneers",
"MTI" => "MTI Technology Corporation",
"MTNGATE" => "MountainGate Data Systems",
"MXI" => "Memory Experts International",
"nac" => "nac Image Technology Inc.",
"NAGRA" => "Nagravision SA - Kudelski Group",
"NAI" => "North Atlantic Industries",
"NAKAMICH" => "Nakamichi Corporation",
"NatInst" => "National Instruments",
"NatSemi" => "National Semiconductor Corp.",
"NCITS" =>
"InterNational Committee for Information Technology Standards (INCITS)",
"NCL" => "NCL America",
"NCR" => "NCR Corporation",
"NDBTECH" => "NDB Technologie Inc.",
"Neartek" => "Neartek, Inc.",
"NEC" => "NEC",
"NETAPP" => "NetApp, Inc. (was Network Appliance)",
"NetBSD" => "The NetBSD Foundation",
"Netcom" => "Netcom Storage",
"NETENGIN" => "NetEngine, Inc.",
"NEWISYS" => "Newisys Data Storage",
"Newtech" => "Newtech Co., Ltd.",
"NEXSAN" => "Nexsan Technologies, Ltd.",
"NFINIDAT" => "Infinidat Ltd.",
"NHR" => "NH Research, Inc.",
"Nike" => "Nike, Inc.",
"Nimble" => "Nimble Storage",
"NISCA" => "NISCA Inc.",
"NISHAN" => "Nishan Systems Inc.",
"Nitz" => "Nitz Associates, Inc.",
"NKK" => "NKK Corp.",
"NRC" => "Nakamichi Research Corporation",
"NSD" => "Nippon Systems Development Co.,Ltd.",
"NSM" => "NSM Jukebox GmbH",
"nStor" => "nStor Technologies, Inc.",
"NT" => "Northern Telecom",
"NUCONNEX" => "NuConnex",
"NUSPEED" => "NuSpeed, Inc.",
"NVIDIA" => "NVIDIA Corporation",
"NVMe" => "NVM Express Working Group",
"OAI" => "Optical Access International",
"OCE" => "Oce Graphics",
"ODS" => "ShenZhen DCS Group Co.,Ltd",
"OHDEN" => "Ohden Co., Ltd.",
"OKI" => "OKI Electric Industry Co.,Ltd (Japan)",
"Olidata" => "Olidata S.p.A.",
"OMI" => "Optical Media International",
"OMNIFI" => "Rockford Corporation - Omnifi Media",
"OMNIS" => "OMNIS Company (FRANCE)",
"Ophidian" => "Ophidian Designs",
"opslag" => "Tyrone Systems",
"Optelec" => "Optelec BV",
"Optiarc" => "Sony Optiarc Inc.",
"OPTIMEM" => "Cipher/Optimem",
"OPTOTECH" => "Optotech",
"ORACLE" => "Oracle Corporation",
"ORANGE" => "Orange Micro, Inc.",
"ORCA" => "Orca Technology",
"Origin" => "Origin Energy",
"OSI" => "Optical Storage International",
"OSNEXUS" => "OS NEXUS, Inc.",
"OTL" => "OTL Engineering",
"OVERLAND" => "Overland Storage Inc.",
"pacdigit" => "Pacific Digital Corp",
"Packard" => "Parkard Bell",
"Panasas" => "Panasas, Inc.",
"PARALAN" => "Paralan Corporation",
"PASCOsci" => "Pasco Scientific",
"PATHLGHT" => "Pathlight Technology, Inc.",
"PCS" => "Pro Charging Systems, LLC",
"PerStor" => "Perstor",
"PERTEC" => "Pertec Peripherals Corporation",
"PFTI" => "Performance Technology Inc.",
"PFU" => "PFU Limited",
"Phigment" => "Phigment Technologies",
"PHILIPS" => "Philips Electronics",
"PICO" => "Packard Instrument Company",
"PIK" => "TECHNILIENT & MCS",
"Pillar" => "Pillar Data Systems",
"PIONEER" => "Pioneer Electronic Corp.",
"Pirus" => "Pirus Networks",
"PIVOT3" => "Pivot3, Inc.",
"PLASMON" => "Plasmon Data",
"Pliant" => "Pliant Technology, Inc.",
"PMCSIERA" => "PMC-Sierra",
"PME" => "Precision Measurement Engineering",
"PNNMed" => "PNN Medical SA",
"POKEN" => "Poken SA",
"POLYTRON" => "PT. HARTONO ISTANA TEKNOLOGI",
"PRAIRIE" => "PrairieTek",
"PREPRESS" => "PrePRESS Solutions",
"PRESOFT" => "PreSoft Architects",
"PRESTON" => "Preston Scientific",
"PRIAM" => "Priam",
"PRIMAGFX" => "Primagraphics Ltd",
"PRIMOS" => "Primos",
"PROCOM" => "Procom Technology",
"PROLIFIC" => "Prolific Technology Inc.",
"PROMISE" => "PROMISE TECHNOLOGY, Inc",
"PROSTOR" => "ProStor Systems, Inc.",
"PROSUM" => "PROSUM",
"PROWARE" => "Proware Technology Corp.",
"PTI" => "Peripheral Technology Inc.",
"PTICO" => "Pacific Technology International",
"PURE" => "PURE Storage",
"Qi-Hardw" => "Qi Hardware",
"QIC" =>
"Quarter-Inch Cartridge Drive Standards, Inc.",
"QLogic" => "QLogic Corporation",
"QNAP" => "QNAP Systems",
"Qsan" => "QSAN Technology, Inc.",
"QUALSTAR" => "Qualstar",
"QUANTEL" => "Quantel Ltd.",
"QUANTUM" => "Quantum Corp.",
"QUIX" => "Quix Computerware AG",
"R-BYTE" => "R-Byte, Inc.",
"RACALREC" => "Racal Recorders",
"RADITEC" => "Radikal Technologies Deutschland GmbH",
"RADSTONE" => "Radstone Technology",
"RAIDINC" => "RAID Inc.",
"RASSYS" => "Rasilient Systems Inc.",
"RASVIA" => "Rasvia Systems, Inc.",
"rave-mp" => "Go Video",
"RDKMSTG" => "MMS Dipl. Ing. Rolf-Dieter Klein",
"RDStor" => "Rorke China",
"Readboy" => "Readboy Ltd Co.",
"Realm" => "Realm Systems",
"realtek" => "Realtek Semiconductor Corp.",
"REDUXIO" => "Reduxio Systems Ltd.",
"rehanltd" => "Rehan Electronics Ltd",
"REKA" => "REKA HEALTH PTE LTD",
"RELDATA" => "RELDATA Inc",
"RENAGmbH" => "RENA GmbH",
"ReThinkM" => "RETHINK MEDICAL, INC",
"Revivio" => "Revivio, Inc.",
"RGBLaser" => "RGB Lasersysteme GmbH",
"RGI" => "Raster Graphics, Inc.",
"RHAPSODY" => "Rhapsody Networks, Inc.",
"RHS" => "Racal-Heim Systems GmbH",
"RICOH" => "Ricoh",
"RODIME" => "Rodime",
"Rorke" => "RD DATA Technology (ShenZhen) Limited",
"Royaltek" => "RoyalTek company Ltd.",
"RPS" => "RPS",
"RTI" => "Reference Technology",
"S-D" => "Sauer-Danfoss",
"S-flex" => "Storageflex Inc",
"S-SYSTEM" => "S-SYSTEM",
"S1" => "storONE",
"SAMSUNG" => "Samsung Electronics Co., Ltd.",
"SAN" => "Storage Area Networks, Ltd.",
"Sandial" => "Sandial Systems, Inc.",
"SanDisk" => "SanDisk Corporation",
"SANKYO" => "Sankyo Seiki",
"SANRAD" => "SANRAD Inc.",
"SANYO" => "SANYO Electric Co., Ltd.",
"SC.Net" => "StorageConnections.Net",
"SCALE" => "Scale Computing, Inc.",
"SCIENTEK" => "SCIENTEK CORP",
"SCInc." => "Storage Concepts, Inc.",
"SCREEN" => "Dainippon Screen Mfg. Co., Ltd.",
"SDI" => "Storage Dimensions, Inc.",
"SDS" => "Solid Data Systems",
"SEAC" => "SeaChange International, Inc.",
"SEAGATE" => "Seagate",
"SEAGRAND" => "SEAGRAND In Japan",
"Seanodes" => "Seanodes",
"Sec. Key" => "SecureKey Technologies Inc.",
"SEQUOIA" => "Sequoia Advanced Technologies, Inc.",
"SGI" => "Silicon Graphics International",
"Shannon" => "Shannon Systems Co., Ltd.",
"Shinko" => "Shinko Electric Co., Ltd.",
"SIEMENS" => "Siemens",
"SigmaTel" => "SigmaTel, Inc.",
"SII" => "Seiko Instruments Inc.",
"SIMPLE" => "SimpleTech, Inc.",
"SIVMSD" => "IMAGO SOFTWARE SL",
"SKhynix" => "SK hynix Inc.",
"SLCNSTOR" => "SiliconStor, Inc.",
"SLI" => "Sierra Logic, Inc.",
"SMCI" => "Super Micro Computer, Inc.",
"SmrtStor" => "Smart Storage Systems",
"SMS" => "Scientific Micro Systems/OMTI",
"SMSC" => "SMSC Storage, Inc.",
"SMX" => "Smartronix, Inc.",
"SNYSIDE" => "Sunnyside Computing Inc.",
"SoftLock" => "Softlock Digital Security Provider",
"SolidFir" => "SolidFire, Inc.",
"SONIC" => "Sonic Solutions",
"SoniqCas" => "SoniqCast",
"SONY" => "Sony Corporation Japan",
"SOUL" => "Soul Storage Technology (Wuxi) Co., Ltd",
"SPD" => "Storage Products Distribution, Inc.",
"SPECIAL" => "Special Computing Co.",
"SPECTRA" =>
"Spectra Logic, a Division of Western Automation Labs, Inc.",
"SPERRY" => "Sperry",
"Spintso" => "Spintso International AB",
"STARBORD" => "Starboard Storage Systems, Inc.",
"STARWIND" => "StarWind Software, Inc.",
"STEC" => "STEC, Inc.",
"Sterling" => "Sterling Diagnostic Imaging, Inc.",
"STK" => "Storage Technology Corporation",
"STNWOOD" => "Stonewood Group",
"STONEFLY" => "StoneFly Networks, Inc.",
"STOR" => "StorageNetworks, Inc.",
"STORAPP" => "StorageApps, Inc.",
"STORCIUM" => "Intelligent Systems Services Inc.",
"STORCOMP" => "Storage Computer Corporation",
"STORM" => "Storm Technology, Inc.",
"StorMagc" => "StorMagic",
"Stratus" => "Stratus Technologies",
"StrmLgc" => "StreamLogic Corp.",
"SUMITOMO" => "Sumitomo Electric Industries, Ltd.",
"SUN" => "Sun Microsystems, Inc.",
"SUNCORP" => "SunCorporation",
"suntx" => "Suntx System Co., Ltd",
"SUSE" => "SUSE Linux",
"Swinxs" => "Swinxs BV",
"SYMANTEC" => "Symantec Corporation",
"SYMBIOS" => "Symbios Logic Inc.",
"SYMWAVE" => "Symwave, Inc.",
"SYNCSORT" => "Syncsort Incorporated",
"SYNERWAY" => "Synerway",
"SYNOLOGY" => "Synology, Inc.",
"SyQuest" => "SyQuest Technology, Inc.",
"SYSGEN" => "Sysgen",
"T-MITTON" => "Transmitton England",
"T-MOBILE" => "T-Mobile USA, Inc.",
"T11" => "INCITS Technical Committee T11",
"TALARIS" => "Talaris Systems, Inc.",
"TALLGRAS" => "Tallgrass Technologies",
"TANDBERG" => "Tandberg Data A/S",
"TANDEM" => "Tandem",
"TANDON" => "Tandon",
"TCL" => "TCL Shenzhen ASIC MIcro-electronics Ltd",
"TDK" => "TDK Corporation",
"TEAC" => "TEAC Japan",
"TECOLOTE" => "Tecolote Designs",
"TEGRA" => "Tegra Varityper",
"Teilch" => "Teilch",
"Tek" => "Tektronix",
"TELLERT" => "Tellert Elektronik GmbH",
"TENTIME" => "Laura Technologies, Inc.",
"TFDATACO" => "TimeForge",
"TGEGROUP" => "TGE Group Co.,LTD.",
"Thecus" => "Thecus Technology Corp.",
"TI-DSG" => "Texas Instruments",
"TiGi" => "TiGi Corporation",
"TILDESGN" => "Tildesign bv",
"Tite" => "Tite Technology Limited",
"TKS Inc." => "TimeKeeping Systems, Inc.",
"TLMKS" => "Telemakus LLC",
"TMS" => "Texas Memory Systems, Inc.",
"TMS100" => "TechnoVas",
"TOLISGRP" => "The TOLIS Group",
"TOSHIBA" => "Toshiba Japan",
"TOYOU" => "TOYOU FEIJI ELECTRONICS CO.,LTD.",
"Tracker" => "Tracker, LLC",
"TRIOFLEX" => "Trioflex Oy",
"TRIPACE" => "Tripace",
"TRLogger" => "TrueLogger Ltd.",
"TROIKA" => "Troika Networks, Inc.",
"TRULY" => "TRULY Electronics MFG. LTD.",
"TRUSTED" => "Trusted Data Corporation",
"TSSTcorp" =>
"Toshiba Samsung Storage Technology Corporation",
"TZM" => "TZ Medical",
"UD-DVR" => "Bigstone Project.",
"UDIGITAL" => "United Digital Limited",
"UIT" => "United Infomation Technology",
"ULTRA" => "UltraStor Corporation",
"UNISTOR" => "Unistor Networks, Inc.",
"UNISYS" => "Unisys",
"USCORE" => "Underscore, Inc.",
"USDC" => "US Design Corp.",
"Top VASCO" => "Vasco Data Security",
"VDS" => "Victor Data Systems Co., Ltd.",
"VELDANA" => "VELDANA MEDICAL SA",
"VENTANA" => "Ventana Medical Systems",
"Verari" => "Verari Systems, Inc.",
"VERBATIM" => "Verbatim Corporation",
"Vercet" => "Vercet LLC",
"VERITAS" => "VERITAS Software Corporation",
"Vexata" => "Vexata Inc",
"VEXCEL" => "VEXCEL IMAGING GmbH",
"VICOMSL1" => "Vicom Systems, Inc.",
"VicomSys" => "Vicom Systems, Inc.",
"VIDEXINC" => "Videx, Inc.",
"VIOLIN" => "Violin Memory, Inc.",
"VIRIDENT" => "Virident Systems, Inc.",
"VITESSE" => "Vitesse Semiconductor Corporation",
"VIXEL" => "Vixel Corporation",
"VLS" => "Van Lent Systems BV",
"VMAX" => "VMAX Technologies Corp.",
"VMware" => "VMware Inc.",
"Vobis" => "Vobis Microcomputer AG",
"VOLTAIRE" => "Voltaire Ltd.",
"VRC" => "Vermont Research Corp.",
"VRugged" => "Vanguard Rugged Storage",
"VTGadget" => "Vermont Gadget Company",
"Waitec" => "Waitec NV",
"WangDAT" => "WangDAT",
"WANGTEK" => "Wangtek",
"Wasabi" => "Wasabi Systems",
"WAVECOM" => "Wavecom",
"WD" => "Western Digital Corporation",
"WDC" => "Western Digital Corporation",
"WDIGTL" => "Western Digital",
"WDTI" => "Western Digital Technologies, Inc.",
"WEARNES" => "Wearnes Technology Corporation",
"WeeraRes" => "Weera Research Pte Ltd",
"Wildflwr" => "Wildflower Technologies, Inc.",
"WSC0001" => "Wisecom, Inc.",
"X3" =>
"InterNational Committee for Information Technology Standards (INCITS)",
"XEBEC" => "Xebec Corporation",
"XENSRC" => "XenSource, Inc.",
"Xerox" => "Xerox Corporation",
"XIOtech" => "XIOtech Corporation",
"XIRANET" => "Xiranet Communications GmbH",
"XIV" => "XIV",
"XtremIO" => "XtremIO",
"XYRATEX" => "Xyratex",
"YINHE" => "NUDT Computer Co.",
"YIXUN" => "Yixun Electronic Co.,Ltd.",
"YOTTA" => "YottaYotta, Inc.",
"Zarva" => "Zarva Digital Technology Co., Ltd.",
"ZETTA" => "Zetta Systems, Inc.",
"ZTE" => "ZTE Corporation",
"ZVAULT" => "Zetavault",
_ => scsiVendorString
};
}