| Field | Description | 
| 
 | 
 | 
| R2 - R3 | Device/FRU unique failure reason codes | 
| 
 | 
 | 
Current PCI 2.1 Class Code Definition
| PCI Base | PCI | 
 | 
 | 
| Class | 
 | 
 | |
| 
 | 
 | Description | |
| (lower | 
 | ||
| S3  | 
 | 
 | |
| nibble) S2 | 
 | 
 | |
| 
 | 
 | 
 | |
| 
 | 
 | 
 | |
| 
 | Devices that were built before the class code field was defined. | ||
| 
 | 
 | 
 | 
 | 
| 0 | 00 | 
 | All currently implemented devices except  | 
| 
 | devices. | ||
| 
 | 
 | 
 | |
| 
 | 
 | 
 | 
 | 
| 
 | 01 | 
 | |
| 
 | 
 | 
 | |
| 
 | Mass storage controller | ||
| 
 | 
 | 
 | 
 | 
| 
 | 00 | 
 | SCSI bus controller | 
| 
 | 
 | 
 | 
 | 
| 
 | 01 | 
 | IDE controller | 
| 
 | 
 | 
 | 
 | 
| 1 | 02 | 
 | Floppy disk controller | 
| 
 | 
 | 
 | 
 | 
| 
 | 03 | 
 | Intelligent Peripheral Interface (IPI) bus controller | 
| 
 | 
 | 
 | 
 | 
| 
 | 04 | 
 | Redundant Array of Independent Disk (RAID) controller | 
| 
 | 
 | 
 | 
 | 
| 
 | 80 | 
 | Other mass storage controller | 
| 
 | 
 | 
 | 
 | 
| 
 | Network controller | 
 | |
| 
 | 
 | 
 | 
 | 
| 
 | 00 | 
 | Ethernet controller | 
| 
 | 
 | 
 | 
 | 
| 2 | 01 | 
 | Token Ring controller | 
| 
 | 
 | 
 | |
| 02 | 
 | FDDI controller | |
| 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
| 
 | 03 | 
 | ATM controller | 
| 
 | 
 | 
 | 
 | 
| 
 | 80 | 
 | Other network controller | 
| 
 | 
 | 
 | 
 | 
| 
 | Display controller | 
 | |
| 
 | 
 | 
 | 
 | 
| 3 | 00 | 
 | |
| 
 | 
 | 
 | |
| 01 | 
 | Extended Graphics Array (XGA) controller | |
| 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
| 
 | 80 | 
 | Other display controller | 
| 
 | 
 | 
 | 
 | 
| 
 | Multimedia device | 
 | |
| 
 | 
 | 
 | 
 | 
| 4 | 00 | 
 | Video device | 
| 
 | 
 | 
 | |
| 01 | 
 | Audio device | |
| 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
| 
 | 80 | 
 | Other multimedia device | 
| 
 | 
 | 
 | |
| 
 | Memory controller | ||
| 
 | 
 | 
 | 
 | 
| 5 | 00 | 
 | RAM | 
| 
 | 
 | 
 | |
| 01 | 
 | Flash | |
| 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
| 
 | 80 | 
 | Other memory controller | 
| 
 | 
 | 
 | 
 | 
