PCI Express (PCIe) Class Code 是一种标识符,用于在PCI和PCI Express设备中分类不同的设备类型。在PCI配置空间中,Class Code是一个16位的字段,分为三部分:Base Class、Subclass、Programming Interface,各占8位、8位和8位,共同定义了设备的类别和子类别,以及特定的编程接口或功能。
PCI 类代码(CLASS CODE)类代码 分类说明 0x00前建成的设备类代码(即学前的PCI 2.0)0x01大容量存储控制器 0x02网络控制器 0x03显示控制器 0x04多媒体设备 0x05内存控制器 0x06桥设备 0x07简单的通信控制器 0x08基本系统外设 0x09 Inupt设备 0x0A坞站 0x0B Processorts 0x0C串行总线控制器 0x0D - 0x...
PCI 类代码(CLASS CODE) 类代码 分类说明 0x00前建成的设备类代码(即学前的PCI 2.0) 0x01大容量存储控制器 0x02网络控制器 0x03显示控制器 0x04多媒体设备 0x05内存控制器 0x06桥设备 0x07简单的通信控制器 0x08基本系统外设 0x09 Inupt设备 0x0A坞站 0x0B Processorts 0x0C串行总线控制器 0x0D - ...
PCI 类代码(CLASS CODE)搜索 类代码 分类说明 0x00 前建成的设备类代码(即学前的 PCI 2.0) 0x01 大容量存储控制器 0x02 网络控制器 0x03 显示控制器 0x04 多媒体设备 0x05 内存控制器 0x06 桥设备 0x07 简单的通信控制器 0x08 基本系统外设 0x09 Inupt 设备 0x0A 坞站 0x0B Processorts 0x0C 串行...
PCI的class code表 https://blog.csdn.net/pankul/article/details/8603632?tdsourcetag=s_pcqq_aiomsg USB命令请求及描述符详解 https://blog.csdn.net/xqhrs232/article/details/77750028 usbView 源码: https:///haidragon/usbView pci_c_header.h ...
Class Code:供系统软件识别当前PCIE设备的分类,共24bit,分为三个字节:Base class code(bit23:16将设备分类为显卡、网卡、桥设备等类型)、Sub class code(bit15:8进一步细分类)、interface(bit7:0定义编程接口)。 Header Type:8bit,只读,定义如下表:
一、PCI Agent设备的软件配置二、PCI Agent设备配置空间的主要寄存器 1、Device ID和Vendor ID寄存器 2、Revision ID和Class Code寄存器 3、Header Type寄存器 4、Cache Line Size寄存器 5、Subsystem ID和Subsystem Vendor ID寄存器 6、Expansion ROM base address寄存器 7、Capabilities Pointer寄存器 8、Interrupt Line...
Class Code:类代码。共三字节,分别是 类代码、子类代码、编程接口。类代码不仅用于区分设备类型,还是编程接口的规范,这就是为什么会有通用驱动程序。 IRQ Line:IRQ编号。PC机以前是靠两片8259芯片来管理16个硬件中断。现在为了支持对称多处理器,有了APIC(高级可编程中断控制器),它支持管理24个中断。
/* Class Code */ regs.x.ax = 0xB109; // PCI BIOS v2.0c+ - READ CONFIGURATION WORD regs.x.bx = wAddr; regs.x.di = 0xA; // Class/SubClass int86(0x1A, ®s, ®s); printf("%4.4X\t", regs.x.cx); /* IRQ/intPin */ ...
下图摘自PCI Local Bus Specification Revision 2.1,可以看到PCI-PCI桥的Class Code(见图3)就是0x060400。 CPU通过Host/PCI桥与一条PCI总线相连,处在这种位置上的PCI总线称为根总线。PC机中通常只有一个Host/PCI桥,在一条PCI总线的基础上,可以再通过PCI桥连接到其他次一层的总线,例如通过PCI-PCI桥可以连接到另...