kolibrios-fun/programs/system/pcidev/trunk/vendors.inc
Artem Jerdev (art_zh) ccc19cbcaf pci vendors database splitted
to reduce PCIDEV code downto 10kB.

git-svn-id: svn://kolibrios.org@1444 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-03-29 10:53:56 +00:00

359 lines
14 KiB
PHP

; AUTHOR: Victor Alberto Gil Hancco Laquita <vhanla@gmail.com>
; This list might content mistakes, plz report it
; There are 865 Lists of Vendors' Names
; Date: 8/14/2005
;
; maybe this list is outdated...
; (the source was from 2004 list)
; changed 11/05/2006: + 3 vendors and no more label 'PREVIOUSVERSIONLIST'
; so the total quantity of vendors is 875 now (changes by Sergey Kuzmin)
; changed 16/08/2006: + 122 vendors
; so the total quantity of vendors is 987 now (changes by Sergey Kuzmin)
; changed ??/04/2007:
; size optimezed
; total quantity of vendors is 997 now (changes by Mihailov Ilia)
; changed ??/03/2010:
; only few best-known vendors left in this file to reduce the file size
; the other list is in vendors.add (changes by Artem Jerdev)
macro VendorID a,b { ; by mike.dld
dw a
dd _vtmp#a
\iglobal
_vtmp#a db b
db 0
\};endg
}
macro ClassID a,b,c,d {
db a
db b
local tt
if c eq
db 0
db 1
tt = 'x'
else
db c
db 0
tt = c
end if
dd _ctmp#a#b#tt
\iglobal
_ctmp#a#b#tt db d
db 0
\};endg
}
;--------------------------------------
; to build the full vendors list, include vendors.add
; to the bottom of this section
;
VendorsTab:
VendorID 0x0033, 'PARADYNE CORP.'
VendorID 0x003D, 'Lockheed Martin Corp'
VendorID 0x0E11, 'COMPAQ COMPUTER CORP.'
VendorID 0x1002, 'ATI TECHNOLOGIES INC'
VendorID 0x100B, 'NATIONAL SEMICONDUCTOR CORPORATION'
VendorID 0x100C, 'Tseng Labs'
VendorID 0x100E, 'Weitek'
VendorID 0x1010, 'VIDEO LOGIC LTD'
VendorID 0x1011, 'Digital Equipment Corporation'
VendorID 0x1013, 'Cirrus Logic'
VendorID 0x1014, 'IBM'
VendorID 0x101A, 'NCR Corporation'
VendorID 0x101E, 'AMERICAN MEGATRENDS'
VendorID 0x1020, 'HITACHI COMPUTER PRODUCTS'
VendorID 0x1021, 'OKI ELECTRIC INDUSTRY CO. LTD.'
VendorID 0x1022, 'Advanced Micro Devices'
VendorID 0x1023, 'TRIDENT MICROSYSTEMS'
VendorID 0x1025, 'Acer Incorporated'
VendorID 0x1028, 'DELL COMPUTER CORPORATION'
VendorID 0x102A, 'LSI LOGIC CORPORATION'
VendorID 0x102B, 'MATROX GRAPHICS'
VendorID 0x102F, 'TOSHIBA AMERICA'
VendorID 0x1033, 'NEC CORPORATION'
VendorID 0x1039, 'SILICON INTEGRATED SYSTEMS'
VendorID 0x103C, 'Hewlett-Packard Company'
VendorID 0x103F, 'SYNOPSYS/LOGIC MODELING GROUP'
VendorID 0x1042, 'Micron Electronics'
VendorID 0x1043, 'ASUSTEK COMPUTER'
VendorID 0x104A, 'STMicroelectronics'
VendorID 0x104C, 'TEXAS INSTRUMENTS'
VendorID 0x104D, 'SONY CORPORATION'
VendorID 0x104E, 'Oak Technology'
VendorID 0x1054, 'HITACHI'
VendorID 0x1055, 'Standard Microsystems Corp.'
VendorID 0x1057, 'Motorola'
VendorID 0x1067, 'MITSUBISHI ELECTRIC AMERICA'
VendorID 0x106B, 'APPLE COMPUTER INC.'
VendorID 0x106C, 'Hyundai Electronics America'
VendorID 0x106D, 'SEQUENT COMPUTER SYSTEMS'
VendorID 0x1070, 'DAEWOO TELECOM LTD'
VendorID 0x1071, 'MITAC'
VendorID 0x1073, 'YAMAHA CORPORATION'
VendorID 0x1074, 'Nexgen Microsystems'
VendorID 0x1076, 'Chaintech Comp.'
VendorID 0x1077, 'QLOGIC Corporation'
VendorID 0x1078, 'Cyrix Corporation'
VendorID 0x1079, 'I-BUS'
VendorID 0x107B, 'GATEWAY 2000'
VendorID 0x107D, 'Leadtek Research'
VendorID 0x107E, 'INTERPHASE CORPORATION'
VendorID 0x107F, 'Data Technology Corporation'
VendorID 0x1080, 'Cypress Semiconductor'
VendorID 0x108E, 'Sun Microsystems'
VendorID 0x1091, 'Intergraph Corporation'
VendorID 0x1092, 'Diamond Computer Systems'
VendorID 0x1093, 'National Instruments'
VendorID 0x1095, 'SILICON IMAGE (WAS CMD TECHNOLOGY INC)'
VendorID 0x10A9, 'SILICON GRAPHICS'
VendorID 0x10AC, 'HONEYWELL IAC'
VendorID 0x10AD, 'Winbond Systems Labs'
VendorID 0x10AF, 'MICRO COMPUTER SYSTEMS INC'
VendorID 0x10B5, 'PLX TECHNOLOGY.'
VendorID 0x10B6, 'MADGE NETWORKS'
VendorID 0x10B7, '3COM Corp, Networking Division'
VendorID 0x10B8, 'Standard Microsystems Corporation'
VendorID 0x10B9, 'ACER LABS Incorp.'
VendorID 0x10BA, 'MITSUBISHI ELECTRIC CORP.'
VendorID 0x10BD, 'Surecom Technology'
VendorID 0x10C2, 'AUSPEX SYSTEMS INC.'
VendorID 0x10C3, 'Samsung Semiconductors'
VendorID 0x10C4, 'Award Software International Inc.'
VendorID 0x10C8, 'NEOMAGIC CORPORATION'
VendorID 0x10CA, 'FUJITSU MICROELECTRONIC'
VendorID 0x10CB, 'OMRON CORPORATION'
VendorID 0x10CD, 'ADVANCED SYSTEM PRODUCTS'
VendorID 0x10CF, 'FUJITSU LIMITED'
VendorID 0x10DE, 'NVIDIA CORPORATION'
VendorID 0x10EC, 'REALTEK SEMICONDUCTOR CORP.'
VendorID 0x11AD, 'LITE-ON COMMUNICATIONS INC'
VendorID 0x10EE, 'XILINX'
VendorID 0x1102, 'Creative Labs'
VendorID 0x1105, 'SIGMA DESIGNS'
VendorID 0x1106, 'VIA TECHNOLOGIES'
VendorID 0x1114, 'Atmel Corp.'
VendorID 0x1131, 'PHILIPS SEMICONDUCTORS'
VendorID 0x1132, 'MITEL CORP'
VendorID 0x1133, 'Eicon Networks Corporation'
VendorID 0x1134, 'MERCURY COMPUTER SYSTEMS'
VendorID 0x1135, 'FUJI XEROX CO LTD'
VendorID 0x1137, 'CISCO SYSTEMS INC'
VendorID 0x1179, 'TOSHIBA AMERICA INFO SYSTEMS'
VendorID 0x1189, 'MATSUSHITA ELECTIC INDUSTRIAL CO LTD'
VendorID 0x11AA, 'ACTEL'
VendorID 0x12D2, 'NVIDIA (WAS: STB,SGS THOMPSON)'
VendorID 0x11AB, 'GALILEO TECHNOLOGY LTD/Marvell Semiconductor, Inc.'
VendorID 0x11B2, 'EASTMAN KODAK'
VendorID 0x11CA, 'LSI SYSTEMS'
VendorID 0x11D0, 'LOCKHEED MARTIN-Electronics & Communications'
VendorID 0x11D4, 'Analog Devices, Inc.'
VendorID 0x11D9, 'TOSHIBA TEC CORPORATION'
VendorID 0x11DA, 'NOVELL'
VendorID 0x11DB, 'Sega Enterprises Ltd'
VendorID 0x119E, 'FUJITSU MICROELECTRONICS LTD.'
VendorID 0x11A1, 'HAMAMATSU PHOTONICS K.K.'
VendorID 0x1250, 'Hitachi Microcomputer System Ltd.'
VendorID 0x122D, 'Aztech System Ltd'
VendorID 0x1261, 'MATSUSHITA-KOTOBUKI ELECTRONICS'
VendorID 0x1260, 'INTERSIL CORP'
VendorID 0x12BF, 'Fujifilm Microdevices'
VendorID 0x13B8, 'NOKIA TELECOMMUNICATIONS OY'
VendorID 0x13BD, 'SHARP CORPORATION'
VendorID 0x149A, 'ANDOR TECHNOLOGY LTD'
VendorID 0x149B, 'SEIKO INSTRUMENTS INC'
VendorID 0x1521, 'BELL CORPORATION'
VendorID 0x15AE, 'AMERSHAM PHARMACIA BIOTECH'
VendorID 0x1603, 'NOKIA WIRELESS BUSINESS COMMUNICATIONS'
VendorID 0x6409, 'LOGITEC CORP.'
VendorID 0x8086, 'Intel Corp.'
VendorID 0x8888, 'SILICON MAGIC CORP.'
VendorID 0x9004, 'Adaptec Inc'
VendorID 0xA259, 'HEWLETT PACKARD'
VendorID 0xCA50, 'VARIAN AUSTRIALIA PTY LTD'
;include 'VENDORS.ADD' ; <-------- uncomment to insert the list of less known vendors
VendorID 0, 'Unknown' ; <- terminator
;--------------------------------------
Classes:
; Class, Subclass, [Interface], Name
ClassID 0, 0, , 'Prehistoric - misc'
ClassID 0, 1, , 'Prehistoric - VGA'
ClassID 1, 0, , 'Storage - SCSI'
ClassID 1, 1, , 'Storage - IDE' ; intrface may be 0x80, 0x85 & 0x8A
ClassID 1, 1, 0x8A, 'Storage - IDE (prog. canals)'
ClassID 1, 2, , 'Storage - Floppy'
ClassID 1, 3, , 'Storage - IPI'
ClassID 1, 4, , 'Storage - RAID'
ClassID 1, 5, , 'Storage - ATA with DMA'
ClassID 1, 5, 0x20, 'Storage - ATA c. w/ single DMA'
ClassID 1, 5, 0x30, 'Storage - ATA c. w/ chained DMA'
ClassID 1, 6, , 'Storage - Serial ATA'
ClassID 1, 7, , 'Storage - SAS'
ClassID 1, 0x80, , 'Storage - misc'
ClassID 2, 0, , 'Network - Ethernet'
ClassID 2, 1, , 'Network - Token Ring'
ClassID 2, 2, , 'Network - FDDI'
ClassID 2, 3, , 'Network - ATM'
ClassID 2, 4, , 'Network - ISDN'
ClassID 2, 5, , 'Network - WorldFip'
ClassID 2, 6, , 'Network - PICMG 2.14'
ClassID 2, 0x80, , 'Network - misc'
ClassID 3, 0, , 'Display - VGA controller'
ClassID 3, 0, 0, 'Display - VGA-compatible c.'
ClassID 3, 0, 1, 'Display - 8514-compatible c.'
ClassID 3, 1, , 'Display - XGA controller'
ClassID 3, 2, , 'Display - 3D controller'
ClassID 3, 0x80, , 'Display - misc'
ClassID 4, 0, , 'Multimedia - Video'
ClassID 4, 1, , 'Multimedia - Audio'
ClassID 4, 2, , 'Multimedia - Computer telephony'
ClassID 4, 0x80, , 'Multimedia - misc'
ClassID 5, 0, , 'Memory - RAM'
ClassID 5, 1, , 'Memory - Flash memory'
ClassID 5, 0x80, , 'Memory - misc'
ClassID 6, 0, , 'Bridge - CPU/PCI'
ClassID 6, 1, , 'Bridge - PCI/ISA'
ClassID 6, 2, , 'Bridge - PCI/EISA'
ClassID 6, 3, , 'Bridge - PCI/MCA'
ClassID 6, 4, , 'Bridge - PCI/PCI'
ClassID 6, 4, 1, 'Bridge - Subtract.Decode PCI/PCI'
ClassID 6, 5, , 'Bridge - PCMCIA'
ClassID 6, 6, , 'Bridge - NuBus'
ClassID 6, 7, , 'Bridge - CarClassIDus'
ClassID 6, 8, , 'Bridge - RACEway'
ClassID 6, 9, , 'Bridge - Semi-transpar. PCI/PCI'
ClassID 6, 9, 0x40, 'Bridge - Semi-transp. PCI/PCI 1'
ClassID 6, 9, 0x80, 'Bridge - Semi-transp. PCI/PCI 2'
ClassID 6, 0x0a, , 'Bridge - InfiniBand/PCI'
ClassID 6, 0x80, , 'Bridge - misc'
ClassID 7, 0, , 'Communication - Serial'
ClassID 7, 0, 0, 'Communication - Serial (XT)'
ClassID 7, 0, 1, 'Communication - Serial c.(16450)'
ClassID 7, 0, 2, 'Communication - Serial c.(16450)'
ClassID 7, 0, 3, 'Communication - Serial c.(16450)'
ClassID 7, 0, 4, 'Communication - Serial c.(16450)'
ClassID 7, 0, 5, 'Communication - Serial c.(16450)'
ClassID 7, 0, 6, 'Communication - Serial c.(16450)'
ClassID 7, 1, , 'Communication - Parallel port'
ClassID 7, 1, 1, 'Communication - Bi-dir. par.port'
ClassID 7, 1, 2, 'Communication - ECP 1.X par.port'
ClassID 7, 1, 3, 'Communication - IEEE1284 c.'
ClassID 7, 1, 0xfe, 'Communication - IEEE1284 device'
ClassID 7, 2, , 'Communication - Multiport Serial'
ClassID 7, 3, , 'Communication - Modem'
ClassID 7, 3, 0, 'Communication - Generic modem'
ClassID 7, 3, 1, 'Communication - Hayes modem 16450'
ClassID 7, 3, 2, 'Communication - Hayes modem 16450'
ClassID 7, 3, 3, 'Communication - Hayes modem 16450'
ClassID 7, 3, 4, 'Communication - Hayes modem 16450'
ClassID 7, 4, , 'Communication - GPIB'
ClassID 7, 5, , 'Communication - Smart Card'
ClassID 7, 0x80, , 'Communication - misc'
ClassID 8, 0, , 'System - PIC'
ClassID 8, 0, 0, 'System - Generic 8259 PIC'
ClassID 8, 0, 1, 'System - ISA PIC'
ClassID 8, 0, 2, 'System - EISA PIC'
ClassID 8, 0, 0x10, 'System - I/O APIC interrupt c.'
ClassID 8, 0, 0x20, 'System - I/O(x) APIC interrupt c'
ClassID 8, 1, , 'System - DMAC'
ClassID 8, 1, 0, 'System - Generic 8237 DMA c.'
ClassID 8, 1, 1, 'System - ISA DMA c.'
ClassID 8, 1, 2, 'System - EISA DMA c.'
ClassID 8, 2, , 'System - Timer'
ClassID 8, 2, 0, 'System - 8254 system timer'
ClassID 8, 2, 1, 'System - ISA system timer'
ClassID 8, 2, 2, 'System - EISA (2 system timers)'
ClassID 8, 3, , 'System - RTC'
ClassID 8, 3, 0, 'System - Generic RTC c.'
ClassID 8, 3, 1, 'System - ISA RTC c.'
ClassID 8, 4, , 'System - PCI Hot-Plug'
ClassID 8, 5, , 'System - SDHCI'
ClassID 8, 0x80, , 'System - misc'
ClassID 9, 0, , 'Input - Keyboard'
ClassID 9, 1, , 'Input - Digitazer (pen)'
ClassID 9, 2, , 'Input - Mouse'
ClassID 9, 3, , 'Input - Scanner'
ClassID 9, 4, , 'Input - Gameport'
ClassID 9, 4, 0, 'Input - Gameport c. (generic)'
ClassID 9, 4, 0x10, 'Input - Gameport c. (legacy)'
ClassID 9, 0x80, , 'Input - misc'
ClassID 0x0a, 0, , 'Docking - Generic station'
ClassID 0x0a, 0x80, , 'Docking - misc'
ClassID 0x0b, 0, , 'Processor - 386'
ClassID 0x0b, 1, , 'Processor - 486'
ClassID 0x0b, 2, , 'Processor - Pentium'
; ClassID 0x0b, 0x10, , 'Processor - Alpha' ;
; ClassID 0x0b, 0x20, , 'Processor - PowerPC' ; it`s realy need for PCIDEV???
; ClassID 0x0b, 0x30, , 'Processor - MIPS' ;
ClassID 0x0b, 0x40, , 'Processor - Co-processor'
ClassID 0x0c, 0, , 'Serial Bus - FireWire'
ClassID 0x0c, 0, 0, 'Serial Bus - IEEE 1394(FireWire)'
ClassID 0x0c, 0, 0x10, 'Serial Bus - IEEE 1394(Open HCI)'
ClassID 0x0c, 1, , 'Serial Bus - ACCESS.bus'
ClassID 0x0c, 2, , 'Serial Bus - SSA'
ClassID 0x0c, 3, , 'Serial Bus - USB/USB2'
ClassID 0x0c, 3, 0, 'Serial Bus - USB Universal HC'
ClassID 0x0c, 3, 0x10, 'Serial Bus - USB Open HC'
ClassID 0x0c, 3, 0x20, 'Serial Bus - USB2 Enhanced HC'
ClassID 0x0c, 3, 0x80, 'Serial Bus - USB w/o specific PI'
ClassID 0x0c, 3, 0xfe, 'Serial Bus - USB device (not HC)'
ClassID 0x0c, 4, , 'Serial Bus - Fibre Channel'
ClassID 0x0c, 5, , 'Serial Bus - SMBus'
ClassID 0x0c, 6, , 'Serial Bus - InfiniBand'
ClassID 0x0c, 7, , 'Serial Bus - IPMI'
ClassID 0x0c, 7, 0, 'Serial Bus - IPMI SMIC I.'
ClassID 0x0c, 7, 1, 'Serial Bus - IPMI Kybd CSI'
ClassID 0x0c, 7, 2, 'Serial Bus - IPMI BTI'
ClassID 0x0c, 8, , 'Serial Bus - SERCOS'
ClassID 0x0c, 9, , 'Serial Bus - CANbus'
ClassID 0x0d, 0, , 'Wireless - iRDA'
ClassID 0x0d, 1, , 'Wireless - Consumer IR'
ClassID 0x0d, 0x10, , 'Wireless - RF'
ClassID 0x0d, 0x11, , 'Wireless - Bluetooth'
ClassID 0x0d, 0x12, , 'Wireless - BroaClassIDand'
ClassID 0x0d, 0x20, , 'Wireless - Ethernet (802.11a)'
ClassID 0x0d, 0x21, , 'Wireless - Ethernet (802.11b)'
ClassID 0x0d, 0x80, , 'Wireless - misc'
ClassID 0x0e, 0, , 'Intelligent I/O - c.(FIFO @ 40h)'
ClassID 0x0e, 0, 0, 'Intelligent I/O - I/O c. (I2O 1)'
ClassID 0x0f, 1, , 'Satellite Communication - TV'
ClassID 0x0f, 2, , 'Satellite Communication - Audio'
ClassID 0x0f, 3, , 'Satellite Communication - Voice'
ClassID 0x0f, 4, , 'Satellite Communication - Data'
ClassID 0x10, 0, , 'En/Decryption - Network&comput.'
ClassID 0x10, 0x10, , 'En/Decryption - Entertainment' ; 0x10, 0x01,, ???
ClassID 0x10, 0x80, , 'En/Decryption - misc'
ClassID 0x11, 0, , 'DSP - DPIO modules'
ClassID 0x11, 1, , 'DSP - Performance counters'
ClassID 0x11, 0x10, , 'DSP - Sync./Test/Measurement'
ClassID 0x11, 0x20, , 'DSP - Managamant card'
ClassID 0x11, 0x80, , 'DSP - misc'
ClassID 0xff, 0xff, , 'Unknown' ; <- terminator