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