Если я подключу устройство USB 2.0 (например, мышь, клавиатуру) к порту USB 3.0, будет ли контроллер по-прежнему использовать опрос для получения входных данных (например, нажатий клавиш / движений) с устройства?
2 ответа
Цитата из Википедии:
В USB 3.0 архитектура с двумя шинами используется для одновременного выполнения операций USB 2.0 (Full Speed, Low Speed или High Speed) и USB 3.0 (Super Speed), обеспечивая обратную совместимость. Соединения таковы, что они также обеспечивают прямую совместимость, то есть запуск устройств USB 3.0 через порты USB 2.0. Структурная топология та же самая, состоящая из многоуровневой звездной топологии с корневым концентратором на уровне 0 и концентраторами на более низких уровнях для обеспечения подключения шины к устройствам.
И из "SuperSpeed USB 3.0 FAQ" на все USB
[...] Непрерывный опрос устройства исключен [...] Кроме того, метод сигнализации, хотя и направленный на хост, теперь асинхронный вместо опроса [...]
Если контроллер каким-то образом преднамеренно или непреднамеренно не совместим с предыдущими версиями, USB 3.0 должен иметь возможность "имитировать" все правильные аспекты контроллера USB 2.0, чтобы аппаратное обеспечение функционировало так, как будто оно подключено к порту USB 2.0. Непрерывный опрос устройств был исключен на устройствах, совместимых с USB 3.0, из-за изменений архитектуры в том, как USB 3.0 передает данные этого типа, а не потому, что возможность была просто удалена.