Я считаю, что ответ CDE является неправильным. USB2 действительно представил Transaction Translators для подключения устройств FullSpeed и LowSpeed к концентратору HighSpeed. Однако спецификация USB3 не только не соответствует этому прецеденту, но и требует, чтобы концентраторы USB3 использовали старый протокол USB2 через два исходных сигнальных провода восходящей линии связи для всех нисходящих устройств HS/FS/LS. Все кабели USB3 должны нести как старые сигнальные провода HS/FS/LS, так и четыре новых проводника SS. Концентраторы USB3 фактически являются двумя отдельными концентраторами для двух отдельных шин. На самом деле они не могут быть двумя отдельными микросхемами, но, поскольку они являются отдельными логическими блоками, они также могут быть.
Корневые концентраторы XHCI не имеют этого ограничения: они могут обеспечить полную пропускную способность канала USB2 HS для каждого порта.
Для расчета пропускной способности устройства USB2 на внешнем концентраторе USB3 также могли быть подключены к концентратору USB2. Потому что, по сути, это так.
У USB Transaction Translator нет непреодолимых технических препятствий; дизайнеры просто взяли ярлык. VIA Labs владеет некоторыми патентами, относящимися к переводчику транзакций USB3, что может объяснить, почему он не попал в спецификацию. Они объявили о фактической реализации еще в 2012 году (см. Http://via-labs.com/en/resources/pressroom/2012/PR120104-usb2expressway.jsp), но я не думаю, что это когда-либо было сделано для доставки продукта, и я с тех пор ничего не слышал по теме. На этом этапе реализация драйвера контроллера USB2 поверх стека XHCI была бы нетривиальной; может быть поэтому мы его не видели.