# DaqDeviceDescriptor

## Definition

C/C++

Typedef struct |
{ |
CHAR | ProductName[64];
UINT | ProductID;
DaqDeviceInterface | InterfaceType;
CHAR | DevString[64];
CHAR | UniqueID[64];
ULONGLONG | NUID;
CHAR | Reserved[512];
} DaqDeviceDescriptor; |

Visual Basic

Type DaqDeviceDescriptor |
ProductName(0 To 63) | As Byte
ProductID | As Long
InterfaceType | As DaqDeviceInterface
DevString(0 To 63) | As Byte
UniqueId(0 To 63) | As Byte
NUID(0 To 7) | As Byte
Reserved(0 To 511) | As Byte
End Type |

## Elements

ProductName

A character array indicating the product name of the detected device.

ProductID

A number associated with the detected device.

InterfaceType

The bus type associated with the detected DAQ device. Each InterfaceType setting is a DaqDeviceInterface enumerated value.

DevString

A character array associated with the detected device. For Ethernet devices, this value represents a NetBIOS name. This value may be the same as the ProductName on some devices, but may contain more specific information on other devices.

UniqueID

A string identifier that indicates the serial number of a detected USB device, or the MAC address of a detected Bluetooth or Ethernet device.

NUID

Byte array indicating the numeric representation of the unique identifier of the detected device.