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