-#\r
-# Extracted from the pci.ids database at http://pciids.sourceforge.net/\r
-#\r
-\r
-#\r
-# List of PCI ID's\r
-#\r
-# Version: 2014.08.30\r
-# Date: 2014-08-30 03:15:01\r
-#\r
-# Maintained by Martin Mares <mj@ucw.cz> and other volunteers from the\r
-# PCI ID Project at http://pci-ids.ucw.cz/.\r
-#\r
-# New data are always welcome, especially if they are accurate. If you have\r
-# anything to contribute, please follow the instructions at the web site.\r
-#\r
-# This file can be distributed under either the GNU General Public License\r
-# (version 2 or higher) or the 3-clause BSD License.\r
-#\r
-\r
-# List of known device classes, subclasses and programming interfaces\r
-\r
-# Syntax:\r
-# C class class_name\r
-# subclass subclass_name <-- single tab\r
-# prog-if prog-if_name <-- two tabs\r
-\r
-C 00 Unclassified device\r
- 00 Non-VGA unclassified device\r
- 01 VGA compatible unclassified device\r
-C 01 Mass storage controller\r
- 00 SCSI storage controller\r
- 01 IDE interface\r
- 02 Floppy disk controller\r
- 03 IPI bus controller\r
- 04 RAID bus controller\r
- 05 ATA controller\r
- 20 ADMA single stepping\r
- 30 ADMA continuous operation\r
- 06 SATA controller\r
- 00 Vendor specific\r
- 01 AHCI 1.0\r
- 02 Serial Storage Bus\r
- 07 Serial Attached SCSI controller\r
- 01 Serial Storage Bus\r
- 08 Non-Volatile memory controller\r
- 01 NVMHCI\r
- 02 NVM Express\r
- 80 Mass storage controller\r
-C 02 Network controller\r
- 00 Ethernet controller\r
- 01 Token ring network controller\r
- 02 FDDI network controller\r
- 03 ATM network controller\r
- 04 ISDN controller\r
- 05 WorldFip controller\r
- 06 PICMG controller\r
- 07 Infiniband controller\r
- 80 Network controller\r
-C 03 Display controller\r
- 00 VGA compatible controller\r
- 00 VGA controller\r
- 01 8514 controller\r
- 01 XGA compatible controller\r
- 02 3D controller\r
- 80 Display controller\r
-C 04 Multimedia controller\r
- 00 Multimedia video controller\r
- 01 Multimedia audio controller\r
- 02 Computer telephony device\r
- 03 Audio device\r
- 80 Multimedia controller\r
-C 05 Memory controller\r
- 00 RAM memory\r
- 01 FLASH memory\r
- 80 Memory controller\r
-C 06 Bridge\r
- 00 Host bridge\r
- 01 ISA bridge\r
- 02 EISA bridge\r
- 03 MicroChannel bridge\r
- 04 PCI bridge\r
- 00 Normal decode\r
- 01 Subtractive decode\r
- 05 PCMCIA bridge\r
- 06 NuBus bridge\r
- 07 CardBus bridge\r
- 08 RACEway bridge\r
- 00 Transparent mode\r
- 01 Endpoint mode\r
- 09 Semi-transparent PCI-to-PCI bridge\r
- 40 Primary bus towards host CPU\r
- 80 Secondary bus towards host CPU\r
- 0a InfiniBand to PCI host bridge\r
- 80 Bridge\r
-C 07 Communication controller\r
- 00 Serial controller\r
- 00 8250\r
- 01 16450\r
- 02 16550\r
- 03 16650\r
- 04 16750\r
- 05 16850\r
- 06 16950\r
- 01 Parallel controller\r
- 00 SPP\r
- 01 BiDir\r
- 02 ECP\r
- 03 IEEE1284\r
- fe IEEE1284 Target\r
- 02 Multiport serial controller\r
- 03 Modem\r
- 00 Generic\r
- 01 Hayes/16450\r
- 02 Hayes/16550\r
- 03 Hayes/16650\r
- 04 Hayes/16750\r
- 04 GPIB controller\r
- 05 Smard Card controller\r
- 80 Communication controller\r
-C 08 Generic system peripheral\r
- 00 PIC\r
- 00 8259\r
- 01 ISA PIC\r
- 02 EISA PIC\r
- 10 IO-APIC\r
- 20 IO(X)-APIC\r
- 01 DMA controller\r
- 00 8237\r
- 01 ISA DMA\r
- 02 EISA DMA\r
- 02 Timer\r
- 00 8254\r
- 01 ISA Timer\r
- 02 EISA Timers\r
- 03 HPET\r
- 03 RTC\r
- 00 Generic\r
- 01 ISA RTC\r
- 04 PCI Hot-plug controller\r
- 05 SD Host controller\r
- 06 IOMMU\r
- 80 System peripheral\r
-C 09 Input device controller\r
- 00 Keyboard controller\r
- 01 Digitizer Pen\r
- 02 Mouse controller\r
- 03 Scanner controller\r
- 04 Gameport controller\r
- 00 Generic\r
- 10 Extended\r
- 80 Input device controller\r
-C 0a Docking station\r
- 00 Generic Docking Station\r
- 80 Docking Station\r
-C 0b Processor\r
- 00 386\r
- 01 486\r
- 02 Pentium\r
- 10 Alpha\r
- 20 Power PC\r
- 30 MIPS\r
- 40 Co-processor\r
-C 0c Serial bus controller\r
- 00 FireWire (IEEE 1394)\r
- 00 Generic\r
- 10 OHCI\r
- 01 ACCESS Bus\r
- 02 SSA\r
- 03 USB controller\r
- 00 UHCI\r
- 10 OHCI\r
- 20 EHCI\r
- 30 XHCI\r
- 80 Unspecified\r
- fe USB Device\r
- 04 Fibre Channel\r
- 05 SMBus\r
- 06 InfiniBand\r
- 07 IPMI SMIC interface\r
- 08 SERCOS interface\r
- 09 CANBUS\r
-C 0d Wireless controller\r
- 00 IRDA controller\r
- 01 Consumer IR controller\r
- 10 RF controller\r
- 11 Bluetooth\r
- 12 Broadband\r
- 20 802.1a controller\r
- 21 802.1b controller\r
- 80 Wireless controller\r
-C 0e Intelligent controller\r
- 00 I2O\r
-C 0f Satellite communications controller\r
- 01 Satellite TV controller\r
- 02 Satellite audio communication controller\r
- 03 Satellite voice communication controller\r
- 04 Satellite data communication controller\r
-C 10 Encryption controller\r
- 00 Network and computing encryption device\r
- 10 Entertainment encryption device\r
- 80 Encryption controller\r
-C 11 Signal processing controller\r
- 00 DPIO module\r
- 01 Performance counters\r
- 10 Communication synchronizer\r
- 20 Signal processing management\r
- 80 Signal processing controller\r
-C 12 Processing accelerators\r
- 00 Processing accelerators\r
-C 13 Non-Essential Instrumentation\r
-C ff Unassigned class\r
+#
+# Extracted from the pci.ids database at http://pci-ids.ucw.cz/
+#
+
+#
+# List of PCI ID's
+#
+# Version: 2017.05.25
+# Date: 2017-05-25 03:15:02
+#
+# Maintained by Albert Pool, Martin Mares, and other volunteers from
+# the PCI ID Project at http://pci-ids.ucw.cz/.
+#
+# New data are always welcome, especially if they are accurate. If you have
+# anything to contribute, please follow the instructions at the web site.
+#
+# This file can be distributed under either the GNU General Public License
+# (version 2 or higher) or the 3-clause BSD License.
+#
+
+# List of known device classes, subclasses and programming interfaces
+
+# Syntax:
+# C class class_name
+# subclass subclass_name <-- single tab
+# prog-if prog-if_name <-- two tabs
+
+C 00 Unclassified device
+ 00 Non-VGA unclassified device
+ 01 VGA compatible unclassified device
+C 01 Mass storage controller
+ 00 SCSI storage controller
+ 01 IDE interface
+ 02 Floppy disk controller
+ 03 IPI bus controller
+ 04 RAID bus controller
+ 05 ATA controller
+ 20 ADMA single stepping
+ 30 ADMA continuous operation
+ 06 SATA controller
+ 00 Vendor specific
+ 01 AHCI 1.0
+ 02 Serial Storage Bus
+ 07 Serial Attached SCSI controller
+ 01 Serial Storage Bus
+ 08 Non-Volatile memory controller
+ 01 NVMHCI
+ 02 NVM Express
+ 80 Mass storage controller
+C 02 Network controller
+ 00 Ethernet controller
+ 01 Token ring network controller
+ 02 FDDI network controller
+ 03 ATM network controller
+ 04 ISDN controller
+ 05 WorldFip controller
+ 06 PICMG controller
+ 07 Infiniband controller
+ 08 Fabric controller
+ 80 Network controller
+C 03 Display controller
+ 00 VGA compatible controller
+ 00 VGA controller
+ 01 8514 controller
+ 01 XGA compatible controller
+ 02 3D controller
+ 80 Display controller
+C 04 Multimedia controller
+ 00 Multimedia video controller
+ 01 Multimedia audio controller
+ 02 Computer telephony device
+ 03 Audio device
+ 80 Multimedia controller
+C 05 Memory controller
+ 00 RAM memory
+ 01 FLASH memory
+ 80 Memory controller
+C 06 Bridge
+ 00 Host bridge
+ 01 ISA bridge
+ 02 EISA bridge
+ 03 MicroChannel bridge
+ 04 PCI bridge
+ 00 Normal decode
+ 01 Subtractive decode
+ 05 PCMCIA bridge
+ 06 NuBus bridge
+ 07 CardBus bridge
+ 08 RACEway bridge
+ 00 Transparent mode
+ 01 Endpoint mode
+ 09 Semi-transparent PCI-to-PCI bridge
+ 40 Primary bus towards host CPU
+ 80 Secondary bus towards host CPU
+ 0a InfiniBand to PCI host bridge
+ 80 Bridge
+C 07 Communication controller
+ 00 Serial controller
+ 00 8250
+ 01 16450
+ 02 16550
+ 03 16650
+ 04 16750
+ 05 16850
+ 06 16950
+ 01 Parallel controller
+ 00 SPP
+ 01 BiDir
+ 02 ECP
+ 03 IEEE1284
+ fe IEEE1284 Target
+ 02 Multiport serial controller
+ 03 Modem
+ 00 Generic
+ 01 Hayes/16450
+ 02 Hayes/16550
+ 03 Hayes/16650
+ 04 Hayes/16750
+ 04 GPIB controller
+ 05 Smard Card controller
+ 80 Communication controller
+C 08 Generic system peripheral
+ 00 PIC
+ 00 8259
+ 01 ISA PIC
+ 02 EISA PIC
+ 10 IO-APIC
+ 20 IO(X)-APIC
+ 01 DMA controller
+ 00 8237
+ 01 ISA DMA
+ 02 EISA DMA
+ 02 Timer
+ 00 8254
+ 01 ISA Timer
+ 02 EISA Timers
+ 03 HPET
+ 03 RTC
+ 00 Generic
+ 01 ISA RTC
+ 04 PCI Hot-plug controller
+ 05 SD Host controller
+ 06 IOMMU
+ 80 System peripheral
+C 09 Input device controller
+ 00 Keyboard controller
+ 01 Digitizer Pen
+ 02 Mouse controller
+ 03 Scanner controller
+ 04 Gameport controller
+ 00 Generic
+ 10 Extended
+ 80 Input device controller
+C 0a Docking station
+ 00 Generic Docking Station
+ 80 Docking Station
+C 0b Processor
+ 00 386
+ 01 486
+ 02 Pentium
+ 10 Alpha
+ 20 Power PC
+ 30 MIPS
+ 40 Co-processor
+C 0c Serial bus controller
+ 00 FireWire (IEEE 1394)
+ 00 Generic
+ 10 OHCI
+ 01 ACCESS Bus
+ 02 SSA
+ 03 USB controller
+ 00 UHCI
+ 10 OHCI
+ 20 EHCI
+ 30 XHCI
+ 80 Unspecified
+ fe USB Device
+ 04 Fibre Channel
+ 05 SMBus
+ 06 InfiniBand
+ 07 IPMI SMIC interface
+ 08 SERCOS interface
+ 09 CANBUS
+C 0d Wireless controller
+ 00 IRDA controller
+ 01 Consumer IR controller
+ 10 RF controller
+ 11 Bluetooth
+ 12 Broadband
+ 20 802.1a controller
+ 21 802.1b controller
+ 80 Wireless controller
+C 0e Intelligent controller
+ 00 I2O
+C 0f Satellite communications controller
+ 01 Satellite TV controller
+ 02 Satellite audio communication controller
+ 03 Satellite voice communication controller
+ 04 Satellite data communication controller
+C 10 Encryption controller
+ 00 Network and computing encryption device
+ 10 Entertainment encryption device
+ 80 Encryption controller
+C 11 Signal processing controller
+ 00 DPIO module
+ 01 Performance counters
+ 10 Communication synchronizer
+ 20 Signal processing management
+ 80 Signal processing controller
+C 12 Processing accelerators
+ 00 Processing accelerators
+C 13 Non-Essential Instrumentation
+C 40 Coprocessor
+C ff Unassigned class