-#
-# Extracted from the pci.ids database at http://pciids.sourceforge.net/
-#
-
-#
-# List of PCI ID's
-#
-# Version: 2014.08.30
-# Date: 2014-08-30 03:15:01
-#
-# Maintained by Martin Mares <mj@ucw.cz> 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
- 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 ff Unassigned class
+#\r
+# Extracted from the pci.ids database at http://pci-ids.ucw.cz/\r
+#\r
+\r
+#\r
+# List of PCI ID's\r
+#\r
+# Version: 2017.05.25\r
+# Date: 2017-05-25 03:15:02\r
+#\r
+# Maintained by Albert Pool, Martin Mares, and other volunteers from\r
+# the 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
+ 08 Fabric 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 40 Coprocessor\r
+C ff Unassigned class\r