Can I Have Multiple Driver Versions Installed on my Real-Time Target?

Updated Mar 21, 2019

Reported In


  • LabVIEW Real-Time Module
  • NI Device Drivers

Issue Details

I know it is impossible to develop code for a previous version of a driver, but when I make a custom software installation on a Real-Time Target, it is possible to select the version of the driver or library to install.

Does this mean that several versions of the driver are actually coexisting in the host? Or what are the elements that prevail in the host and make possible to install a previous version?


Only one version of the driver can be installed at a time to a Real-Time device.

Generally, there are two parts to any driver that has support for Real-Time targets and Windows:

  • Windows driver and binaries
  • Real-Time driver and binaries

When you install software to a Real-Time target you are installing the driver and binaries for the Real-Time OS. This is completely separate from the driver version installed on Windows. Rather than saying that multiple versions of the driver are coexisting on Windows, it is more accurate to say that your Windows host has multiple versions of the driver for Real-Time targets are available to install to those devices. 


Not Helpful