ЕМНИП 480Mbit/s это теоретический предел для USB2.0 в изохронном режиме. Этот режим применяется для видеотрансляций, когда
выпадения кадров (ошибки в передаче) из потока не играют серьезной
роли. Для транзакций же с гарантированной доставкой пакетов
требуется bulk-режим, скорость которого сходу урезается как минимум вдвое от
теоретически возможной из-за необходимости постоянных посылок
запрос-ответ. Запрос и ответ квантуются кадрами с периодом 1 мс.
Средняя скорость падает обратно пропорционально заполнению кадра. Если данных в кадре мало, то и скорость "булков" низкая. Если я что-то напутал, то пусть меня поправят. USB я изучал самостоятельно лет 15+ назад, но я не программист, а "железячник".