Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Ниже приведены некоторые примеры проектов для систем 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 с внедренным контроллером:
Ниже приведено другое представление:
Для системы с внедренным контроллером загрузите встроенный драйвер Майкрософт. 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
Справочник по драйверу Type-C USB