Возможно ли, чтобы хост USB4 без xHCI обеспечивал доступ системы к USB?

Вопрос или проблема

По сравнению с предыдущими спецификациями хост-контроллеров, такими как xhci, необходимо решение, нейтральное по отношению к производителям, для доступа к USB в PCI, поскольку спецификация USB-IF этого не определяет. USB4 определяет способ доступа к хост-контроллерам USB4 из PCI в своей спецификации, и он также может быть перечислен как USB3. Вопрос заключается в следующем: означает ли это, что без учета обратной совместимости с операционными системами, которые не поддерживают USB4, xhci больше не нужен и операционная система может получить доступ к функциям USB?

В настоящее время нет коммерческих реализаций хост-контроллеров USB4, которые бы не поддерживали xhci, поэтому я хочу проверить, является ли теория верной. И я хочу узнать, что произойдет, когда операционная система попытается получить доступ к устройствам USB3 на USB4 в системе без xhci.

Ответ или решение

Теория:
USB4 — это современный стандарт, который интегрирует протоколы, включая Thunderbolt 3, в единую универсальную систему с обратно совместимой поддержкой USB3 и USB2. USB4 использует PCI (Peripheral Component Interconnect) как единственный интерфейс для хост-контроллеров, что оговаривается в спецификации USB4. Это означает, что USB4 может функционировать отдельно от предыдущих стандартов, таких как xHCI (eXtensible Host Controller Interface), который дизайнится для управления USB-хостами среди версий USB 1.1 до USB 3.2 включительно.

Пример:
Согласно спецификации USB-IF для USB4, протокол имеет встроенные возможности для операций с USB-портами с использованием интерфейса PCI, устраняя необходимость в устоявшихся решениях, таких как xHCI. Однако, до настоящего времени нет коммерческих решений USB4-хостов, которые реализуются без поддержки xHCI. Этот факт может задерживать переход на исключительно USB4-системы, так как производители стремятся обеспечить полную обратную совместимость.

Применение:
На практике, если бы USB4-хост контроллеры без xHCI были доступны, ОС с поддержкой USB4 могла бы потенциально взаимодействовать с USB3-устройствами автоматически. Это возможно благодаря тому, что в спецификации USB4 заложено управление как новой, так и старой архитектурой. Тем не менее, необходимо учитывать, что на данный момент универсальное и стабильное решение для плавного перехода от xHCI к USB4 без потери функциональности или совместимости пока не представлено. Поэтому в современных условиях архитектура системного управления USB все еще полагается на взаимодействие с существующими стандартами, включая xHCI.

Как итог, для полной реализации USB4 без xHCI требуется время, а также больше коммерческих приложений того или иного рода для верификации теории в реальных условиях. Если будут разработаны такие контроллеры, то возможен новый этап в развитии технологий USB, значительно повышающий гибкость и функциональность систем без необходимости в промышленных стандартах предыдущих поколений.

Оцените материал
Добавить комментарий

Капча загружается...