# DaqDeviceDescriptor class

The DaqDeviceDescriptor class includes the properties that you use to examine the descriptor information of a detected device.

The DaqDeviceDescriptor class is a member of the MccDaq namespace. Refer to the Universal Library Language Interface for an explanation of the MccDaq namespace.

## Class Properties

The DaqDeviceDescriptor class includes the following properties:

- ProductName() – Returns the product name of the device associated with the current instance of the DaqDeviceDescriptor class as a character array.
- ProductID() – Returns a number representing the device type associated with the current instance of the DaqDeviceDescriptor class.
- InterfaceType() – Returns the bus type associated with the current instance of the DaqDeviceDescriptor class, such as USB, Bluetooth, or Ethernet.
- DevString() – Returns the string identifier associated with the current instance of the DaqDeviceDescriptor class as a character array. For Ethernet devices, this value represents a NetBIOS name. For some devices, this is the same as the ProductName, but may contain more specific information on other devices.
- UniqueID() – Returns the unique identifier of a device as a character array associated with the current instance of the DaqDeviceDescriptor class. This could be a serial number (USB devices) or a MAC address (BTH or Ethernet devices).
- NUID() – Returns the numeric representation of the unique identifier associated with the current instance of the DaqDeviceDescriptor class as an array of bytes.