Вобщем стоит задача: Микроконтроллер знает 4 байта, нужно отправить их на комп с наименьшей задержкой (<10ms). Работающий девайс работает на atmega8 с avrusb софтом (http://www.obdev.at/avrusb/) пример hid-data, пересылаю байты с помощью usb_control_msg. Задержка получается около 50 мс (!!), при том что в секунду успеваю отправить ~250 раз. Где-то эти байты висят в буфере на компе, не понимаю. Купил at90usb162, спаял плату, научился прошивать его FLIP'ом, скачал софт atmel для этих контроллеров с юсб, вот пытаюсь оформить дескрипторы.. плюс ко всему - хочу чтобы девайс не требовал драйверов, т.е. HID девайс, только вместо interupt EP сделать іsochronous EP. верно? Поправьте, если я что не правильно понимаю спасибо
|