09-23-2025 08:11 AM
Similar questions have been posetd in the DDK subforum but no replies it seems so I'll try here: the DDK does register level programming of X Series devices using standard VISA calls in C code. We've been using this with PCI and PXI cards for a decade and are wondering if this also works with X Series USB devices?
And is the only alternative to read/write data analog/digital samples in C DaqMX (we don't use the card's timers/counters etc, just the analog/digital I/O)?
10-01-2025 05:20 AM
The HW DDK has been discontinued and unsupported for quite some time already. It's unlikely that NI is going to change that in the shorter term and quite likely that they do not see any merit in changing that in the longer term. Support effort is enormous for such a thing, creating documentation is just the initial step, maintaining it as hardware gets modified, revised and upgraded is an even more tremendous effort.
On what platform are you looking to use the X Series USB device? If it is Windows, the by far most simple solution is to just use normal DAQmx. On other platforms, things will get hairy for sure! Basically DAQmx support for USB devices on Non-Windows systems is non-existent. Not even the new mioDAQ hardware boxes have Linux (or MacOS) support yet.