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