Device Properties

Device properties are stored in the system and read by the driver when it loads, and then the device is programmed according to these loaded values. The properties are protected during read and write access times, and some of them are pre-defined by the configuration dialog box. Different device's functions are influenced by different properties. These properties are represented by an ID code for an application that calls Advantech API functions. An application can use a default value set by the configuration dialog box, or call Advantech API functions: DRV_DeviceGetProperty and DRV_DeviceSetProperty , to modify individual properties in running time.

USB-4750 supports the following properties:

Property

Description

CFG_BoardID

gets the board ID of the device.

CFG_FirmWareVersion

gets the string of firmware version.

CFG_DiChannelCount

gets the total count of DI channels.

CFG_DoChannelCount

gets the total count of DO channels.

CFG_DiPortCount

gets the total count of DI ports.

CFG_DoPortCount

gets the total count of DO ports.

CFG_DoPresetValue

gets or sets DO status on Power-On.

CFG_CntrChannelCapability

gets the functions which can be implemented by the counters: Event Counter.

CFG_CntrSupportedCountEdge

gets or sets count edge  supported by the device.

CFG_CntrChannelCount

gets the counter channel count

CFG_CntrResolution

gets the counter resolution.

CFG_CntrResetValue

gets the counter reset value.

CFG_InterruptTriggerSource

gets or sets interrupt trigger source of the currently installed USB-4750.

CFG_DiInterruptSupportedChannel

gets DI Interrupt supported channel.

CFG_DiInterruptTriggerOnRisingEdge

gets or sets DI channels which issue interrupt on RISING Edge.

CFG_DiInterruptTriggerOnFallingEdge

gets or sets DI channels which issue interrupt on FALLING Edge.