UL for Linux
User library to access and control supported MCC hardware over the Linux platform
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
USB-1808, USB-1808X

The USB-1808 Series includes the following devices:

The USB-1808 Series supports the following UL for Linux capabilities. Unless otherwise indicated, OEM versions support the same capabilities as the equivalent standard versions.

Analog Input

Channels:0 to 7
Input modes:AI_DIFFERENTIAL, AI_SINGLE_ENDED
Ranges:BIP10VOLTS, BIP5VOLTS, UNI10VOLTS, UNI5VOLTS
Scan options:SO_DEFAULTIO, SO_SINGLEIO, SO_BLOCKIO, SO_CONTINUOUS, SO_EXTCLOCK, SO_EXTTRIGGER, SO_RETRIGGER
Scan rates:USB-1808: 0.0233 to 50,000 S/s
USB-1808X: 0.0233 to 200,000 S/s
Trigger types:TRIG_HIGH, TRIG_LOW, TRIG_POS_EDGE, TRIG_NEG_EDGE, TRIG_PATTERN_EQ, TRIG_PATTERN_NE, TRIG_PATTERN_ABOVE, TRIG_PATTERN_BELOW
Functions:ulAIn(), ulAInScan(), ulAInLoadQueue(), ulAInScanStatus(), ulAInScanStop(), ulAInScanWait(), ulAInSetTrigger()
Configuration:none

Analog Output

Channels:0 to 1
Ranges:BIP10VOLTS
Scan options:SO_DEFAULTIO, SO_SINGLEIO, SO_BLOCKIO, SO_CONTINUOUS, SO_EXTCLOCK, SO_EXTTRIGGER, SO_RETRIGGER
Scan rates:USB-1808: 0.0233 to 125,000 S/s
USB-1808X: 0.0233 to 500,000 S/s
Trigger types:TRIG_HIGH, TRIG_LOW, TRIG_POS_EDGE, TRIG_NEG_EDGE, TRIG_PATTERN_EQ, TRIG_PATTERN_NE, TRIG_PATTERN_ABOVE, TRIG_PATTERN_BELOW
Functions:ulAOut(), ulAOutArray(), ulAOutScan(), ulAOutScanStatus(), ulAOutScanStop(), ulAOutScanWait(), ulAOutSetTrigger()
Configuration:none

Digital I/O

Ports:AUXPORT
Bits:0 to 7
Scan options:SO_DEFAULTIO, SO_SINGLEIO, SO_BLOCKIO, SO_CONTINUOUS, SO_EXTCLOCK, SO_EXTTRIGGER, SO_RETRIGGER
Scan rate:USB-1808: 0.0233 to 50,000 S/s (Input), 0.0233 to 125,000 S/s (Output)
USB-1808X: 0.0233 to 200,000 S/s (Input), 0.0233 to 500,000 S/s (Output)
Trigger types:TRIG_HIGH, TRIG_LOW, TRIG_POS_EDGE, TRIG_NEG_EDGE, TRIG_PATTERN_EQ, TRIG_PATTERN_NE, TRIG_PATTERN_ABOVE, TRIG_PATTERN_BELOW
Functions:ulDIn(), ulDOut(), ulDBitIn(), ulDBitOut(), ulDConfigPort(), ulDConfigBit(), ulDInScan(), ulDOutScan(), ulDInScanStatus(), ulDOutScanStatus(), ulDInScanStop(), ulDOutScanStop(), ulDInScanWait(), ulDOutScanWait(), ulDInSetTrigger(), ulDOutSetTrigger(), ulDIOGetConfig()
Configuration:Config Item (Get): DIO_CFG_PORT_DIRECTION_MASK

Counter

