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

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

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

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

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

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

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

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

Ниже приведено другое представление:

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

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

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

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

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

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

Системный дизайн USB Type-C

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

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

Ниже приведено другое представление:

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

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

Написать драйвер для разъема USB Type-C

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