2024年4月8日发(作者:)
类代码
分类说明
0x00前建成的设备类代码(即学前的PCI 2.0)
0x01大容量存储控制器
0x02网络控制器
0x03显示控制器
0x04多媒体设备
0x05内存控制器
0x06桥设备
0x07简单的通信控制器
0x08基本系统外设
0x09 Inupt设备
0x0A坞站
0x0B Processorts
0x0C串行总线控制器
0x0D - 0xFE的保留
0xFF的杂项
类代码0:预2.0
子类编。 I / F的说明
0x00 0x00以外的所有设备的VGA
0x01 0x01 VGA设备
类别代号1:大容量存储控制器
子类编。 I / F的说明
0x00 0x00 SCSI控制器
0x01 0xXX IDE控制器。在PROG I / F的定义如下:
位图示
0经营模式(主)
1可编程指标(小学组)
2,工作模式(中学组)
3可编程指标(中学组)
6 .. 4保留(零)
7主IDE设备
0x02 0x00软盘控制器
0x03 0x00新闻学会控制器
0x04 0x00 RAID控制器
0x80 0x00其他大容量存储控制器
类代码2:网络控制器
子类编。 I / F的说明
0x00 0x00以太网控制器
0x01 0x00令牌环
0x02 0x00 FDDI的控制器
0x03 0x00控制器自动柜员机
0x80 0x00其他网络conteroller
类代码3:显示控制器
子类编。 I / F的说明
0x00 0x00 VGA兼容控制器。先后为0xA0000 .. 0xBFFFF和IO地址0x3B0 .. 0x3BB
映射。
0x01 8514兼容
0x01 0x00的XGA控制器
0x80 0x80其他显示控制器
类的代码4:多媒体设备
子类编。 I / F的说明
0x00 0x00视频设备
0x01 0x00音频设备
0x80 0x00其他多媒体设备
类代码5:内存控制器
子类编。 I / F的说明
0x00 0x00 RAM控制器
0x01 0x00闪存控制器
0x80 0x00其他内存控制器
类代码6:桥设备
子类编。 I / F的说明
0x00 0x00主机/ PCI桥
0x01 0x00的PCI / ISA桥
0x02 0x00的PCI /的EISA桥
0x03 0x00的PCI /微通道桥
0x04 0x00的PCI / PCI桥
0x05 0x00的PCI / PCMCIA的桥梁
0x06 0x00的PCI / Nubus的桥梁
0x07 0x00的PCI / CardBus的桥梁
0x80 0x00其他桥型
类代码7:简单的通信控制器
子类编。 I / F的说明
0x00 0x00 XT的兼容通用串行控制器
0x01 16450兼容的串行控制器
0x02 16550兼容的串行控制器
0x01 0x00并行端口
0x01双向并行端口
0x02 ECP的1.X的并行端口
0x80 0x00设备的其他commonications
类代码8:基本系统外设
子类编。 I / F的说明
0x00 0x00通用8259可编程中断控制器(PIC)
0x01的ISA石化
0x02的EISA石化
0x01 0x00通用DMA控制器8237
0x01的ISA DMA控制器
0x02的EISA DMA控制器
0x02 0x00通用定时器8254
0x01 ISA系统定时器
0x02 EISA系统定时器
0x03 0x00通用的RTC控制器
0x01的ISA实时时钟控制器
0x80 0x00其它系统周边
类代码9:输入设备
子类编。 I / F的说明
0x00 0x00键盘控制器
0x01 0x00数字转换器(笔)
0x02 0x00鼠标控制器
0x80 0x00其他输入控制器
一类代码:坞站
子类编。 I / F的说明
0x00 0x00通用基座
0x80 0x00其他类型的停靠站
类代码B:处理器
子类编。 I / F的说明
0x00 0x00 386
0x01 0x00 486
0x02 0x00奔腾
0x10 0x00阿尔法
0x20 0x00的PowerPC
0x40 0x00协处理器
类代码C:串行总线控制器
子类编。 I / F的说明
0x00 0x00火线(IEEE 1394)
0x01 0x00访问总线
0x02 0x00福利金(串行存储体系结构)
0x03 0x00 USB(通用串行总线)
Class Codes
Class Description
0x00 Devices built before class codes (i.e. pre PCI 2.0)
0x01 Mass storage controller
0x02 Network controller
0x03 Display controller
0x04 Multimedia device
0x05 Memory Controller
0x06 Bridge Device
0x07 Simple communications controllers
0x08 Base system peripherals
0x09 Inupt devices
0x0A Docking Stations
0x0B Processorts
0x0C Serial bus controllers
0x0D-0xFE Reserved
0xFF Misc
Class Code 0: Pre 2.0
Sub-Class Prog. I/F Description
0x00 0x00 All devices other than VGA
0x01 0x01 VGA device
Class Code 1: Mass Storage Controllers
Sub-Class Prog. I/F Description
0x00 0x00 SCSI Controller
0x01 0xXX IDE controller. The Prog I/F is defined as follows:
bits Desc
0 Operating mode (primary)
1 Programmable indicator (primary)
2 Operating mode (secondary)
3 Programmable indicator (secondary)
6..4 Reserved (zero)
7 Master IDE device
0x02 0x00 Floppy disk controller
0x03 0x00 IPI controller
0x04 0x00 RAID controller
0x80 0x00 Other mass storage controller
Class Code 2: Network Controllers
Sub-Class Prog. I/F Description
0x00 0x00 Ethernet controller
0x01 0x00 Token ring
0x02 0x00 FDDI controller
0x03 0x00 ATM controller
0x80 0x00 Other network conteroller
Class Code 3: Display Controllers
Sub-Class Prog. I/F Description
0x00 0x00 VGA compatable controller. Has mapping for 0xA0000..0xBFFFF and
io addresses 0x3B0..0x3BB.
0x01 8514 compatable
0x01 0x00 XGA controller
0x80 0x80 Other display controller
Class Code 4: Multimedia Devices
Sub-Class Prog. I/F Description
0x00 0x00 Video device
0x01 0x00 Audio device
0x80 0x00 Other multimedia device
Class Code 5: Memory Controllers
Sub-Class Prog. I/F Description
0x00 0x00 RAM controller
0x01 0x00 Flash memory controller
0x80 0x00 Other memory controller
Class Code 6: Bridge Devices
Sub-Class Prog. I/F Description
0x00 0x00 Host/PCI bridge
0x01 0x00 PCI/ISA bridge
0x02 0x00 PCI/EISA bridge
0x03 0x00 PCI/Micro Channel bridge
0x04 0x00 PCI/PCI bridge
0x05 0x00 PCI/PCMCIA bridge
0x06 0x00 PCI/NuBus bridge
0x07 0x00 PCI/CardBus bridge
0x80 0x00 Other bridge type
Class Code 7: Simple Communications Controllers
Sub-Class Prog. I/F Description
0x00 0x00 Generic XT compatable serial controller
0x01 16450 compatable serial controller
0x02 16550 compatable serial controller
0x01 0x00 Parallel port
0x01 Bi-directional parallel port
0x02 ECP 1.X parallel port
0x80 0x00 Other commonications device
Class Code 8: Base System Peripherals
Sub-Class Prog. I/F Description
0x00 0x00 Generic 8259 programmable interrupt controller (PIC)
0x01 ISA PIC
0x02 EISA PIC
0x01 0x00 Generic 8237 DMA controller
0x01 ISA DMA controller
0x02 EISA DMA controller
0x02 0x00 Generic 8254 timer
0x01 ISA system timer
0x02 EISA system timer
0x03 0x00 Generic RTC controller
0x01 ISA RTC controller
0x80 0x00 Other system peripheral
Class Code 9: Input Devices
Sub-Class Prog. I/F Description
0x00 0x00 Keyboard controller
0x01 0x00 Digitizer (pen)
0x02 0x00 Mouse controller
0x80 0x00 Other input controller
Class Code A: Docking Stations
Sub-Class Prog. I/F Description
0x00 0x00 Generic docking station
0x80 0x00 Other type of docking station
Class Code B: Processors
Sub-Class Prog. I/F Description
0x00 0x00 386
0x01 0x00 486
0x02 0x00 Pentium
0x10 0x00 Alpha
0x20 0x00 PowerPC
0x40 0x00 Co-Processor
Class Code C: Serial Bus Controllers
Sub-Class Prog. I/F Description
0x00 0x00 Firewire (IEEE 1394)
0x01 0x00 ACCESS bus
0x02 0x00 SSA (Serial Storage Architecture)
0x03 0x00 USB (Universal Serial Bus)


发布评论