How to Connect sbRIO-9607 Using USB Port

Updated Mar 31, 2020

Reported In

Hardware

  • sbRIO-9607

Software

  • LabVIEW Real-Time Module

Driver

  • NI-RIO

Issue Details

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?

Solution

There are two ways to connect to the sbRIO-9607 to the host PC via USB.
  1.  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
  1. Implement a USB device port on a custom RMC board according to the RIO Mezzanine Card (RMC) Design Guide. You will need to design your own RMC since the standard RMC (NI-9694) does not have USB functionality.
 

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. 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.