.. _userDevicesDAQGeneric: Generic DAQ Devices =================== Any device that simply requires direct access to one or more DAQ channels may be configured as a 'DAQGeneric' device. For example, this includes: * Analog detector devices such as photodiodes, laser power meters, temperature probes, and electrode amplifiers. * TTL-driven devices such as shutters and solenoid valves. * Analog output devices such as LEDs and stimulating electrodes. DAQGeneric devices may be operated using the :ref:`TaskRunner module ` to perform a wide variety of recording and output tasks. Devices that require access to DAQ channels with more advanced or device-specific features are implemented separately (for example, :ref:`patch clamp amplifiers `, :ref:`galvanometric scan mirrors `, :ref:`lasers `, and :ref:`cameras `), but usually inherit much of their behavior from the DAQGeneric device class. Configuration Options --------------------- The basic DAQGeneric :ref:`device configuration ` includes one or more channel specifications: .. _userDevicesDAQGenericChannelSpecification: Channel specification ''''''''''''''''''''' Many device types in ACQ4, including DAQGeneric devices, declare connections to DAQ channels using the same specification format:: ChannelName: device: '' channel: '' type: 'ai' | 'ao' | 'di' | 'do' mode: 'rse' | 'nrse' | 'diff' holding: units: '' scale: offset: settlingTime: