PCI Class Code

来源:互联网 发布:centos 6.5配置ip地址 编辑:程序博客网 时间:2024/05/22 15:56

Class Code Table


Class Codes

ClassDescription0x00Devices built before class codes (i.e. pre PCI 2.0)0x01Mass storage controller0x02Network controller0x03Display controller0x04Multimedia device0x05Memory Controller0x06Bridge Device0x07Simple communications controllers0x08Base system peripherals0x09Inupt devices0x0ADocking Stations0x0BProcessorts0x0CSerial bus controllers0x0D-0xFEReserved0xFFMisc

Class Code 0: Pre 2.0

Sub-ClassProg. I/FDescription0x000x00All devices other than VGA0x010x01VGA device

Class Code 1: Mass Storage Controllers

Sub-ClassProg. I/FDescription0x000x00SCSI Controller0x010xXXIDE controller. The Prog I/F is defined as follows:
bitsDesc0Operating mode (primary)1Programmable indicator (primary)2Operating mode (secondary)3Programmable indicator (secondary)6..4Reserved (zero)7Master IDE device0x020x00Floppy disk controller0x030x00IPI controller0x040x00RAID controller0x800x00Other mass storage controller

Class Code 2: Network Controllers

Sub-ClassProg. I/FDescription0x000x00Ethernet controller0x010x00Token ring0x020x00FDDI controller0x030x00ATM controller0x800x00Other network conteroller

Class Code 3: Display Controllers

Sub-ClassProg. I/FDescription0x000x00VGA compatable controller. Has mapping for 0xA0000..0xBFFFF and io addresses 0x3B0..0x3BB.0x018514 compatable0x010x00XGA controller0x800x80Other display controller

Class Code 4: Multimedia Devices

Sub-ClassProg. I/FDescription0x000x00Video device0x010x00Audio device0x800x00Other multimedia device

Class Code 5: Memory Controllers

Sub-ClassProg. I/FDescription0x000x00RAM controller0x010x00Flash memory controller0x800x00Other memory controller

Class Code 6: Bridge Devices

Sub-ClassProg. I/FDescription0x000x00Host/PCI bridge0x010x00PCI/ISA bridge0x020x00PCI/EISA bridge0x030x00PCI/Micro Channel bridge0x040x00PCI/PCI bridge0x050x00PCI/PCMCIA bridge0x060x00PCI/NuBus bridge0x070x00PCI/CardBus bridge0x800x00Other bridge type

Class Code 7: Simple Communications Controllers

Sub-ClassProg. I/FDescription0x000x00Generic XT compatable serial controller0x0116450 compatable serial controller0x0216550 compatable serial controller0x010x00Parallel port0x01Bi-directional parallel port0x02ECP 1.X parallel port0x800x00Other commonications device

Class Code 8: Base System Peripherals

Sub-ClassProg. I/FDescription0x000x00Generic 8259 programmable interrupt controller (PIC)0x01ISA PIC0x02EISA PIC0x010x00Generic 8237 DMA controller0x01ISA DMA controller0x02EISA DMA controller0x020x00Generic 8254 timer0x01ISA system timer0x02EISA system timer0x030x00Generic RTC controller0x01ISA RTC controller0x800x00Other system peripheral

Class Code 9: Input Devices

Sub-ClassProg. I/FDescription0x000x00Keyboard controller0x010x00Digitizer (pen)0x020x00Mouse controller0x800x00Other input controller

Class Code A: Docking Stations

Sub-ClassProg. I/FDescription0x000x00Generic docking station0x800x00Other type of docking station

Class Code B: Processors

Sub-ClassProg. I/FDescription0x000x003860x010x004860x020x00Pentium0x100x00Alpha0x200x00PowerPC0x400x00Co-Processor

Class Code C: Serial Bus Controllers

Sub-ClassProg. I/FDescription0x000x00Firewire (IEEE 1394)0x010x00ACCESS bus0x020x00SSA (Serial Storage Architecture)0x030x00USB (Universal Serial Bus)
原创粉丝点击