Цитата(toweroff @ Feb 23 2010, 13:44)

копайте LPCUSB, с libusb стабильно гораздо более высокие скорости точно получаются
toweroff, может я скорость не так измеряю? Я делаю так (прошу ногами не бить):
на ПК
CODE
unsigned char tmp[64];
...
while(!kbhit())
usb_bulk_write(hDevice, EP_OUT, tmp, sizeof(tmp), 5000);
на LPC в обработчике прерываний от приема EP
CODE
unsigned char Buffer[64];
...
DEBUG_LED_ON(11); //низкий уровень
iChunk = USBHwEPRead(bEP, Buffer, 64);
DEBUG_LED_OFF(11); //высокий уровень
Запускаю все и смотрю осциллографом на вывод P0.11. Так как USBHwEPRead просто перекачивает буфер EP в
Buffer, на картинке преобладает высокий уровень, в течении которого ПК выполняет usb_bulk_write. Период высокого уровня делю на 64 и получаю период для 1 байта. У меня получается ~ 32 000 байт в секунду.
Или я чтото не так делаю???