Counter argument:0 to 3
Scan options:SO_DEFAULTIO, SO_SINGLEIO, SO_BLOCKIO, SO_CONTINUOUS, SO_EXTCLOCK, SO_EXTTRIGGER, SO_RETRIGGER
Scan rates:USB-1808: 0.0233 to 50,000 S/s
USB-1808X: 0.0233 to 200,000 S/s
Scan flags:CINSCAN_FF_DEFAULT, CINSCAN_FF_CTR32_BIT, CINSCAN_FF_NOCLEAR
Trigger types:TRIG_HIGH, TRIG_LOW, TRIG_POS_EDGE, TRIG_NEG_EDGE, TRIG_PATTERN_EQ, TRIG_PATTERN_NE, TRIG_PATTERN_ABOVE, TRIG_PATTERN_BELOW
Counter measurement types:Counter 0 to Counter 1: CMT_COUNT, CMT_PERIOD, CMT_PULSE_WIDTH
Counter 2 to Counter 3: CMT_ENCODER
Counter measurement modes:CMT_COUNT: CMM_CLEAR_ON_READ, CMM_NO_RECYCLE, CMM_COUNT_DOWN, CMM_RANGE_LIMIT_ON
CMT_PERIOD: CMM_PERIOD_X1, CMM_PERIOD_X10, CMM_PERIOD_X100, CMM_PERIOD_X1000
CMT_PULSE_WIDTH: CMM_PULSE_WIDTH_DEFAULT
CMT_ENCODER: CMM_ENCODER_X1, CMM_ENCODER_X2, CMM_ENCODER_X4, CMM_ENCODER_LATCH_ON_Z, CMM_ENCODER_CLEAR_ON_Z, CMM_ENCODER_RANGE_LIMIT_ON, CMM_ENCODER_Z_ACTIVE_EDGE
Tick sizes:CTS_TICK_20ns, CTS_TICK_200ns, CTS_TICK_2000ns, CTS_TICK_20000ns
Register types:CRT_COUNT, CRT_LOAD, CRT_MIN_LIMIT, CRT_MAX_LIMIT
Debounce times:CDT_DEBOUNCE_500ns, CDT_DEBOUNCE_1500ns, CDT_DEBOUNCE_3500ns, CDT_DEBOUNCE_7500ns, CDT_DEBOUNCE_15500ns, CDT_DEBOUNCE_31500ns, CDT_DEBOUNCE_63500ns, CDT_DEBOUNCE_127500ns, CDT_DEBOUNCE_100us, CDT_DEBOUNCE_300us, CDT_DEBOUNCE_700us, CDT_DEBOUNCE_1500us, CDT_DEBOUNCE_3100us, CDT_DEBOUNCE_6300us, CDT_DEBOUNCE_12700us, CDT_DEBOUNCE_25500us
Functions:ulCIn(), ulCRead(), ulCLoad(), ulCClear(), ulCConfigScan(), ulCInScan(), ulCInSetTrigger(), ulCInScanStatus(), ulCInScanStop(), ulCInScanWait()
Configuration:none

Timer

Timer argument:0 to 1
Options:PO_DEFAULT, PO_EXTTRIGGER, PO_RETRIGGER
Frequency:0.0233 to 50,000,000 Hz
Trigger types:TRIG_HIGH, TRIG_LOW, TRIG_POS_EDGE, TRIG_NEG_EDGE, TRIG_PATTERN_EQ, TRIG_PATTERN_NE, TRIG_PATTERN_ABOVE, TRIG_PATTERN_BELOW
Functions:ulTmrPulseOutStart(), ulTmrPulseOutStop(), ulTmrPulseOutStatus(), ulTmrSetTrigger()
Configuration:none

DAQI

Channel types:DAQI_ANALOG_DIFF, DAQI_ANALOG_SE, DAQI_DIGITAL, DAQI_CTR32
Scan options:SO_DEFAULTIO, SO_SINGLEIO, SO_BLOCKIO, SO_CONTINUOUS, SO_EXTCLOCK, SO_EXTTRIGGER, SO_RETRIGGER
Scan rates:USB-1808: 0.0233 to 50,000 S/s
USB-1808X: 0.0233 to 200,000 S/s
Trigger types:TRIG_HIGH, TRIG_LOW, TRIG_POS_EDGE, TRIG_NEG_EDGE, TRIG_PATTERN_EQ, TRIG_PATTERN_NE, TRIG_PATTERN_ABOVE, TRIG_PATTERN_BELOW
Functions:ulDaqInScan(), ulDaqInScanStatus(), ulDaqInScanStop(), ulDaqInScanWait(), ulDaqInSetTrigger()
Configuration:none

DAQO

Channel types:DAQO_ANALOG, DAQO_DIGITAL
Scan options:SO_DEFAULTIO, SO_SINGLEIO, SO_BLOCKIO, SO_CONTINUOUS, SO_EXTCLOCK, SO_EXTTRIGGER, SO_RETRIGGER
Scan rates:USB-1808: 0.0233 to 125,000 S/s
USB-1808X: 0.0233 to 500,000 S/s
Trigger types:TRIG_HIGH, TRIG_LOW, TRIG_POS_EDGE, TRIG_NEG_EDGE, TRIG_PATTERN_EQ, TRIG_PATTERN_NE, TRIG_PATTERN_ABOVE, TRIG_PATTERN_BELOW
Functions:ulDaqOutScan(), ulDaqOutScanStatus(), ulDaqOutScanStop(), ulDaqOutScanWait(), ulDaqOutSetTrigger()
Configuration:none

Events

Event types:DE_ON_DATA_AVAILABLE, DE_ON_END_OF_INPUT_SCAN, DE_ON_INPUT_SCAN_ERROR, DE_ON_END_OF_OUTPUT_SCAN, DE_ON_OUTPUT_SCAN_ERROR
Functions:ulEnableEvent(), ulDisableEvent()

Device

Functions:ulFlashLed()
Configuration:none