Solution
Almost all targets that run an NI Linux Real-Time (RT) Operating System will support Ethernet over USB. You can find which Real-Time Operating System your controller is equipped with in the Real-Time Controllers and Real-Time Operating System Compatibility article. RT targets with these ports are intended for device configuration, application deployment, debugging, and maintenance. For example, you can use the USB device port to install software or driver updates during field maintenance instead of interrupting communication on the RJ-45 Ethernet ports.
To confirm if your RT target supports this mode, check the user manual or the specifications of the device. This port usually shows up as a USB Device port or Dual Role. USB Host ports do not support Ethernet over USB.
Below are 2 examples for CompactRIO 903x and CompactRIO 904x targets:
- CompactRIO 903x target that supports Ethernet over USB through its USB Type B Device port:

- CompactRIO 904x target that supports Ethernet over USB through its USB 3.1 Type-C Dual Role port
