Jetson Orin NX 8GB Multiple USB cameras

I have 4 USB cameras with FullHD@30 MJPEG streams. When I am trying to display videos from all of them simultaneously I have problems, they drop too many frames. I guess that it may be a problem with bandwidth of USB Hub, but according to specification it’s rather fast.

The output of lsusb -t

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 10000M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 10000M
        |__ Port 2: Dev 17, If 0, Class=Video, Driver=uvcvideo, 5000M
        |__ Port 2: Dev 17, If 1, Class=Video, Driver=uvcvideo, 5000M
        |__ Port 2: Dev 17, If 2, Class=Human Interface Device, Driver=usbhid, 5000M
        |__ Port 3: Dev 20, If 2, Class=Human Interface Device, Driver=usbhid, 5000M
        |__ Port 3: Dev 20, If 0, Class=Video, Driver=uvcvideo, 5000M
        |__ Port 3: Dev 20, If 1, Class=Video, Driver=uvcvideo, 5000M
        |__ Port 4: Dev 19, If 1, Class=Video, Driver=uvcvideo, 5000M
        |__ Port 4: Dev 19, If 2, Class=Human Interface Device, Driver=usbhid, 5000M
        |__ Port 4: Dev 19, If 0, Class=Video, Driver=uvcvideo, 5000M
    |__ Port 2: Dev 22, If 0, Class=Hub, Driver=hub/4p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 480M
    |__ Port 1: Dev 16, If 0, Class=Hub, Driver=hub/5p, 480M
        |__ Port 5: Dev 19, If 0, Class=, Driver=, 480M
    |__ Port 2: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M

Camera model is See3CAM_CU81

Hi,
Please refer to the steps in Jetson AGX Orin FAQ

Q: I have a USB camera. How can I launch it on Jetson Nano?

To launch the cameras in gst-launch-1.0 commands. And the please use fpsdisplaysink to print out the frame rate:

... ! fpsdisplaysink text-overlay=0 video-sink=fakesink sync=0 -v

And try 2 sources, 3 sources, 4 sources to check the frame rate. Would like to know how many sources are launched when the issue occurs.