| | | Devices built before class codes (i.e. pre PCI 2.0) | | | | | | | | | | | | | | Simple communications controllers | | | | | | | | | | | | | | |
| | | | | All devices other than VGA | | | |
Class Code 1: Mass Storage Controllers | | | | | | | | IDE controller. The Prog I/F is defined as follows: | | | | | Programmable indicator (primary) | | Operating mode (secondary) | | Programmable indicator (secondary) | | | | |
| | | | | | | | | | | | Other mass storage controller |
Class Code 2: Network Controllers | | | | | | | | | | | | | | | | | Other network conteroller |
Class Code 3: Display Controllers | | | | | VGA compatable controller. Has mapping for 0xA0000..0xBFFFF and io addresses 0x3B0..0x3BB. | | | | | | | | |
Class Code 4: Multimedia Devices
Class Code 5: Memory Controllers
Class Code 6: Bridge Devices
Class Code 7: Simple Communications Controllers | | | | | Generic XT compatable serial controller | | 16450 compatable serial controller | | 16550 compatable serial controller | | | | | Bi-directional parallel port | | | | | Other commonications device |
Class Code 8: Base System Peripherals | | | | | Generic 8259 programmable interrupt controller (PIC) | | | | | | | Generic 8237 DMA controller | | | | | | | | | | | | | | | | | | | |
Class Code 9: Input Devices
Class Code A: Docking Stations | | | | | | | | Other type of docking station |
Class Code C: Serial Bus Controllers | | | | | | | | | | | SSA (Serial Storage Architecture) | | | USB (Universal Serial Bus) |
[ 本帖最后由 zhaohj 于 2010-11-3 08:27 编辑 ] |