Цитата(dmitry-tomsk @ Mar 3 2005, 22:29)
Имеется несколько вопросов для обсуждения связанных с программированием USB 2.0:
1) На какую среднюю пропускную способность можно расчитывать?
2) Самый скоростной чипсет мат. платы в плане USB ?
3) Какой режим работы, ISO или BULK предпочтительней с точки зрения скорости?
4) Кто-нибудь пробовал сцепить URB пакеты? Имеется ли в этом смысл?
5) Кто или что может будить устройство под XP без спроса?
Писал драйвер под ХР (USB2.0), НО устройство было USB1.1.
IMHO если устройство на шине одно, то BULK - самый удобный вид передачи.
ISO быстрее только в случае наличия нескольких устройств на шине.
Большой минус ISO - негарантированная доставка пакетов.
Максимум скорости для BULK USB1.1 (~1,6 Mbit/s) был достигнут без особых усилий.
Что значит "Кто-нибудь пробовал сцепить URB пакеты? Имеется ли в этом смысл" ? На стороне РС надуваешь USB Bus Driver в асинхронном режиме (не ждешь завершения предыущего запроса) - пакеты вылетают на шину со свистом. USB Bus Driver сам слепит всё за тебя так, как ему удобнее. Сообщит об ошибке, если делаешь что-то не так.