1# 2# Extracted from the pci.ids database at http://pci-ids.ucw.cz/ 3# 4 5# 6# List of PCI ID's 7# 8# Version: 2017.05.25 9# Date: 2017-05-25 03:15:02 10# 11# Maintained by Albert Pool, Martin Mares, and other volunteers from 12# the PCI ID Project at http://pci-ids.ucw.cz/. 13# 14# New data are always welcome, especially if they are accurate. If you have 15# anything to contribute, please follow the instructions at the web site. 16# 17# This file can be distributed under either the GNU General Public License 18# (version 2 or higher) or the 3-clause BSD License. 19# 20 21# List of known device classes, subclasses and programming interfaces 22 23# Syntax: 24# C class class_name 25# subclass subclass_name <-- single tab 26# prog-if prog-if_name <-- two tabs 27 28C 00 Unclassified device 29 00 Non-VGA unclassified device 30 01 VGA compatible unclassified device 31C 01 Mass storage controller 32 00 SCSI storage controller 33 01 IDE interface 34 02 Floppy disk controller 35 03 IPI bus controller 36 04 RAID bus controller 37 05 ATA controller 38 20 ADMA single stepping 39 30 ADMA continuous operation 40 06 SATA controller 41 00 Vendor specific 42 01 AHCI 1.0 43 02 Serial Storage Bus 44 07 Serial Attached SCSI controller 45 01 Serial Storage Bus 46 08 Non-Volatile memory controller 47 01 NVMHCI 48 02 NVM Express 49 80 Mass storage controller 50C 02 Network controller 51 00 Ethernet controller 52 01 Token ring network controller 53 02 FDDI network controller 54 03 ATM network controller 55 04 ISDN controller 56 05 WorldFip controller 57 06 PICMG controller 58 07 Infiniband controller 59 08 Fabric controller 60 80 Network controller 61C 03 Display controller 62 00 VGA compatible controller 63 00 VGA controller 64 01 8514 controller 65 01 XGA compatible controller 66 02 3D controller 67 80 Display controller 68C 04 Multimedia controller 69 00 Multimedia video controller 70 01 Multimedia audio controller 71 02 Computer telephony device 72 03 Audio device 73 80 Multimedia controller 74C 05 Memory controller 75 00 RAM memory 76 01 FLASH memory 77 80 Memory controller 78C 06 Bridge 79 00 Host bridge 80 01 ISA bridge 81 02 EISA bridge 82 03 MicroChannel bridge 83 04 PCI bridge 84 00 Normal decode 85 01 Subtractive decode 86 05 PCMCIA bridge 87 06 NuBus bridge 88 07 CardBus bridge 89 08 RACEway bridge 90 00 Transparent mode 91 01 Endpoint mode 92 09 Semi-transparent PCI-to-PCI bridge 93 40 Primary bus towards host CPU 94 80 Secondary bus towards host CPU 95 0a InfiniBand to PCI host bridge 96 80 Bridge 97C 07 Communication controller 98 00 Serial controller 99 00 8250 100 01 16450 101 02 16550 102 03 16650 103 04 16750 104 05 16850 105 06 16950 106 01 Parallel controller 107 00 SPP 108 01 BiDir 109 02 ECP 110 03 IEEE1284 111 fe IEEE1284 Target 112 02 Multiport serial controller 113 03 Modem 114 00 Generic 115 01 Hayes/16450 116 02 Hayes/16550 117 03 Hayes/16650 118 04 Hayes/16750 119 04 GPIB controller 120 05 Smard Card controller 121 80 Communication controller 122C 08 Generic system peripheral 123 00 PIC 124 00 8259 125 01 ISA PIC 126 02 EISA PIC 127 10 IO-APIC 128 20 IO(X)-APIC 129 01 DMA controller 130 00 8237 131 01 ISA DMA 132 02 EISA DMA 133 02 Timer 134 00 8254 135 01 ISA Timer 136 02 EISA Timers 137 03 HPET 138 03 RTC 139 00 Generic 140 01 ISA RTC 141 04 PCI Hot-plug controller 142 05 SD Host controller 143 06 IOMMU 144 80 System peripheral 145C 09 Input device controller 146 00 Keyboard controller 147 01 Digitizer Pen 148 02 Mouse controller 149 03 Scanner controller 150 04 Gameport controller 151 00 Generic 152 10 Extended 153 80 Input device controller 154C 0a Docking station 155 00 Generic Docking Station 156 80 Docking Station 157C 0b Processor 158 00 386 159 01 486 160 02 Pentium 161 10 Alpha 162 20 Power PC 163 30 MIPS 164 40 Co-processor 165C 0c Serial bus controller 166 00 FireWire (IEEE 1394) 167 00 Generic 168 10 OHCI 169 01 ACCESS Bus 170 02 SSA 171 03 USB controller 172 00 UHCI 173 10 OHCI 174 20 EHCI 175 30 XHCI 176 80 Unspecified 177 fe USB Device 178 04 Fibre Channel 179 05 SMBus 180 06 InfiniBand 181 07 IPMI SMIC interface 182 08 SERCOS interface 183 09 CANBUS 184C 0d Wireless controller 185 00 IRDA controller 186 01 Consumer IR controller 187 10 RF controller 188 11 Bluetooth 189 12 Broadband 190 20 802.1a controller 191 21 802.1b controller 192 80 Wireless controller 193C 0e Intelligent controller 194 00 I2O 195C 0f Satellite communications controller 196 01 Satellite TV controller 197 02 Satellite audio communication controller 198 03 Satellite voice communication controller 199 04 Satellite data communication controller 200C 10 Encryption controller 201 00 Network and computing encryption device 202 10 Entertainment encryption device 203 80 Encryption controller 204C 11 Signal processing controller 205 00 DPIO module 206 01 Performance counters 207 10 Communication synchronizer 208 20 Signal processing management 209 80 Signal processing controller 210C 12 Processing accelerators 211 00 Processing accelerators 212C 13 Non-Essential Instrumentation 213C 40 Coprocessor 214C ff Unassigned class 215