[PCIE] PCIE Configuration Space – Class Code

Class Code The upper byte (at offset 0Bh) is a base class code which broadly classifies the type of function the device performs
The middle byte (at offset 0Ah) is a sub-class code which identifies more specifically the function of the device
The lower byte (at offset 09h) identifies a specific register-level programming interface (if any) so that device independent software can interact with the device

Class Codes

The Class Code, Subclass, and Prog IF registers are used to identify the device’s type, the device’s function, and the device’s register-level programming interface, respectively. The following table represents the possible device types:

繼續閱讀 “[PCIE] PCIE Configuration Space – Class Code”