Instrument Driver Development Tools and Resources

NI provides tools to facilitate your driver development. You can choose from three types of instrument drivers.

LabVIEW Plug and Play

The following resources are helpful for creating LabVIEW Plug and Play instrument drivers. 


LabWindows™/CVI Plug and Play


Interchangeable Virtual Instrument (IVI)

Develop, test, and distribute IVI-C instrument drivers with LabWindows/CVI, which includes the following tools:


  • IVI Engine and Adapters—IVI.NET Adapter is a .NET assembly which provides IVI-C interfaces for an IVI.NET specific driver. It allows a user to use an IVI.NET specific driver through IVI-C class driver. Each IVI class driver has a corresponding IVI.NET adapter. The adapter only supports the attributes and functions defined by that particular IVI class specification.