Это Вы со стороны USB хотите послать такой пакет? ИМХО, драйвер на стороне компа сам разобъет ваш пакет на куски по размеру буфера. У них даже была раньше аппнота об увеличени пропускной способности и там была рекомендация для ускорения слать пакеты размером с буфер. Если пакет будет меньше буфера, то драйвер будет ждать определенный таймаут и только после него слать неполный буфер, что замедлит передачу на дальнем конце. В общем поищите этот документ, там много интересного про буфера написано.
https://embedders.org - блоги разработчиков встраиваемых систем.