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: 2022.11.25 9# Date: 2022-11-25 03:15:01 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 02 CXL 91 00 CXL Memory Device - vendor specific 92 10 CXL Memory Device (CXL 2.x) 93 80 Memory controller 94C 06 Bridge 95 00 Host bridge 96 01 ISA bridge 97 02 EISA bridge 98 03 MicroChannel bridge 99 04 PCI bridge 100 00 Normal decode 101 01 Subtractive decode 102 05 PCMCIA bridge 103 06 NuBus bridge 104 07 CardBus bridge 105 08 RACEway bridge 106 00 Transparent mode 107 01 Endpoint mode 108 09 Semi-transparent PCI-to-PCI bridge 109 40 Primary bus towards host CPU 110 80 Secondary bus towards host CPU 111 0a InfiniBand to PCI host bridge 112 80 Bridge 113C 07 Communication controller 114 00 Serial controller 115 00 8250 116 01 16450 117 02 16550 118 03 16650 119 04 16750 120 05 16850 121 06 16950 122 01 Parallel controller 123 00 SPP 124 01 BiDir 125 02 ECP 126 03 IEEE1284 127 fe IEEE1284 Target 128 02 Multiport serial controller 129 03 Modem 130 00 Generic 131 01 Hayes/16450 132 02 Hayes/16550 133 03 Hayes/16650 134 04 Hayes/16750 135 04 GPIB controller 136 05 Smard Card controller 137 80 Communication controller 138C 08 Generic system peripheral 139 00 PIC 140 00 8259 141 01 ISA PIC 142 02 EISA PIC 143 10 IO-APIC 144 20 IO(X)-APIC 145 01 DMA controller 146 00 8237 147 01 ISA DMA 148 02 EISA DMA 149 02 Timer 150 00 8254 151 01 ISA Timer 152 02 EISA Timers 153 03 HPET 154 03 RTC 155 00 Generic 156 01 ISA RTC 157 04 PCI Hot-plug controller 158 05 SD Host controller 159 06 IOMMU 160 80 System peripheral 161 99 Timing Card 162# PTP Grandmaster Source Clock 163 01 TAP Timing Card 164C 09 Input device controller 165 00 Keyboard controller 166 01 Digitizer Pen 167 02 Mouse controller 168 03 Scanner controller 169 04 Gameport controller 170 00 Generic 171 10 Extended 172 80 Input device controller 173C 0a Docking station 174 00 Generic Docking Station 175 80 Docking Station 176C 0b Processor 177 00 386 178 01 486 179 02 Pentium 180 10 Alpha 181 20 Power PC 182 30 MIPS 183 40 Co-processor 184C 0c Serial bus controller 185 00 FireWire (IEEE 1394) 186 00 Generic 187 10 OHCI 188 01 ACCESS Bus 189 02 SSA 190 03 USB controller 191 00 UHCI 192 10 OHCI 193 20 EHCI 194 30 XHCI 195 40 USB4 Host Interface 196 80 Unspecified 197 fe USB Device 198 04 Fibre Channel 199 05 SMBus 200 06 InfiniBand 201 07 IPMI Interface 202 00 SMIC 203 01 KCS 204 02 BT (Block Transfer) 205 08 SERCOS interface 206 09 CANBUS 207 80 Serial bus controller 208C 0d Wireless controller 209 00 IRDA controller 210 01 Consumer IR controller 211 10 RF controller 212 11 Bluetooth 213 12 Broadband 214 20 802.1a controller 215 21 802.1b controller 216 80 Wireless controller 217C 0e Intelligent controller 218 00 I2O 219C 0f Satellite communications controller 220 01 Satellite TV controller 221 02 Satellite audio communication controller 222 03 Satellite voice communication controller 223 04 Satellite data communication controller 224C 10 Encryption controller 225 00 Network and computing encryption device 226 10 Entertainment encryption device 227 80 Encryption controller 228C 11 Signal processing controller 229 00 DPIO module 230 01 Performance counters 231 10 Communication synchronizer 232 20 Signal processing management 233 80 Signal processing controller 234C 12 Processing accelerators 235 00 Processing accelerators 236 01 SNIA Smart Data Accelerator Interface (SDXI) controller 237C 13 Non-Essential Instrumentation 238C 40 Coprocessor 239C ff Unassigned class 240