From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
Register Level Programming for OEM Customers
The Measurement Hardware Driver Development Kit (MHDDK) provides development tools and a register-level programming interface for NI measurement hardware. This package is designed for customers who are developing custom drivers or require nonstandard OS support. The MHDDK exposes the register map of each supported device and provides examples for completing common measurement and control functions.
Please contact your local field engineer to discuss support options as standard phone and e-mail support are not available for the NI MHDDK. You can find community support in the DDK discussion forum and the DDK User Group.
Download C/C++ Files
To use the MHDDK you will need to download at least two files:
Examples and Register Objects | Additional Documentation | |
X Series Multifuncion DAQ (includes DMA support; requires version 2.0 bus interface component) | ||
Windows/LabVIEW RT/RTX | Download | X Series DDK Reference Manual |
Linux/QNX | Download | X Series DDK Reference Manual |
M Series Multifunction DAQ | ||
PCI and PXI | Download | M Series Register Map (Not a complete register-level programmer manual) |
PCMCIA (WindowsCE/ Pocket PC only) | EOL | DAQCard E Series Register-Level Programmer Manual DAQ-STC Technical Reference Manual |
S Series Simultaneous Sampling DAQ | ||
NI PCI-6110 & PCI-6111 | Download | NI 611x RLP Manual |
NI PCI-6143 | Download | |
Analog Output | ||
NI 670x | Download | |
NI 671x & 673x (PCI & PXI) | Download | NI 671x/673x RLP Manual |
Digital I/O | ||
NI PCI-650x & PXI-650x | Download | PCI-DIO-96/PXI-6508/PCI-6503 User Manual |
NI PCI-6533 & PXI-6533 | Download | NI 6533 RLP Manual |
NI PCI/PXI 6509, 651x, 6520, 6521, and 6528 | Download | Static DIO RLP Manual for NI 6509, 651x, 6520, 6521, and 6528 Devices |
PCIe-6509 (Windows/LabVIEW RT/RTX) | Download (Windows Download Link) | NI PCIe-6509 Manual |
PCIe-6509 PCIe-6509 (Linux/QNX) | Download (Linux Download Link) | NI PCIe-6509 Manual |
Counter/Timers | ||
NI PCI-660x & PXI-660x | Download | 660x RLP Manual |
Digital Multi-Meter | ||
NI PCMCIA-4050 | Download | |
Reconfigurable I/O | ||
NI PXI-7831R | Request Examples RIODDK@ni.com |
|
Portable | ||
NI CF-6004 | Download (includes PocketPC bus object) |
|
Miscellaneous | ||
Generic DMA library for the MITE (used with M, S, E Series devices) | Download |
Step 2: Download OS Specific Bus Interface Component
Operating System | Bus Interface Component | |
Version 1.0 | Version 2.0 * indicates 64-bit compatible | |
Windows 7, Windows Vista, Windows XP (via NI-VISA) | Download | * Download |
Windows 7, Windows Vista, Windows XP (via Windows WDM) | Download | * Download |
Linux (via kernel module) | Download | * Download |
Linux (via NI-VISA) | n/a | * Download |
Linux 2.4 (via /dev/mem) | Download | Download |
LabVIEW RT (via NI-VISA) | Download | Download |
Windows CE / Pocket PC (PCMCIA only) | Download | n/a |
RTX | Download | Download |
QNX Neutrino 6.2 | Download | Download |
TenAsys INtime | Download | n/a |
Other | Download | n/a |
Step 3: View Additional Web Resources
Download LabVIEW Files
All Measurement Hardware DDK files needed for register-level programming development in NI LabVIEW are installed with the version of NI-DAQmx Base which supports your version of LabVIEW.
Note: The last version of the NI-DAQmx Base driver available for download is 15.0. Please check compatibility for Windows, Linux, and macOS for supported versions of this driver. Starting in 2018, NI-DAQmx for Linux is included with the NI Linux Device Drivers. For more information, please read the End-of-Life Announcement for DAQmx Base Driver.
NI-DAQmx Base is written in LabVIEW and was created using the Measurement Hardware DDK. This makes the driver itself is an excellent source of example programs and documentation.
In addition to the examples installed with NI-DAQmx Base, the following LabVIEW examples are available for download:
Contact Us
NI technical representatives worldwide can answer your hardware and software questions, provide quotations, and arrange field applications engineer visits for you. Have one call you now or call (866) 463-3364.
If you are outside the United States or Canada, you can find your local contact information at ni.com/contact.
If you experience difficulties downloading from our FTP site, please visit our FTP Troubleshooting Page.