Поделиться через


Проектирование оборудования: системы USB Type-C

Ниже приведены примеры конструкций для систем USB Type-C.

Типичная система USB Type-C содержит следующие компоненты:

  • Usb Dual-Role контроллер может работать в роли узла или в роли функции, устройства или периферийного устройства. Этот компонент интегрирован в SoC.
  • Обнаружение заряда батареи 1.2 может быть интегрировано в некоторые soC. Некоторые поставщики SoC предоставляют модуль PMIC, который реализует логику обнаружения, а другие — в программном обеспечении. Windows 10 Mobile поддерживает все эти параметры. Чтобы получить сведения об этом компоненте, обратитесь к поставщику SoC.
  • Контроллер порта Type-C управляет контактами CC на соединителе USB Type-C. Поддерживает кодирование и декодирование сообщений о доставке питания в BMC. Этот компонент не интегрирован в большинство soCs.
  • Mux SuperSpeed USB связывается с портом на контроллере в зависимости от ориентации, обнаруженной контроллером порта Type-C. Пары Mux SuperSpeed и, возможно, линии SBU в других местах (обычно это модуль Display) при переходе в альтернативный режим.
  • Требуется источник VBus/VConn. Большинство PMIC реализуют элемент управления VBus/VConn. Для получения дополнительных сведений обратитесь к поставщику SoC/PMIC.

Конструкция системы USB Type-C со встроенным контроллером

Помимо компонентов из предыдущего списка, система USB Type-C может иметь встроенный контроллер. Это интеллектуальный микроконтроллер, который выступает в качестве диспетчера политик Type-C и Power Delivery для системы.

Ниже приведен пример системы USB Type-C со встроенным контроллером:

Схема, на которую показан пример проектирования оборудования типа C U S B для встроенных устройств контроллера.

Вот еще одно представление:

Схема примера проектирования оборудования USB Type-C для встроенных устройств контроллера.

Для системы со встроенным контроллером загрузите встроенный драйвер, предоставленный корпорацией Майкрософт. UcmUcsi.sys реализует спецификацию UCSI соединителя USB Type-C.

Драйвер UCSI. Сведения о стеках устройств, загруженных для драйвера, см. в статье Драйверы для поддержки компонентов USB Type-C для систем со встроенными контроллерами.

Для системы с внедренным контроллером, использующим транспорт без ACPI.

Написание драйвера клиента UCSI

Справочник по драйверу USB Type-C

Проектирование системы USB Type-C

Ниже приведен пример системы USB Type-C для мобильного устройства без встроенного контроллера.

Схема примера проектирования оборудования USB Type-C для мобильных устройств.

Вот еще одно представление:

Схема примера аппаратного устройства USB Type-C без встроенного контроллера.

Для предыдущего проекта реализуйте драйвер, который взаимодействует с соединителем и информирует операционную систему о событиях USB Type-C на соединителе.

Запись драйвера соединителя USB Type-C

Справочник по драйверу USB Type-C