Цитата(aaarrr @ May 20 2013, 21:19)

Можно не очищать буфер, можно не читать и не очищать - смотря что удобнее в конкретном случае.
Цитата
11.14.2 Data transfer for OUT endpoints
...
Software can now start reading the data from the USBRxData register (Table 215). When
the end of packet is reached, the RD_EN bit is cleared, and the RxENDPKT bit is set in
the USBDevSt register. Software now issues a Clear Buffer (refer to Table 250) command.
The endpoint is now ready to accept the next packet.
...
Исходя из этого не ясно, что можно не читать... может, где-то еще написано?

Попробуем.
Пока не получилось. Где-то баг сидит

Кстати, а какой объем буфера у стандартного драйвера виндового (на передачу который)? Он не переполнится?