How to Connect sbRIO-9607 Using USB Port

Updated Apr 26, 2023

Environment

Hardware

  • sbRIO-9607

Software

  • LabVIEW Real-Time Module

Driver

  • NI-RIO

Due to limitations of Ethernet ports available on my host PC, I would like to use the USB A port on the sbRIO-9607 to deploy my LabVIEW program. Is this possible, and if so, how can this be done?

There are two ways to connect to the sbRIO-9607 to the host PC via USB.
  1. Implement a USB device port on a custom RMC board
  2. Use the USB Host-to-Host cable (PN: 140254-02) to connect  from the USB port on sbRIO-9607 to the host PC USB A port
    • This creates a USB-ENET bridge to host the sbRIO as if it was over an Ethernet connection.
    • There should be no major changes on how to program the sbRIO in LabVIEW.
    • NOTE: This method is less complex than implementing a custom RMC board, however it will not work in every case. The way that the host-to-host communication is implemented will vary with different computers, meaning that there is no way to determine compatibility ahead of time.

Additional Information

  • The USB host-to-host cable has active components in it that bridge between the USB host port on the PC and the USB host port on the sbRIO. If the Host-to-Host cable is compatible with your system, then the sbRIO-9607 will be recognized as a real-time target by the host PC, and you will be able to connect to the sbRIO as if there was a USB device port on the board.
 
  • Off the shelf USB host to host link cable are not expected to work since driver support for Linux RT are specifically included in the NI USB Host-to-Host cable. This incompatibility includes the usage of non-NI USB adaptors. 
 
  • It is also possible to customize the RMC to add a USB host port which can be used to connect to USB 3.0 cameras.