В USB все пересылки идут по инициативе хоста и не чаще чем каждую миллисекунду. Соответственно, чтобы прокачать по максимуму, нужно гнать большими пакетами (bulk). Заведи помимо контрольного интерфейса ещё штуки четыре для bulk пересылок и вот таким образом загрузишь канал по максимуму.