FRC roboRIO's USB Port Not Working

Updated Apr 25, 2023

Reported In

Hardware

  • roboRIO-FRC
  • Camera
  • USB-A
  • USB Cable
  • roboRIO

Issue Details

I am using an NI roboRIO for the FIRST Robotics Competition (FRC). The USB ports onboard the device (USB type A) are not working:

  • The camera plugged into the USB-A port on my roboRIO for FRC is not showing up.
  • If I stick a USB flash drive to the port it doesn't light up.

Solution

During normal operation, devices plugged into the USB-A port will appear in the roboRIO Web Interface. If a particular camera or other device is no longer recognized in the web interface, follow the troubleshooting steps below to narrow down the issue:

  • Make sure both USB-A ports have been tried. One may be faulty while the other still works.
  • Check the roboRIO power light. If the roboRIO power light is anything but green, a voltage short or overvoltage condition may be present which is disabling outputs. This would include the USB output voltage required to power USB-connected devices. Read more about it, here: Status Light Quick Reference
  • Try reimaging your roboRIO device and upgrading the firmware, if applicable.
  • Try plugging the camera or other device into a computer to see if it's detected. This might show that the camera is having a problem.
  • If applicable, try plugging in a new camera. If a new camera can be found, the original camera may be defective.
  • Try plugging the original camera/device into a new roboRIO. If it is detected in a new roboRIO, the USB ports on the original roboRIO may be at fault.
  • Plug in a powered USB hub and try to connect to the camera/device through it. If the connection is successful, we can be pretty sure that the USB isn't outputting as much power as it should.

If none of these steps result in a working connection between the roboRIO and camera/device, please contact the NI FIRST Support Line: Connect with NI FRC Technical Support.

Additional Information

The NI roboRIO USB host port supports the following devices:

  • Web cameras that conform to the USB Video Device Class (UVC) protocol.
  • Machine vision cameras that conform to the USB3 Vision standard and are backward compatible with the USB 2.0 specification.
  • Basler ace USB3 cameras.
  • USB Flash drives.
  • USB-to-IDE adapters formatted with FAT16 and FAT32 file systems.

LabVIEW usually maps USB devices to the /U, /V, /W, or /X drive, starting with the /U drive if it is available.