Цитата(=AK= @ Mar 6 2006, 15:07)

Не вижу в ней необходимости. И в этом случае буфер (и не двойной, а ФИФО) нужен только затем, чтобы временно накапливать данный пришедшие в те интервалы времени, когда USB занят "служебными" делами и не может гнать данные: передает SOFы, пингует, и т.п. На это 4-х кил достаточно...
Интересно, где Вы видели контроллер с ФИФО
без минимум двойной буферизации? Дело в том, что ФИФО - оно только со стороны внешней шины, а со стороны приемопередатчика - это два или более блока данных, каждый из которых передается за одну транзакцию по USB шине (пакета). Для получения максимальной пропускной способности канала, размер пакета должен быть максимальным (1К). При 4К памяти, следовательно, удается организовать только 2 конечных точки. А этого иногда недостаточно.
PS. Двойной (или более) буфер данных тоже можно интерпретировать, как ФИФО. Только единицей информации будет не байт, а целый пакет.
Цитата
...Дополнительная буферизация может понадобиться только если большой поток данных в РС идет не равномерно, а "рывками". Что довольно трудно себе представить, т.к. каждый такой "рывок" должен намного превосходить пропускную способность USB2, т.е. иметь "плотность" в несколько десятков (существенно более 20) мегабайт в секунду. Это что ж за задачи такие?
Да нет, данные могут поступать и непрерывно. Не следует забывать, что передача информации стоновится возможной только по заполнении
всего буфера эндпойнта и осуществляется
пакетами.
Цитата
Цитата(Stanislav @ Mar 6 2006, 01:01)

А если труб несколько, и между ними нужно быстро переключаться - тогда как?
Дык, буфера назначаются трубам при конфигурировании. Зачем переключаться-то?
Под "трубой" (pipe) я подразумеваю логическую связь между источником данных и приемником. Которую можно организовать только ассоциировав с
каждым из них определенный(е) буфер(а) памяти контроллера. Если источников/приемников данных к контроллеру подключено несколько, и в процессе работы нужно переключать поток данных с одного на другой, с выделением памяти для соотв. эндпойнтов могут возникнуть проблеммы.