Здрствуйте. У меня вопрос к людям, которые сталкивались с реализацией интерфейса USB, в частности при помощи преобразователей фирмы FTDI USB-FIFO.
Возникла потребность связать ПЛИС и ПК через USB (только передать файл размером ~500 Мб, желательна скорость от 1 Мб/с). Порыскав по просторам форума и интернета несколько раз натыкался на продукты фирмы FTDI. Микросхемы предлагают превратить поток данных из USB в FIFO или UART по выбору. На аппаратном уровне вроде бы все просто: фифо получает данные из вне, а мы все это счастье забираем плисиной и дальше по нуждам... Вопрос вот в чем: от меня на програмном уровне требуется только слать пакеты Token, затем пакеты Data и принимать Handshake'и. Все необходимые прошивки предоставляет FTDI. Например, мне не требуется описывать процесс подключения устройства к хосту (это задача драйвера). Прав ли я или я не учел еще какие-то нюансы в проектировании и программировании? Приму к сведению все советы, сам только осваиваю USB