PCI Class Code
来源:互联网 发布:centos 6.5配置ip地址 编辑:程序博客网 时间:2024/05/22 15:56
Class Code Table
Class Codes
Class | Description | 0x00Devices 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-0xFEReserved0xFFMiscClass Code 0: Pre 2.0
Sub-Class | Prog. I/F | Description | 0x000x00All devices other than VGA0x010x01VGA deviceClass Code 1: Mass Storage Controllers
Sub-Class | Prog. I/F | Description | 0x000x00SCSI Controller0x010xXXIDE controller. The Prog I/F is defined as follows:
bits | Desc | 0Operating 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-Class | Prog. I/F | Description | 0x000x00Ethernet controller0x010x00Token ring0x020x00FDDI controller0x030x00ATM controller0x800x00Other network conterollerClass Code 3: Display Controllers
Sub-Class | Prog. I/F | Description | 0x000x00VGA compatable controller. Has mapping for 0xA0000..0xBFFFF and io addresses 0x3B0..0x3BB.0x018514 compatable0x010x00XGA controller0x800x80Other display controllerClass Code 4: Multimedia Devices
Sub-Class | Prog. I/F | Description | 0x000x00Video device0x010x00Audio device0x800x00Other multimedia deviceClass Code 5: Memory Controllers
Sub-Class | Prog. I/F | Description | 0x000x00RAM controller0x010x00Flash memory controller0x800x00Other memory controllerClass Code 6: Bridge Devices
Sub-Class | Prog. I/F | Description | 0x000x00Host/PCI bridge0x010x00PCI/ISA bridge0x020x00PCI/EISA bridge0x030x00PCI/Micro Channel bridge0x040x00PCI/PCI bridge0x050x00PCI/PCMCIA bridge0x060x00PCI/NuBus bridge0x070x00PCI/CardBus bridge0x800x00Other bridge typeClass Code 7: Simple Communications Controllers
Sub-Class | Prog. I/F | Description | 0x000x00Generic XT compatable serial controller0x0116450 compatable serial controller0x0216550 compatable serial controller0x010x00Parallel port0x01Bi-directional parallel port0x02ECP 1.X parallel port0x800x00Other commonications deviceClass Code 8: Base System Peripherals
Sub-Class | Prog. I/F | Description | 0x000x00Generic 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 peripheralClass Code 9: Input Devices
Sub-Class | Prog. I/F | Description | 0x000x00Keyboard controller0x010x00Digitizer (pen)0x020x00Mouse controller0x800x00Other input controllerClass Code A: Docking Stations
Sub-Class | Prog. I/F | Description | 0x000x00Generic docking station0x800x00Other type of docking stationClass Code B: Processors
Sub-Class | Prog. I/F | Description | 0x000x003860x010x004860x020x00Pentium0x100x00Alpha0x200x00PowerPC0x400x00Co-ProcessorClass Code C: Serial Bus Controllers
Sub-Class | Prog. I/F | Description | 0x000x00Firewire (IEEE 1394)0x010x00ACCESS bus0x020x00SSA (Serial Storage Architecture)0x030x00USB (Universal Serial Bus)