Using multiple USB 2 camera on a USB 3.1 hub

Hi,

Problem
I am trying to use this usb-c hub with four USB 2 cameras, but the cameras fall under the USB2 host controller, limiting the bandwidth to 480M. However, I want to use four cameras simultaneously, and the USB2 controller does not have enough bandwidth for this - as adding a third camera will give me a VIDIOC_STREAMON: No space left on device error. Is there a way to have the USB cameras to fall under the USB 3 controller so have a max bandwidth of 10000M instead of 480M?

lsusb
Output of lsusb -t before anything:

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 10000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 480M

Output of lsusb -t after plugging in USB hub:

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 10000M
    |__ Port 3: Dev 2, If 0, Class=Hub, Driver=hub/4p, 10000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M

Output of lsusb -t after plugging in 2 cameras (only have 2 hooked up now but output will be the same with four):

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 10000M
    |__ Port 3: Dev 2, If 0, Class=Hub, Driver=hub/4p, 10000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 4: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 4: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M

Hi,
This is similar to the case on Jetson Nano:

You would need to use USB3 cameras.