Delen via


Overzicht van het selecteren van een USB-configuratie in USB-stuurprogramma's

In de onderwerpen in deze sectie wordt beschreven hoe een clientstuurprogramma het apparaat moet configureren.

Een USB-apparaat toont zijn mogelijkheden in de vorm van een reeks interfaces, een USB-configuratiegenoemd. Elke interface bestaat uit een of meer alternatieve instellingen en elke alternatieve instelling bestaat uit een set eindpunten. Het apparaat moet ten minste één configuratie bieden, maar het kan meerdere configuraties bieden die elkaar uitsluiten van wat het apparaat kan doen. Zie USB-configuratiedescriptorsvoor meer informatie over configuratiedescriptors.

Apparaatconfiguratie verwijst naar de taken die het clientstuurprogramma uitvoert om een USB-configuratie en een alternatieve interface in elke interface te selecteren. Voordat I/O-aanvragen naar het apparaat worden verzonden, moet een clientstuurprogramma de configuratie van het apparaat lezen, de informatie parseren en een geschikte configuratie selecteren. Het clientstuurprogramma moet ten minste één van de ondersteunde configuraties selecteren om ervoor te zorgen dat het apparaat werkt.

Een WDM-clientstuurprogramma kan een van de configuraties in een USB-apparaat selecteren.

Als uw clientstuurprogramma is gebaseerd op Kernel-Mode Driver Framework of User-Mode Driver Framework, moet u de respectieve frameworkinterfaces gebruiken voor het configureren van een USB-apparaat. Als u de USB-sjablonen gebruikt die bij Microsoft Visual Studio Professional 2012 worden geleverd, selecteert de sjablooncode de eerste configuratie en de standaard alternatieve instelling in elke interface.

In deze sectie

Onderwerp Beschrijving
Een configuratie voor een USB-apparaat selecteren In dit onderwerp leert u hoe u een configuratie selecteert in een USB-apparaat (Universal Serial Bus).
Een alternatieve instelling selecteren in een USB-interface In dit onderwerp worden de stappen beschreven voor het uitgeven van een select-interface-aanvraag voor het activeren van een alternatieve instelling in een USB-interface. Het clientstuurprogramma moet deze aanvraag uitgeven nadat u een USB-configuratie hebt geselecteerd. Als u een configuratie selecteert, wordt standaard ook de eerste alternatieve instelling geactiveerd in elke interface in die configuratie.
Usbccgp.sys configureren om een niet-standaard USB-configuratie te selecteren Dit onderwerp bevat informatie over registerinstellingen die de manier configureren waarop Usbccgp.sys een USB-configuratie selecteert. In het onderwerp wordt ook beschreven hoe Usbccgp.sys select-configuratieaanvragen verwerkt die worden verzonden door een clientstuurprogramma dat een van de functies van een samengesteld apparaat beheert.

Zie voor meer informatie over speciale overwegingen met betrekking tot de configuratie van apparaten waarvoor firmwaredownloads zijn vereist, USB-apparaten configureren waarvoor firmwaredownloads zijn vereist.

Beperkingen voor het selecteren van een configuratie

Bepaalde beperkingen zijn van toepassing als een clientstuurprogramma WDF-objecten gebruikt of of het apparaat één interface of meerdere interfaces heeft. Houd rekening met de volgende beperkingen voordat u de standaardconfiguratie wijzigt: