NI DAQ devices are supported by NI-DAQmx
driver, which is supported by Windows operating system according to this compatibility table
. This driver installs API for different programming environment, such as LabVIEW, C, C++, .NET and Python
However, there is no specific API for Arduino targets and NI-DAQmx functions cannot be called on Arduino. Also, there is no documentation on the low-level USB protocol supported by NI USB DAQ devices, since DAQmx is required for application development.