| Sub Class |
name |
| 00 Unclassified device |
| 00 |
Non-VGA unclassified device |
| 01 |
VGA compatible unclassified device |
| 01 Mass storage controller |
| 00 |
SCSI storage controller |
| 01 |
IDE interface |
| 02 |
Floppy disk controller |
| 03 |
IPI bus controller |
| 04 |
RAID bus controller |
| 80 |
Unknown mass storage controller |
| 02 Network controller |
| 00 |
Ethernet controller |
| 01 |
Token Ring network controller |
| 02 |
FDDI network controller |
| 03 |
ATM network controller |
| 80 |
Network controller |
| 03 Display controller |
| 00 |
VGA compatible controller |
| |
00 VGA |
| |
01 8514 |
| 01 |
XGA compatibel controller |
| 02 |
3D controller |
| 80 |
Display controller |
| 04 Multimedia controller |
| 00 |
Multimedia video controller |
| 01 |
Multimedia audio controller |
| 02 |
Computer telephony device |
| 80 |
Multimedia controller |
| 05 Memory controller |
| 00 |
RAM memory |
| 01 |
FLASH memory |
| 80 |
Memory controller |
| 06 Bridge |
| 00 |
Host bridge |
| 01 |
ISA bridge |
| 02 |
EISA bridge |
| 03 |
MCA bridge |
| 04 |
PCI bridge |
| |
00 Normal decode |
| |
01 Subtractive decode |
| 05 |
PCMCIA bridge |
| 06 |
NuBus bridge |
| 07 |
CardBus bridge |
| 08 |
RACEway bridge |
| |
00 Transparent mode |
| |
01 Endpoint mode |
| 80 |
Bridge |
| 07 Communication controller |
| 00 |
Serial controller |
| |
00 8250 |
| |
01 16450 |
| |
02 16550 |
| |
03 16650 |
| |
04 16750 |
| |
05 16850 |
| |
06 16950 |
| 01 |
Parallel controller |
| |
00 SPP |
| |
01 BiDirectional |
| |
02 ECP |
| |
03 IEEE1284 |
| |
FE IEEE1284 Target |
| 02 |
Multiport serial controller |
| 03 |
Modem |
| |
00 Generic |
| |
01 Hayes/16450 |
| |
02 Hayes/16550 |
| |
03 Hayes/16650 |
| |
04 Hayes/16750 |
| 80 |
Communication controller |
| 08 Generic system peripheral |
| 00 |
PIC |
| |
00 8259 |
| |
01 ISA PIC |
| |
02 EISA PIC |
| |
10 IO-APIC |
| |
20 IO(X)-APIC |
| 01 |
DMA controller |
| |
00 8237 |
| |
01 ISA DMA |
| |
02 EISA DMA |
| 02 |
Timer |
| |
00 8254 |
| |
01 ISA timer |
| |
02 EISA timer |
| 03 |
RTC real time clock |
| |
00 Generic |
| |
01 ISA RTC |
| 04 |
PCI hot-plug controller |
| 80 |
System peripheral |
| 09 Input device controller |
| 00 |
Keyboard controller |
| 01 |
Digitizer Pen |
| 02 |
Mouse controller |
| 03 |
Scanner controller |
| 04 |
Gameport controller |
| |
00 Generic |
| |
01 Extended |
| 80 |
Input device controller |
| 0A Docking station |
| 00 |
Generic docking station |
| 80 |
Docking station |
| 0B Processor |
| 00 |
386 |
| 01 |
486 |
| 02 |
Pentium |
| 10 |
Alpha |
| 20 |
PowerPC |
| 30 |
MIPS |
| 40 |
Co-Processor |
| 0C Serial bus controller |
| 00 |
FireWire IEEE1394 |
| |
00 Generic |
| |
10 OHCI |
| 01 |
ACCESS bus |
| 02 |
SSA |
| 03 |
USB controller |
| |
00 UHCI |
| |
01 OHCI |
| |
80 unspecified |
| |
FE USB device |
| 04 |
Fibre channel |
| 05 |
SMBus |
| 0D Wireless controller |
| 00 |
IrDA controller |
| 01 |
Consumer Ir controller |
| 10 |
RF controller |
| 80 |
Wireless controller |
| 0E Intelligent controller |
| 00 |
I2O |
| 0F Satellite communications controller |
| 00 |
Satellite TV controller |
| 01 |
Satellite audio communication controller |
| 03 |
Satellite voice communication controller |
| 04 |
Satellite data communication controller |
| 10 Encryption controller |
| 00 |
Network and computing encryption device |
| 01 |
Entertainment encryption device |
| 80 |
Encryption controller |
| 11 Signal processing controller |
| 00 |
DIPO module |
| 80 |
Signal processing controller |