DAQmx Error -89130: Device is not Available for Routing

Updated Mar 17, 2020

Reported In


  • LabVIEW
  • Measurement & Automation Explorer (MAX)


  • NI-DAQmx

Operating System

  • Windows

Issue Details

I am unable to access my multifunction (MIO) DAQ board when using DAQmx. When I try to acquire data, I always receive the following error message: Error -89130: Device is not available for routing. It is possible that the device needs to be reset or that the device is being reset.



If you encounter this error, please try the following steps:
  1. Review this article if you are communicating with a DAQ device on a real-time (RT) target.
  2. Reset the device in Measurement & Automation Explorer (MAX).  Open MAX and find your device under Devices and Interfaces.  Right-click your device and select Reset Device. If you get Error -88705, check the status of NI Device Loader. The reset can be executed programmatically using the DAQmx Reset Device (VI).
  3. If the reset fails, try to reinstall the device.  First remove the device from the Windows Device Manager.  (You can access the Device Manager by right-clicking My Computer and selecting Properties.  Next click the Hardware tab and select Device Manager.  Find your device by expanding the Data Acquisition folder then uninstall it by right-clicking and selecting Uninstall.  (Follow the prompts to uninstall your device.) 
  4. In Window XP, navigate to your Control Panel and select Add Hardware. In Windows 7, select Add a Device in your Control Panel. Windows should automatically detect the device and allow the Add New Hardware Wizard to automatically choose the driver for your hardware. 
  5. If your device is not detected initially, restart your computer.  
  6. After a successful reinstall, conduct a self-test and run some Test Panels in MAX.