Цитата(EmbedElektrik @ Jan 1 2016, 14:29)

Изохронная передача не гарантирует доставки. Да и нужная мне скорость значительно ниже максимальной пропускной способности USB, bulk с запасом должен справляться.
И зачем Вам гарантированная доставка? У Вас вокруг такие помехи, что данные искажают???
Поймите элементарную вещь - гарантированная доставка в USB реализована за счёт повторов повреждённых пакетов, следовательно - в эндпоинтах которые её обеспечивают ни о каком реалтайм-потоке говорить нельзя.
У Вас выбор - или реалтайм-поток или гарантированная доставка.
И кроме того - bulk
совершенно не гарантирует время доставки пакета, может 1мс, а может и 100мс (если а соседний разъём воткнули флеху и начали на неё писать файл). Используете bulk - забываете о любом реалтайме.
А для реалтайм-потоков самой спецификацией USB и заложен изохронный режим. Читайте доки.
Если Вы себя считаете умнее разработчиков USB - флаг Вам в руки в изобретении своего велосипеда с квадратными колёсами.
Цитата(EmbedElektrik @ Jan 1 2016, 14:29)

Я же указал функцию отправки. Подразумевается запись в точку IN откуда хост забирает пакет.
"Отправка" подразумевает запись в регистры буфера передатчика USB-периферии, а не в какой-то программный буфер, откуда ещё неизвестно когда и кем отправится и отправится-ли вообще.