+00 Unclassified  
.00 Non-VGA-Compatible devices 
.01 VGA-Compatible Device 
+01 Mass Storage Controller
.00 SCSI Bus
.01 IDE
-00 ISA Compatibility mode-only controller  
-05 PCI native mode-only controller  
-0A ISA Compatibility mode controller, supports both channels switched to PCI native mode  
-0F PCI native mode controller, supports both channels switched to ISA compatibility mode  
-80 ISA Compatibility mode-only controller, supports bus mastering  
-85 PCI native mode-only controller, supports bus mastering  
-8A ISA Compatibility mode controller, supports both channels switched to PCI native mode, supports bus mastering  
-8F PCI native mode controller, supports both channels switched to ISA compatibility mode, supports bus mastering  
.02 Floppy Disk 
.03 IPI Bus 
.04 RAID   
.05 ATA  
-20 Single DMA  
-30 Chained DMA  
.06 Serial ATA
-00 Vendor Specific Interface  
-01 AHCI 1.0  
-02 Serial Storage Bus  
.07 Serial Attached SCSI
-00 SAS  
-01 Serial Storage Bus  
.08 Non-Volatile Memory Controller
-01 NVMHCI  
-02 NVM Express  
.80 Other  
+02 Network Controller
.00 Ethernet
.01 Token Ring
.02 FDDI
.03 ATM
.04 ISDNr
.05 WorldFip
.06 PICMG 2.14 Multi Computing
.07 Infiniband
.08 Fabric
.80 Other
+03 Display Controller
.00 VGA Compatible
-00 VGA 
-01 8514-Compatible 
.01 XGA
.02 3D(Not VGA-Compatible)
.80 Other
+04 Multimedia Controller
.00 Video
.01 Audior
.02 Computer Telephony Device
.03 Audio Device
.80 Other
+05 Memory Controller
.00 RAM
.01 Flash
.80 Other
+06 Bridge Device
.00 Host Bridge
.01 ISA Bridge
.02 EISA Bridge
.03 MCA Bridge
.04 PCI-to-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  
.09 PCI-to-PCI Bridge
-40 Semi-Transparent, Primary bus towards host CPU  
-80 Semi-Transparent, Secondary bus towards host CPU  
-0A InfiniBand-to-PCI Host Bridge
-80 Other
+07 Simple Communication Controller
.00 Serial
-00 8250-Compatible (Generic XT)  
-01 16450-Compatible  
-02 16550-Compatible  
-03 16650-Compatible  
-04 16750-Compatible  
-05 16850-Compatible  
-06 16950-Compatible  
.01 Parallel  
-00 Standard Port  
-01 Bi-Directional Port  
-02 ECP 1.X Compliant Port  
-03 IEEE 1284 Controller  
-FE IEEE 1284 Target Device  
.02 Multiport Serial
.03 Modem
-00 Generic 
-01 Hayes 16450-Compatible Interface  
-02 Hayes 16550-Compatible Interface  
-03 Hayes 16650-Compatible Interface  
-04 Hayes 16750-Compatible Interface  
.04 IEEE 488.1/2 (GPIB) Controller
.05 Smart Card
.80 Other
+08 Base System Peripheral
.00 PIC
-00 Generic 8259-Compatible  
-01 ISA-Compatible  
-02 EISA-Compatible  
-10 I/O APIC Interrupt Controller  
-20 I/O(x) APIC Interrupt Controller  
.01 DMA Controller
-00 Generic 8237-Compatible  
-01 ISA-Compatible  
-02 EISA-Compatible  
.02 Timer  
-00 Generic 8254-Compatible  
-01 ISA-Compatible  
-02 EISA-Compatible  
-03 HPET  
.03 RTC Controller
-00 Generic RTC  
-01 ISA-Compatible  
.04 PCI Hot-Plug Controller
.05 SD Host controller
.06 IOMMU
.80 Other
+09 Input Device Controller
.00 Keyboard
.01 Digitizer Pen
.02 Mouse
.03 Scanner
.04 Gameport
-00 Generic  
-10 Extended  
.80 Other
+0A Docking Station
.00 Generic
.80 Other
+0B Processor
.00 386
.01 486
.02 Pentium
.03 Pentium Pro
.10 Alpha
.20 PowerPC
.30 MIPS
.40 Co-Processor
.80 Other
+0C Serial Bus Controller
.00 FireWire (IEEE 1394)
-00 Generic  
-10 OHCI  
.01 ACCESS Bus
.02 SSA
.03 USB
-00 UHCI  
-10 OHCI  
-20 EHCI (USB2)  
-30 XHCI (USB3)  
-80 Unspecified  
-FE USB Device (Not a host controller)  
.04 Fibre Channel
.05 SMBus
.06 InfiniBand
.07 IPMI Interface
-00 SMIC  
-01 Keyboard Controller Style  
-02 Block Transfer  
.08 SERCOS Interface (IEC 61491)
.09 CANbus
.80 Other
+0D Wireless Controller
.00 iRDA Compatible
.01 Consumer IR
.10 RF
.11 Bluetooth
.12 Broadband
.20 Ethernet(802.1a)
.21 Ethernet(802.1b)
.80 Other
+0E Intelligent Controller
.00 I20
+0F Satellite Communication Controller
.01 TV
.02 Audio
.03 Voice
.04 Data 
+10 Encryption Controller
.00 Network and Computing Encrpytion/Decryption
.10 Entertainment Encryption/Decryption
.80 Other Encryption/Decryption
+11 Signal Processing Controller
.00 DPIO Modules
.01 Performance Counters
.10 Communication Synchronizer
.20 Signal Processing Management
.80 Other
+12 Processing Accelerator
+13 Non-Essential Instrumentation
+40 Co-Processor
+FF Unassigned Class (Vendor specific)
