Мне интересно, существуют ли высокопроизводительные USB-контроллеры, такие же, как высокопроизводительные сетевые карты. Мне бы хотелось иметь способ запустить USB-устройство с минимальной нагрузкой на основной процессор.
Есть идеи?
решение1
Я не сталкивался ни с одним - если требуется высокая пропускная способность при меньшей нагрузке на ЦП, большинство производителей устройств традиционно выбирают IEEE1394/Firewire/i-link, хотя диапазон новых типов соединений, появляющихся в последнее время (например, Thunderbolt (ранее Light Peak) и т. д.), ошеломляет.
решение2
Я видел сообщения о том, что на производительность USB может влиять микросхема контроллера, но я не видел никакой информации о нагрузке на процессор.
Сейчас попробую нарыть какие-нибудь источники.
Для начала, естьэтотобзор.
Также есть интересные страницы, которые комментируют максимальную поддерживаемую скорость USB-контроллеров. Например, взгляните наэтиконтроллеры и скорости наэтотстр. Контроллеры PLX Tech поддерживают скорость до 40 МБ/с, в то время как некоторые контроллеры, упомянутые на beyondlogic, имеют максимальную поддерживаемую скорость 12 МБ/с.