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