From 06abf9f223395f716446c70c438e79552f30cedd Mon Sep 17 00:00:00 2001 From: Ian Abbott Date: Wed, 14 Mar 2018 15:06:44 +0000 Subject: [PATCH] hardware.xml: Split into sections for comedi.org and Linux kernel drivers Use separate sub-sections to list the devices supported by the original comedi.org drivers and the devices supported in the Linux kernel sources. The devices supported by the Linux kernel sources are listed in devices-linux.xml, built from devices-linux.txt. Like devices.txt, the information in devices-linux.txt is derived from special comments in the driver sources, except that devices-linux.txt is based on the Linux kernel sources, rather than the comedi.org driver sources. The scripts to extract this information are 'dump_doc' and 'doc_devlist' in the main 'comedi' sources. (See the Makefile.am file in the main 'comedi' sources for how to run them.) --- .gitignore | 4 +- Makefile | 7 +- devices-linux.txt | 441 ++++++++++++++++++++++++++++++++++++++++++++++ hardware.xml | 44 ++++- 4 files changed, 492 insertions(+), 4 deletions(-) create mode 100644 devices-linux.txt diff --git a/.gitignore b/.gitignore index 7953672..b887632 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ -# devices.xml is generated from device.txt +# devices.xml is generated from devices.txt /devices.xml +# devices-linux.xml is generated from devices-linux.txt +/devices-linux.xml # *.html are generated from *.xml /*.html diff --git a/Makefile b/Makefile index a425066..efdde29 100755 --- a/Makefile +++ b/Makefile @@ -13,10 +13,13 @@ push: rsync -rcuv --files-from=files . \ www.comedi.org:/srv/comedi.org/www -hardware.html: devices.xml +hardware.html: devices.xml devices-linux.xml devices.xml: devices.txt perl make_device_table.pl < devices.txt > devices.xml +devices-linux.xml: devices-linux.txt + perl make_device_table.pl < devices-linux.txt > devices-linux.xml + clean: - rm -f $(htmlfiles) devices.xml + rm -f $(htmlfiles) devices.xml devices-linux.xml diff --git a/devices-linux.txt b/devices-linux.txt new file mode 100644 index 0000000..12545ea --- /dev/null +++ b/devices-linux.txt @@ -0,0 +1,441 @@ +ADDI-DATA APCI-1032 addi_apci_1032 addi_apci_1032 +ADDI-DATA APCI-1564 addi_apci_1564 addi_apci_1564 +ADDI-DATA APCI-3501 addi_apci_3501 addi_apci_3501 +ADLink ACL-6126 pcl726 acl6126 +ADLink ACL-6128 pcl726 acl6128 +ADLink ACL-7122 pcl724 acl7122 +ADLink ACL-7124 pcl724 acl7124 +ADLink ACL-7130 pcl730 acl7130 +ADLink ACL-7225b pcl730 acl7225b +ADLink ACL-8112DG pcl711 acl8112dg +ADLink ACL-8112HG pcl711 acl8112hg +ADLink PCI-6208 adl_pci6208 adl_pci6208 +ADLink PCI-6216 adl_pci6208 adl_pci6208 +ADLink PCI-7224 8255_pci adl_pci-7224 +ADLink PCI-7230 adl_pci7x3x adl_pci7230 +ADLink PCI-7233 adl_pci7x3x adl_pci7233 +ADLink PCI-7234 adl_pci7x3x adl_pci7234 +ADLink PCI-7248 8255_pci adl_pci-7248 +ADLink PCI-7296 8255_pci adl_pci-7296 +ADLink PCI-7432 adl_pci7x3x adl_pci7432 +ADLink PCI-7433 adl_pci7x3x adl_pci7433 +ADLink PCI-7434 adl_pci7x3x adl_pci7434 +ADLink PCI-8164 adl_pci8164 adl_pci8164 +ADLink PCI-9111HR adl_pci9111 adl_pci9111 +ADLink PCI-9118DG adl_pci9118 pci9118dg +ADLink PCI-9118HG adl_pci9118 pci9118hg +ADLink PCI-9118HG adl_pci9118 pci9118hg +ADLink PET-48DIO pcl724 pet48dio +Access I/O 104-IIRO-16 aio_iiro_16 aio_iiro_16 +Access I/O PC-104 AI12-8 aio_aio12_8 aio_ai12_8 +Access I/O PC-104 AIO12-8 aio_aio12_8 aio_aio12_8 +Access I/O PC-104 AO12-4 aio_aio12_8 aio_ao12_4 +Advantech PCI-1710 adv_pci1710 adv_pci1710 +Advantech PCI-1710HG adv_pci1710 adv_pci1710 +Advantech PCI-1711 adv_pci1710 adv_pci1710 +Advantech PCI-1713 adv_pci1710 adv_pci1710 +Advantech PCI-1723 adv_pci1723 adv_pci1723 +Advantech PCI-1724U adv_pci1724 adv_pci1724 +Advantech PCI-1730 adv_pci_dio adv_pci_dio +Advantech PCI-1731 adv_pci1710 adv_pci1710 +Advantech PCI-1733 adv_pci_dio adv_pci_dio +Advantech PCI-1734 adv_pci_dio adv_pci_dio +Advantech PCI-1735U adv_pci_dio adv_pci_dio +Advantech PCI-1736UP adv_pci_dio adv_pci_dio +Advantech PCI-1739U adv_pci_dio adv_pci_dio +Advantech PCI-1750 adv_pci_dio adv_pci_dio +Advantech PCI-1751 adv_pci_dio adv_pci_dio +Advantech PCI-1752 adv_pci_dio adv_pci_dio +Advantech PCI-1753 adv_pci_dio adv_pci_dio +Advantech PCI-1753+PCI-1753E adv_pci_dio adv_pci_dio +Advantech PCI-1754 adv_pci_dio adv_pci_dio +Advantech PCI-1756 adv_pci_dio adv_pci_dio +Advantech PCI-1760 adv_pci1760 adv_pci1760 +Advantech PCI-1761 adv_pci_dio adv_pci_dio +Advantech PCI-1762 adv_pci_dio adv_pci_dio +Advantech PCI-7120U adv_pci1720 adv_pci1720 +Advantech PCL-711 pcl711 pcl711 +Advantech PCL-711B pcl711 pcl711b +Advantech PCL-718 pcl818 pcl718 +Advantech PCL-722 pcl724 pcl722 +Advantech PCL-724 pcl724 pcl724 +Advantech PCL-725 pcl730 pcl725 +Advantech PCL-726 pcl726 pcl726 +Advantech PCL-727 pcl726 pcl727 +Advantech PCL-728 pcl726 pcl728 +Advantech PCL-730 pcl730 pcl730 +Advantech PCL-731 pcl724 pcl731 +Advantech PCL-733 pcl730 pcl733 +Advantech PCL-734 pcl730 pcl734 +Advantech PCL-812 pcl812 pcl812 +Advantech PCL-812PG pcl812 pcl812pg +Advantech PCL-812PG pcl812 pcl812pg +Advantech PCL-814B pcl816 pcl814b +Advantech PCL-816 pcl816 pcl816 +Advantech PCL-818 pcl818 pcl818 +Advantech PCL-818H pcl818 pcl818h +Advantech PCL-818HD pcl818 pcl818hd +Advantech PCL-818HG pcl818 pcl818hg +Advantech PCL-818L pcl818 pcl818l +Advantech PCM-3724 pcm3724 pcm3724 +Advantech PCM-3730 pcl730 pcm3730 +Amplicon PC212E amplc_dio200 pc212e +Amplicon PC214E amplc_dio200 pc214e +Amplicon PC215E amplc_dio200 pc215e +Amplicon PC218E amplc_dio200 pc218e +Amplicon PC263 amplc_pc263 pc263 +Amplicon PC272E amplc_dio200 pc272e +Amplicon PC36AT amplc_pc236 pc36at +Amplicon PCI215 amplc_dio200_pci amplc_dio200_pci +Amplicon PCI224 amplc_pci224 amplc_pci224 +Amplicon PCI230 amplc_pci230 amplc_pci230 +Amplicon PCI230+ amplc_pci230 amplc_pci230 +Amplicon PCI234 amplc_pci224 amplc_pci224 +Amplicon PCI236 amplc_pci236 amplc_pci236 +Amplicon PCI260 amplc_pci230 amplc_pci230 +Amplicon PCI260+ amplc_pci230 amplc_pci230 +Amplicon PCI263 amplc_pci263 amplc_pci263 +Amplicon PCI272 amplc_dio200_pci amplc_dio200_pci +Amplicon PCIe215 amplc_dio200_pci amplc_dio200_pci +Amplicon PCIe236 amplc_dio200_pci amplc_dio200_pci +Amplicon PCIe296 amplc_dio200_pci amplc_dio200_pci +Analog Devices RTI-800 rti800 rti800 +Analog Devices RTI-802 rti802 rti802 +Analog Devices RTI-815 rti800 rti815 +ComputerBoards CIO-DAS1401/12 das16 cio-das1401/12 +ComputerBoards CIO-DAS1402/12 das16 cio-das1402/12 +ComputerBoards CIO-DAS1402/16 das16 cio-das1402/16 +ComputerBoards CIO-DAS16 das16 cio-das16 +ComputerBoards CIO-DAS16/330 das16 cio-das16/330 +ComputerBoards CIO-DAS16/JR das16 cio-das16/jr +ComputerBoards CIO-DAS1601/12 das16 cio-das1601/12 +ComputerBoards CIO-DAS1602/12 das16 cio-das1602/12 +ComputerBoards CIO-DAS1602/16 das16 cio-das1602/16 +ComputerBoards CIO-DAS16F das16 cio-das16/f +ComputerBoards CIO-DAS16JR/16 das16 cio-das16jr/16 +ComputerBoards DAS08 das08_isa isa-das08 +ComputerBoards DAS08-AOH das08_isa das08-aoh +ComputerBoards DAS08-AOL das08_isa das08-aol +ComputerBoards DAS08-AOM das08_isa das08-aom +ComputerBoards DAS08-PGH das08_isa das08-pgh +ComputerBoards DAS08-PGL das08_isa das08-pgl +ComputerBoards DAS08-PGM das08_isa das08-pgm +ComputerBoards DAS08/JR-16-AO das08_isa das08jr-16-ao +ComputerBoards DAS08/JR-AO das08_isa das08/jr-ao +ComputerBoards DAS08/JR/16 das08_isa das08jr/16 +ComputerBoards PC-CARD DAS16/16 cb_das16_cs cb_das16_cs +ComputerBoards PC-CARD DAS16/16-AO cb_das16_cs cb_das16_cs +ComputerBoards PC104-DAS08 das08_isa pc104-das08 +ComputerBoards PC104-DAS16/JR das16 pc104-das16jr +ComputerBoards PC104-DAS16JR/16 das16 pc104-das16jr/16 +ComputerBoards PCI-DAS08 das08_pci pci-das08 +ComputerBoards PCIM-DAS1602/16 cb_pcimdas cb_pcimdas +ComputerBoards PCIe-DAS1602/16 cb_pcimdas cb_pcimdas +ComputerBoards PCM-DAS08 das08_cs pcm-das08 +Contec PIO1616L contec_pci_dio contec_pci_dio +Data Translation DT21-EZ dt282x dt21-ez +Data Translation DT23-EZ dt282x dt23-ez +Data Translation DT24-EZ dt282x dt24-ez +Data Translation DT24-EZ-PGL dt282x dt24-ez-pgl +Data Translation DT2801 dt2801 dt2801 +Data Translation DT2801-A dt2801 dt2801 +Data Translation DT2801/5716A dt2801 dt2801 +Data Translation DT2801/5716A dt2801 dt2801 +Data Translation DT2811-PGH dt2811 dt2811-pgh +Data Translation DT2811-PGL dt2811 dt2811-pgl +Data Translation DT2814 dt2814 dt2814 +Data Translation DT2815 dt2815 dt2815 +Data Translation DT2817 dt2817 dt2817 +Data Translation DT2821 dt282x dt2821 +Data Translation DT2821-F-16SE dt282x dt2821-f +Data Translation DT2821-F-8DI dt282x dt2821-f +Data Translation DT2821-G-16SE dt282x dt2821-g +Data Translation DT2821-G-8DI dt282x dt2821-g +Data Translation DT2823 dt282x dt2823 +Data Translation DT2824-PGH dt282x dt2824-pgh +Data Translation DT2824-PGL dt282x dt2824-pgl +Data Translation DT2825 dt282x dt2825 +Data Translation DT2827 dt282x dt2827 +Data Translation DT2828 dt282x dt2828 +Data Translation DT2928 dt282x dt2829 +Data Translation DT3001 dt3000 dt3000 +Data Translation DT3001-PGL dt3000 dt3000 +Data Translation DT3002 dt3000 dt3000 +Data Translation DT3003 dt3000 dt3000 +Data Translation DT3003-PGL dt3000 dt3000 +Data Translation DT3004 dt3000 dt3000 +Data Translation DT3004-200 dt3000 dt3000 +Data Translation DT3005 dt3000 dt3000 +Data Translation DT9812 dt9812 dt9812 +Diamond Systems Diamond-MM-32-AT dmm32at dmm32at +Diamond Systems IR104-PBF pcl730 ir104-pbf +Diamond Systems IR104-PBF pcl730 ir104-pbf +Diamond Systems ONYX-MM-DIO pcl724 onyx-mm-dio +Diamond Systems OPMM-1616-XT pcl730 opmm-1616-xt +Diamond Systems PEARL-MM-P pcl730 pearl-mm-p +Dynalog PCI-1050 dyna_pci10xx dyna_pci1050 +General Standards Corporation PCI-HPDI32 gsc_hpdi gsc_hpdi +General Standards Corporation PMC-HPDI32 gsc_hpdi gsc_hpdi +Humusoft MF624 mf6x4 mf624 +Humusoft MF634 mf6x4 mf634 +ICP ISO-730 pcl730 iso730 +ICP P16R16-DIO pcl730 p16r16dio +ICP P8R8-DIO pcl730 p8r8dio +IOTech DAQBoard/2000 daqboard2000 daqboard2000 +ITL USB-DUX usbdux usbdux +ITL USB-DUX-FAST usbduxfast usbduxfast +ITL USB-DUX-SIGMA usbduxsigma usbduxsigma +Inova ICP_MULTI icp_multi icp_multi +Intelligent Instrumentation PCI-20001C ii_pci20kc ii_pci20kc +JR3 PCI force sensor board jr3_pci jr3_pci +Keithley Metrabyte DAC-02 dac02 dac02 +Keithley Metrabyte DAS-1201 das16 das-1201 +Keithley Metrabyte DAS-1202 das16 das-1202 +Keithley Metrabyte DAS-1401 das16 das-1401 +Keithley Metrabyte DAS-1402 das16 das-1402 +Keithley Metrabyte DAS-16 das16 das-16 +Keithley Metrabyte DAS-1601 das16 das-1601 +Keithley Metrabyte DAS-1602 das16 das-1602 +Keithley Metrabyte DAS-16F das16 das-16f +Keithley Metrabyte DAS-16G das16 das-16g +Keithley Metrabyte DAS-1701/AO das1800 das-1701ao +Keithley Metrabyte DAS-1701ST das1800 das-1701st +Keithley Metrabyte DAS-1701ST-DA das1800 das-1701st-da +Keithley Metrabyte DAS-1702/AO das1800 das-1702ao +Keithley Metrabyte DAS-1702HR das1800 das-1702hr +Keithley Metrabyte DAS-1702HR-DA das1800 das-1702hr-da +Keithley Metrabyte DAS-1702ST das1800 das-1702st +Keithley Metrabyte DAS-1702ST-DA das1800 das-1702st-da +Keithley Metrabyte DAS-1801AO das1800 das-1801ao +Keithley Metrabyte DAS-1801HC das1800 das-1801hc +Keithley Metrabyte DAS-1801ST das1800 das-1801st +Keithley Metrabyte DAS-1801ST-DA das1800 das-1801st-da +Keithley Metrabyte DAS-1802AO das1800 das-1802ao +Keithley Metrabyte DAS-1802HC das1800 das-1802hc +Keithley Metrabyte DAS-1802HR das1800 das-1802hr +Keithley Metrabyte DAS-1802HR-DA das1800 das-1802hr-da +Keithley Metrabyte DAS-1802ST das1800 das-1802st +Keithley Metrabyte DAS-1802ST-DA das1800 das-1802st-da +Keithley Metrabyte DAS-800 das800 das-800 +Keithley Metrabyte DAS-801 das800 das-801 +Keithley Metrabyte DAS-801 das800 das-801 +Keithley Metrabyte DAS08 das08_isa isa-das08 +Keithley Metrabyte DAS6402-12 das6402 das6402-12 +Keithley Metrabyte DAS6402-16 das6402 das6402-16 +Kolter Electronic PCI Counter Card ke_counter ke_counter +Measurement Computing CIO-DAS16/M1 das16m1 das16m1 +Measurement Computing PCI-DAS1000 cb_pcidas cb_pcidas +Measurement Computing PCI-DAS1001 cb_pcidas cb_pcidas +Measurement Computing PCI-DAS1200 cb_pcidas cb_pcidas +Measurement Computing PCI-DAS1200jr cb_pcidas cb_pcidas +Measurement Computing PCI-DAS1602/12 cb_pcidas cb_pcidas +Measurement Computing PCI-DAS1602/16 cb_pcidas cb_pcidas +Measurement Computing PCI-DAS1602/16jr cb_pcidas cb_pcidas +Measurement Computing PCI-DAS4020/12 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6013 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6014 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6023 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6025 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6030 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6031 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6032 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6033 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6034 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6035 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6036 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6040 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6052 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6070 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6071 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS64/M1/14 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS64/M1/16 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS64/M1/16/JR cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS64/M2/14 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS64/M2/16 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS64/M2/16/JR cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS64/M3/14 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS64/M3/16 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS64/M3/16/JR cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6402/12 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6402/16 cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DAS6402/16/JR cb_pcidas64 cb_pcidas64 +Measurement Computing PCI-DDA02/12 cb_pcidda pci-dda02/12 +Measurement Computing PCI-DDA02/16 cb_pcidda pci-dda02/16 +Measurement Computing PCI-DDA04/12 cb_pcidda pci-dda04/12 +Measurement Computing PCI-DDA04/16 cb_pcidda pci-dda04/16 +Measurement Computing PCI-DDA08/12 cb_pcidda pci-dda08/12 +Measurement Computing PCI-DDA08/16 cb_pcidda pci-dda08/16 +Measurement Computing PCI-DIO24 8255_pci cb_pci-dio24 +Measurement Computing PCI-DIO24H 8255_pci cb_pci-dio24h +Measurement Computing PCI-DIO48H 8255_pci cb_pci-dio48h +Measurement Computing PCI-DIO96H 8255_pci cb_pci-dio96h +Measurement Computing PCIM-DDA06-16 cb_pcimdda cb_pcimdda +Measurement Computing PCI_DAS1002 cb_pcidas cb_pcidas +Mechatronic Systems Inc. C6x_DIGIO DSP daughter card c6xdigio c6xdigio +Meilhaus ME-2000i me_daq me-2000i +Meilhaus ME-2600i me_daq me-2600i +Meilhaus ME-4650 me4000 me4000 +Meilhaus ME-4670i me4000 me4000 +Meilhaus ME-4680 me4000 me4000 +Meilhaus ME-4680i me4000 me4000 +Meilhaus ME-4680i me4000 me4000 +Micro/sys MPC-624 mpc624 mpc624 +MicroAxial ADQ12-B adq12b adq12b +National Instruments AT-2150S ni_at_a2150 at_a2150s +National Instruments AT-A2150C ni_at_a2150 at_a2150c +National Instruments AT-AI-16XE-10 ni_atmio ni_atmio +National Instruments AT-AO-10 ni_at_ao at-ao-10 +National Instruments AT-AO-6 ni_at_ao at-ao-6 +National Instruments AT-MIO-16 ni_atmio16d atmio16 +National Instruments AT-MIO-16D ni_atmio16d atmio16d +National Instruments AT-MIO-16DE-10 ni_atmio ni_atmio +National Instruments AT-MIO-16E-1 ni_atmio ni_atmio +National Instruments AT-MIO-16E-10 ni_atmio ni_atmio +National Instruments AT-MIO-16E-2 ni_atmio ni_atmio +National Instruments AT-MIO-16XE-10 ni_atmio ni_atmio +National Instruments AT-MIO-16XE-50 ni_atmio ni_atmio +National Instruments AT-MIO-64E-3 ni_atmio ni_atmio +National Instruments DAQCard-1200 ni_labpc_cs daqcard-1200 +National Instruments DAQCard-6024E ni_mio_cs ni_mio_cs +National Instruments DAQCard-6036E ni_mio_cs ni_mio_cs +National Instruments DAQCard-6062E ni_mio_cs ni_mio_cs +National Instruments DAQCard-AI-16E-4 ni_mio_cs ni_mio_cs +National Instruments DAQCard-AI-16XE-50 ni_mio_cs ni_mio_cs +National Instruments Lab-PC+ ni_labpc lab-pc+ +National Instruments Lab-PC-1200 ni_labpc lab-pc-1200 +National Instruments Lab-PC-1200AI ni_labpc lab-pc-1200ai +National Instruments PCI-1200 ni_labpc_pci ni_pci-1200 +National Instruments PCI-6014 ni_pcimio ni_pcimio +National Instruments PCI-6023E ni_pcimio ni_pcimio +National Instruments PCI-6024E ni_pcimio ni_pcimio +National Instruments PCI-6025E ni_pcimio ni_pcimio +National Instruments PCI-6030E ni_pcimio ni_pcimio +National Instruments PCI-6031E ni_pcimio ni_pcimio +National Instruments PCI-6032E ni_pcimio ni_pcimio +National Instruments PCI-6033E ni_pcimio ni_pcimio +National Instruments PCI-6034E ni_pcimio ni_pcimio +National Instruments PCI-6035E ni_pcimio ni_pcimio +National Instruments PCI-6036E ni_pcimio ni_pcimio +National Instruments PCI-6040E ni_pcimio ni_pcimio +National Instruments PCI-6052E ni_pcimio ni_pcimio +National Instruments PCI-6070E ni_pcimio ni_pcimio +National Instruments PCI-6071E ni_pcimio ni_pcimio +National Instruments PCI-6110 ni_pcimio ni_pcimio +National Instruments PCI-6111 ni_pcimio ni_pcimio +National Instruments PCI-6143 ni_pcimio ni_pcimio +National Instruments PCI-6220 ni_pcimio ni_pcimio +National Instruments PCI-6221 ni_pcimio ni_pcimio +National Instruments PCI-6224 ni_pcimio ni_pcimio +National Instruments PCI-6225 ni_pcimio ni_pcimio +National Instruments PCI-6229 ni_pcimio ni_pcimio +National Instruments PCI-6250 ni_pcimio ni_pcimio +National Instruments PCI-6251 ni_pcimio ni_pcimio +National Instruments PCI-6254 ni_pcimio ni_pcimio +National Instruments PCI-6259 ni_pcimio ni_pcimio +National Instruments PCI-6280 ni_pcimio ni_pcimio +National Instruments PCI-6281 ni_pcimio ni_pcimio +National Instruments PCI-6284 ni_pcimio ni_pcimio +National Instruments PCI-6289 ni_pcimio ni_pcimio +National Instruments PCI-6503 8255_pci ni_pci-6503 +National Instruments PCI-6503B 8255_pci ni_pci-6503b +National Instruments PCI-6503X 8255_pci ni_pci-6503x +National Instruments PCI-6509 ni_65xx pci-6509 +National Instruments PCI-6510 ni_65xx pci-6510 +National Instruments PCI-6511 ni_65xx pci-6511 +National Instruments PCI-6512 ni_65xx pci-6512 +National Instruments PCI-6513 ni_65xx pci-6513 +National Instruments PCI-6514 ni_65xx pci-6514 +National Instruments PCI-6515 ni_65xx pxi-6515 +National Instruments PCI-6516 ni_65xx pci-6516 +National Instruments PCI-6517 ni_65xx pci-6517 +National Instruments PCI-6518 ni_65xx pci-6518 +National Instruments PCI-6519 ni_65xx pci-6519 +National Instruments PCI-6520 ni_65xx pci-6520 +National Instruments PCI-6521 ni_65xx pci-6521 +National Instruments PCI-6527 ni_6527 pci-6527 +National Instruments PCI-6528 ni_65xx pci-6528 +National Instruments PCI-6534 ni_pcidio pci-6534 +National Instruments PCI-6601 ni_660x ni_660x +National Instruments PCI-6602 ni_660x ni_660x +National Instruments PCI-6624 ni_660x ni_660x +National Instruments PCI-6703 ni_670x ni_670x +National Instruments PCI-6704 ni_670x ni_670x +National Instruments PCI-6711 ni_pcimio ni_pcimio +National Instruments PCI-6713 ni_pcimio ni_pcimio +National Instruments PCI-6731 ni_pcimio ni_pcimio +National Instruments PCI-6733 ni_pcimio ni_pcimio +National Instruments PCI-DIO-96 8255_pci ni_pci-dio-96 +National Instruments PCI-DIO-96B 8255_pci ni_pci-dio-96b +National Instruments PCI-MIO-16E-1 ni_pcimio ni_pcimio +National Instruments PCI-MIO-16E-4 ni_pcimio ni_pcimio +National Instruments PCI-MIO-16XE-10 ni_pcimio ni_pcimio +National Instruments PCI-MIO-16XE-50 ni_pcimio ni_pcimio +National Instruments PCIe-6251 ni_pcimio ni_pcimio +National Instruments PCIe-6259 ni_pcimio ni_pcimio +National Instruments PCMCIA DAQ-Card DIO-24 ni_daq_dio24 ni_daq_dio24 +National Instruments PCMCIA DAQ-Card-700 ni_daq_700 ni_daq_700 +National Instruments PXI-6025E ni_pcimio ni_pcimio +National Instruments PXI-6030E ni_pcimio ni_pcimio +National Instruments PXI-6040E ni_pcimio ni_pcimio +National Instruments PXI-6052E ni_pcimio ni_pcimio +National Instruments PXI-6070E ni_pcimio ni_pcimio +National Instruments PXI-6071E ni_pcimio ni_pcimio +National Instruments PXI-6143 ni_pcimio ni_pcimio +National Instruments PXI-6220 ni_pcimio ni_pcimio +National Instruments PXI-6221 ni_pcimio ni_pcimio +National Instruments PXI-6224 ni_pcimio ni_pcimio +National Instruments PXI-6225 ni_pcimio ni_pcimio +National Instruments PXI-6229 ni_pcimio ni_pcimio +National Instruments PXI-6250 ni_pcimio ni_pcimio +National Instruments PXI-6251 ni_pcimio ni_pcimio +National Instruments PXI-6254 ni_pcimio ni_pcimio +National Instruments PXI-6259 ni_pcimio ni_pcimio +National Instruments PXI-6280 ni_pcimio ni_pcimio +National Instruments PXI-6281 ni_pcimio ni_pcimio +National Instruments PXI-6284 ni_pcimio ni_pcimio +National Instruments PXI-6289 ni_pcimio ni_pcimio +National Instruments PXI-6503 8255_pci ni_pxi-6503 +National Instruments PXI-6508 8255_pci ni_pxi-6508 +National Instruments PXI-6509 ni_65xx pxi-6509 +National Instruments PXI-6511 ni_65xx pxi-6511 +National Instruments PXI-6512 ni_65xx pxi-6512 +National Instruments PXI-6513 ni_65xx pxi-6513 +National Instruments PXI-6514 ni_65xx pxi-6514 +National Instruments PXI-6515 ni_65xx pxi-6515 +National Instruments PXI-6521 ni_65xx pxi-6521 +National Instruments PXI-6527 ni_6527 pxi-6527 +National Instruments PXI-6528 ni_65xx pxi-6528 +National Instruments PXI-6533 ni_pcidio ni_pcidio +National Instruments PXI-6602 ni_660x ni_660x +National Instruments PXI-6608 ni_660x ni_660x +National Instruments PXI-6624 ni_660x ni_660x +National Instruments PXI-6711 ni_pcimio ni_pcimio +National Instruments PXI-6713 ni_pcimio ni_pcimio +National Instruments PXI-6733 ni_pcimio ni_pcimio +National Instruments PXIe-6251 ni_pcimio ni_pcimio +National Instruments PXIe-6259 ni_pcimio ni_pcimio +National Instruments USB-6501 ni_usb6501 ni_usb6501 +Quanser Consulting MultiQ-3 multiq3 multiq3 +Quatech DAQP-208 quatech_daqp_cs daqp +Quatech DAQP-308 quatech_daqp_cs daqp +Real Time Devices DM7520HR-1 rtd520 DM7520 +Real Time Devices DM7520HR-8 rtd520 DM7520 +Real Time Devices PCI4520 rtd520 PCI4520 +Real Time Devices PCI4520-8 rtd520 PCI4520 +SSV Embedded Systems DIL/Net-PC 1486 ssv_dnp dnp-1486 +Sensoray 526 s526 s526 +Sensoray 626 s626 s626 +Velleman K8055 vmk80xx K8055/VM110 +Velleman K8061 vmk80xx K8061/VM140 +Velleman VM110 vmk80xx K8055/VM110 +Velleman VM140 vmk80xx K8061/VM140 +WinSystems PCM-IO48 pcl724 pcmio48 +Winsystems PCM-A/D12 pcmad pcmad12 +Winsystems PCM-A/D16 pcmad pcmad16 +Winsystems PCM-D/A-12 pcmda12 pcmda12 +Winsystems PCM-MIO pcmmio pcmmio +Winsystems PCM-UIO48A pcmuio pcmuio48 +Winsystems PCM-UIO96A pcmuio pcmuio96 +standard 8255 8255 8255 +standard parallel port comedi_parport comedi_parport +unknown FL512 fl512 fl512 diff --git a/hardware.xml b/hardware.xml index f80e6d7..e8fa47d 100644 --- a/hardware.xml +++ b/hardware.xml @@ -12,11 +12,53 @@

Supported Hardware

-Current as of comedi git 2017-05-06. + There are two main branches (or forks) of the Comedi drivers: +

+ + + +

+ There are some differences in the supported devices and the names of + the kernel modules in which they are supported, so they are listed + below in separate sub-sections for + the original comedi.org drivers and + the newer drivers in the Linux kernel. +

+ +

Hardware supported by the comedi.org Comedi drivers

+ +

+ Current as of comedi git 2017-05-06. +

+ +

+ N.B. The list is extracted from specially formatted comments in the + driver sources. For that reason, some supported devices are unlisted. + (Notably, all the ADDI-DATA devices are unlisted, but they do not + follow the usual Comedi driver conventions very well.)

+

Hardware supported by the Linux kernel Comedi drivers

+ +

+ Current as of Linux kernel 4.15. +

+ +

+ N.B. The list is extracted from specially formatted comments in the + driver sources. For that reason, some supported devices are unlisted. + (Notably, several supported ADDI-DATA devices are unlisted. This will + be remedied once the specially formatted comments are added to the + relevant driver sources.) +

+ + +