Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Необходимо написать драйвер для соединителя, если ваша система USB-Type-C не реализует автомат состояний PD или реализует его, но не поддерживает UCSI через транспорт, отличный от ACPI. В этом случае можно загрузить драйвер UCSI, предоставленный корпорацией Майкрософт.
Предлагаемые решения
В следующей таблице рекомендуется использовать решения на основе возможностей оборудования или встроенного ПО:
| Возможности оборудования и встроенного ПО | Неотсоединяемый | Плата расширения |
|---|---|---|
| Соединитель USB Type-C не имеет автомата состояний PD. |
Напишите драйвер клиента в UcmTcpciCx. Начните с драйвера клиента контроллера порта UcmTcpciCx |
Напишите драйвер клиента в UcmCx. Начните с примера UcmCx. |
| Коннектор соответствует требованиям UCSI и поддерживает ACPI. | Загрузите драйвер, входящий в комплект поставки, UcmUcsiCx.sys и UcmUcsiAcpiClient. См. драйвер usb Type-C Connector System Software Interface (UCSI). | Не применимо |
| Соединитель соответствует UCSI без ACPI. | Напишите драйвер клиента в UcmUcsiCx. Дополнительные сведения см. в статье "Запись драйвера клиента UCSI". Начните с примера UcmCx и замените части ACPI реализацией для требуемой шины. |
Напишите драйвер клиента в UcmCx. |
| Имеет компьютер с состоянием PD, но не соответствует UCSI. |
Напишите драйвер клиента в UcmCx. Начните с примера UcmCx. |
Написать драйвер клиента для UcmCx Начните с примера UcmCx. |
В этом разделе
Чтобы реализовать решения, предложенные в предыдущей таблице, ознакомьтесь со следующими разделами:
| Тема | Описание |
|---|---|
| Архитектура : дизайн USB Type-C для Windows-системы | Описывает типичный аппаратный дизайн системы USB-Type-C и драйверы, предоставляемые Корпорацией Майкрософт, поддерживающие аппаратные компоненты. |
| Вызов контроллера функций на USB-Type-C системе Windows | Драйвер контроллера функции информирует операционную систему об уровнях зарядки, которые поддерживает его соединитель USB-Type-C, и уведомляет подсистему батареи о том, когда можно начать зарядку, а также о максимальном токе, который устройство может потреблять. |
| Включение контроллера двойной роли для USB-системы Windows Type-C | Драйверы переключения ролей USB — это набор расширений класса WDF и его клиентский драйвер, который управляет функцией переключения ролей контроллера двойной роли. Если у вашей системы есть двухролевой контроллер, вы можете переключить роль системы в зависимости от устройства, подключенного к партнёрскому порту контакта системы USB-Type-C. Это позволяет интересные сценарии, такие как проводная стыковка. |
| Написать драйвер для разъема USB Type-C | Описывает диспетчер USB-соединителей (UCM), который управляет соединителем USB-Type-C и ожидаемым поведением драйвера соединителя. |
| Написать драйвер контроллера порта USB Type-C | Описывает, как написать драйвер контроллера порта USB Type-C, совместимый с коннектором USB Type-C без машины состояния PD. |
| Написание драйвера клиента UCSI | Описывает запись драйвера для контроллера, совместимого с UCSI, использующего транспорт, отличный от ACPI. |
| Написать драйвер клиента диспетчера политик USB Type-C | Диспетчер политик USB Type-C от Microsoft отслеживает действия соединителей USB Type-C. Windows версии 1809 представляет набор интерфейсов программирования, которые можно использовать для записи драйвера клиента в Диспетчер политик. Драйвер клиента может участвовать в принятии решений политики для соединителей USB-Type-C. С помощью этого набора можно написать драйвер экспорта в режиме ядра или драйвер пользовательского режима. |
Связанные разделы
- Напишите клиентский драйвер для переключения ролей USB (URS)
- Справочник по программированию драйвера контроллера двойной роли USB
- Написание драйвера клиента USB функции
- Справочник по программированию контроллера usb-функций