Льзя. STM32 должен заполнять попеременно обе ендпоинт, чтобы хост мог забрать один за другим.
Со стороны хоста нужно запрашивать максимально допустимыми блоками.
Начиная с Windows XP максимальный блок 64К.
Все задачи скидывают драйверу USB хоста свои заявки.
Драйвер по заявкам составляет план обмена на будущий период.
Период планирования для FS 1 миллисекунда, у HS, по моему, десяток другой микросекунд.
Не успел на планерку, заявка будет обработана в следующем периоде.
По этому нужно со стороны хоста запрашивать по максимально допустимому размеру.