Fix remaining text file line endings in the tree. (#18)
[reactos.git] / hal / halx86 / legacy / bus / pci_classes.ids
index 7b9c3ea..14aced1 100644 (file)
-#\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