Man Linux: Main Page and Category List


       comedi_config - COMEDI configuration utility


       comedi_config [-vVq] /dev/comediN <driver> [<option1>[,<option2>...]]


       comedi_config  is  used  to  configure  comedi  drivers.  You must have
       comedi support compiled into your kernel or loaded as a separate module
       in  order  to use this utility.  Each control and measurement device is
       associated with a particular comedi device file /dev/comediN,  where  N
       is  0,1,2,3,  etc.   Comedi_config allows you to associate a particular
       driver and device with a comedi device file, and also configure  driver
       parameters for the particular device.

       Comedi_config  can  be  used  with optional parameters which are driver
       dependent.   Parameters  are  specified  by  comma-delimited  list   of
       integers.   The  integers  may  be  expressed  as  decimal, hexidecimal
       (starting with 0x) or octal (stating with 0).  In addition, a parameter
       may  be  left blank, indicating 0.  PCI-based devices typically require
       no parameters, although some allow you to specify the bus and  slot  of
       the  card  to configure as the first two parameters.  ISA-based devices
       typically use the first and second  parameters  to  indicate  I/O  base
       address and interrupt level.

       More  information  about  the parameters required by individual drivers
       can be found in the comedi documentation, in the file drivers.txt.


       comedi_config recognizes the following options:

       -q, --quiet    don’t print output while running.

       -v, --verbose  print verbose output while running.

       -V, --version  print version number and exit.

       -r, --remove   remove previously configured driver.

       --read-buffer num
              set read buffer size to num kilobytes.  The default size is 64k.

       --write-buffer num
              set  write  buffer  size  to num kilobytes.  The default size is

       -i, --init-data, --init-data0 file
              upload initialization data (typically  firmware)  from  file  to

       --init-data1 file

       --init-data2 file

       --init-data3 file
              Some drivers require more than one file for initialization data.
              Use these options  to  specify  additional  initialization  data
              files.    See  the  driver-specific  documentation  for  further


       [This section has not been implemented yet.]

       A  list  of  device  configurations  can   be   put   into   the   file
       /etc/comedi.conf.  This file takes the form

            <device> <driver> <param1>,<param2>,...

       These  configurations  will be read and performed when the switch -a is
       used.  This is potentially  useful  when  run  from  an  initialization


       A  National Instruments PCI-MIO E series board can be configured to use
       /dev/comedi0 using the command:

            comedi_config /dev/comedi0 ni_pcimio

       A National Instruments AT-MIO E series board can be configured  to  use
       /dev/comedi3 using the command:

            comedi_config /dev/comedi3 ni_atmio 0x220,3

       This  tells  the driver that the board is configured for I/O base 0x220
       and IRQ 3.


       Additional     text     documentation     can     be      found      in
       /usr/doc/comedilib-0.7.11.  The current version of Comedi and Comedilib
       can be obtained from  The  Comedi  web
       site is located at






       David Schleef, <>