Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Você precisará escrever um driver para o conector se o sistema de Type-C USB não implementar uma máquina de estado PD ou implementar a máquina de estado, mas não suportar UCSI em um transporte não-ACPI. Se isso acontecer, você pode carregar o driver UCSI fornecido pela Microsoft.
Soluções propostas
A tabela a seguir recomenda soluções baseadas em recursos de hardware ou firmware:
| Capacidades de hardware/firmware | Não destacável | Cartão complementar |
|---|---|---|
| O conector USB Type-C não tem uma máquina de estado PD. |
Escreva um driver de cliente para UcmTcpciCx. Comece com UcmTcpciCx Port Controller Client Driver |
Escreva um driver de cliente para UcmCx. Comece com a amostra UcmCx. |
| O conector está em conformidade com UCSI e ACPI. | Carregue o driver padrão, UcmUcsiCx.sys e UcmUcsiAcpiClient. Consulte Driver USB Type-C Connector System Software Interface (UCSI). | N/A |
| O conector é compatível com UCSI sem ACPI. | Escreva um driver de cliente para UcmUcsiCx. Para obter mais informações, consulte Escrever um driver de cliente UCSI. Comece com o exemplo UcmCx e substitua as partes ACPI pela sua implementação para o barramento requerido. |
Escreva um driver de cliente para UcmCx. |
| Tem uma máquina de estados PD, mas não é compatível com UCSI. |
Escreva um driver de cliente para UcmCx. Comece com a amostra UcmCx. |
Escrever um driver de cliente para UcmCx Comece com a amostra UcmCx. |
Nesta secção
Para implementar as soluções propostas na tabela anterior, leia estes tópicos:
| Tópico | Descrição |
|---|---|
| Arquitetura: design USB Type-C para um sistema Windows | Descreve um design de hardware típico de um sistema Type-C USB e os drivers fornecidos pela Microsoft que suportam os componentes de hardware. |
| Abra o controlador de função em um sistema USB Type-C Windows | O driver do controlador de função informa o sistema operacional sobre os níveis de carregamento que seu conector USB Type-C suporta e notifica o subsistema de bateria quando ele pode começar a carregar e a quantidade máxima de corrente que o dispositivo pode tirar. |
| Abrir o controlador de função dupla para um sistema USB Type-C Windows | Os controladores de alternância de função USB (URS) são um conjunto de extensões de classe WDF e respetivo controlador cliente que gerem a capacidade de alternância de função de um controlador de dupla função. Se o seu sistema tiver um controlador de dupla função, pode-se alternar a função do sistema dependendo do dispositivo que está conectado à porta parceira do conector USB Type-C do sistema. Isso permite cenários interessantes, como ancoragem com fio. |
| Escreva um driver de conector USB Type-C | Descreve o gerenciador de conectores USB (UCM) que gerencia um conector Type-C USB e o comportamento esperado de um driver de conector. |
| Escreva um driver de controlador de porta Type-C USB | Descreve como escrever um driver para o controlador de porta USB Type-C que se comunica com um conector USB Type-C, sem utilizar a máquina de estado PD. |
| Escrever um driver de cliente UCSI | Descreve como escrever um driver para um controlador compatível com UCSI que usa transporte não-ACPI. |
| Escrever um driver de cliente USB Type-C Policy Manager | O USB Type-C Policy Manager fornecido pela Microsoft monitoriza as atividades dos conectores Type-C USB. Windows, versão 1809, apresenta um conjunto de interfaces de programação que você pode usar para gravar um driver de cliente para o Policy Manager. O driver do cliente pode participar das decisões de política para conectores Type-C USB. Com esse conjunto, você pode optar por escrever um driver de exportação de modo kernel ou um driver de modo de usuário. |
Secções relacionadas
- Escrever um driver de cliente USB role-switch (URS)
- Referência de programação do driver do controlador de função dupla USB
- Escrever um driver de cliente de função USB
- Referência de programação do controlador de função USB