Delen via


Overzicht van het ontwikkelen van Windows-stuurprogramma's voor USB-Type-C-connectors

U moet een stuurprogramma voor de connector schrijven als uw USB-Type-C systeem geen PD-statusmachine implementeert of de statusmachine implementeert, maar geen UCSI ondersteunt via een niet-ACPI-transport. Als dit het geval is, kunt u het door Microsoft geleverde UCSI-stuurprogramma laden.

Stroomdiagram met het beslissingsproces voor het implementeren van een UcmTcpciCx-clientstuurprogramma.

Voorgestelde oplossingen

In de volgende tabel worden oplossingen aanbevolen op basis van hardware- of firmwaremogelijkheden:

Hardware-/firmwaremogelijkheden Niet loskoppelbaar Uitbreidingskaart
USB-Type-C connector heeft geen PD-statusmachine. Schrijf een clientstuurprogramma voor UcmTcpciCx.

Beginnen met UcmTcpciCx Port Controller Client Driver
Schrijf een clientstuurprogramma voor UcmCx.

Begin met het UcmCx-voorbeeld.
De connector is UCSI-compatibel met ACPI. Laad het in-box stuurprogramma, UcmUcsiCx.sys en UcmUcsiAcpiClient. Zie het stuurprogramma USB Type-C Connector System Software Interface (UCSI). Niet van toepassing
Connector is UCSI-compatibel zonder gebruik te maken van ACPI. Schrijf een clientstuurprogramma voor UcmUcsiCx. Zie Een UCSI-clientstuurprogramma schrijven voor meer informatie.

Begin met het UcmCx-voorbeeld en vervang de ACPI-gedeelten door uw implementatie voor de vereiste bus.
Schrijf een clientstuurprogramma voor UcmCx.
Heeft een PD-statusmachine, maar is niet compatibel met UCSI. Schrijf een clientstuurprogramma voor UcmCx.

Begin met het UcmCx-voorbeeld.
Een clientstuurprogramma naar UcmCx schrijven

Begin met het UcmCx-voorbeeld.

In deze sectie

Lees de volgende onderwerpen voor het implementeren van de oplossingen die in de voorgaande tabel zijn voorgesteld:

Onderwerp Beschrijving
Architectuur: USB-Type-C ontwerp voor een Windows-systeem Beschrijft een typisch hardwareontwerp van een USB-Type-C systeem en de door Microsoft geleverde stuurprogramma's die ondersteuning bieden voor de hardwareonderdelen.
De functiecontroller op een USB-Type-C Windows-systeem weergeven Het stuurprogramma voor de functiecontroller informeert het besturingssysteem over de laadniveaus die de USB-Type-C-connector ondersteunt en meldt het batterijsysteem wanneer het kan beginnen met opladen en welke maximale stroomsterkte het apparaat kan verbruiken.
Start de dual-role controller voor een USB-Type-C Windows-systeem De USB-stuurprogramma's voor rolwisselaars (URS) zijn een set WDF-klasse-extensies en bijbehorende clientstuurprogramma's die de functiewisselfunctie van een dual-role controller afhandelen. Als uw systeem een dual-rolcontroller heeft, kunt u de rol van het systeem wijzigen, afhankelijk van het apparaat dat is gekoppeld aan de partnerpoort van de USB-Type-C-connector van het systeem. Dit maakt interessante scenario's mogelijk, zoals bekabeld dockingen.
een stuurprogramma voor een USB-Type-C-connector schrijven Beschrijft de USB-connectorbeheerder (UCM) die een USB Type-C-connector beheert en het verwachte gedrag van een connectorstuurprogramma.
een USB-Type-C poortcontrollerstuurprogramma schrijven Beschrijft hoe u een USB-Type-C poortcontrollerstuurprogramma schrijft dat communiceert met een USB-Type-C-connector zonder PD-statusmachine.
Een UCSI-clientstuurprogramma schrijven Beschrijft hoe u een stuurprogramma schrijft voor een UCSI-compatibele controller die gebruikmaakt van niet-ACPI-transport.
Een USB-Type-C Policy Manager-clientstuurprogramma schrijven De door Microsoft geleverde USB-Type-C Policy Manager bewaakt de activiteiten van USB-Type-C-connectors. Windows, versie 1809, introduceert een set programmeerinterfaces die u kunt gebruiken om een clientstuurprogramma naar Policy Manager te schrijven. Het clientstuurprogramma kan deelnemen aan de beleidsbeslissingen voor USB-Type-C-connectors. Met deze set kunt u ervoor kiezen om een exportstuurprogramma voor de kernelmodus of een stuurprogramma voor de gebruikersmodus te schrijven.

Zie ook