Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Témata v této části popisují, jak musí ovladač klienta nakonfigurovat své zařízení.
Zařízení USB zpřístupňuje své schopnosti ve formě řady rozhraní označovaných jako konfigurace USB. Každé rozhraní se skládá z jednoho nebo několika alternativních nastavení a každé alternativní nastavení se skládá ze sady koncových bodů. Zařízení musí poskytovat alespoň jednu konfiguraci, ale může poskytovat více konfigurací, které se vzájemně vylučují a definují, co může zařízení dělat. Další informace o popisovači konfigurace naleznete v tématu Popisovače konfigurace USB.
Konfigurace zařízení odkazuje na úlohy, které klientský ovladač provádí pro výběr konfigurace USB a alternativního rozhraní v každém rozhraní. Před odesláním vstupně-výstupních požadavků na zařízení musí klientský ovladač přečíst konfiguraci zařízení, parsovat informace a vybrat odpovídající konfiguraci. Aby zařízení fungovalo, musí ovladač klienta vybrat alespoň jednu z podporovaných konfigurací.
Klientský ovladač založený na WDM může vybrat jakoukoli konfiguraci v zařízení USB.
Pokud je váš klientský ovladač založený na Kernel-Mode Driver Framework nebo User-Mode Driver Framework, měli byste použít příslušná rozhraní pro konfiguraci zařízení USB. Pokud používáte šablony USB poskytované v sadě Microsoft Visual Studio Professional 2012, kód šablony vybere první konfiguraci a výchozí alternativní nastavení v každém rozhraní.
V této části
Téma | Popis |
---|---|
Jak vybrat konfiguraci pro zařízení USB | V tomto tématu se dozvíte, jak vybrat konfiguraci v univerzální sériové sběrnici (USB). |
Jak vybrat alternativní nastavení v rozhraní USB | Toto téma popisuje kroky pro vydání žádosti o výběrové rozhraní pro aktivaci alternativního nastavení v rozhraní USB. Po výběru konfigurace USB musí ovladač klienta tento požadavek vydat. Když ve výchozím nastavení vyberete konfiguraci, aktivuje se také první alternativní nastavení v každém rozhraní v této konfiguraci. |
Konfigurace Usbccgp.sys pro výběr jiné než výchozí konfigurace USB | Toto téma obsahuje informace o nastavení registru, které konfigurují způsob, jakým Usbccgp.sys vybere konfiguraci USB. Toto téma také popisuje, jak Usbccgp.sys zpracovává požadavky na výběr konfigurace odeslané klientským ovladačem, který řídí jednu z funkcí složeného zařízení. |
Informace o zvláštních aspektech souvisejících s konfigurací zařízení, která vyžadují stahování firmwaru, najdete v tématu Konfigurace zařízení USB, která vyžadují stahování firmwaru.
Omezení pro výběr konfigurace
Určitá omezení platí, pokud klientský ovladač používá objekty WDF nebo jestli má zařízení jedno rozhraní nebo více rozhraní. Před změnou výchozí konfigurace zvažte následující omezení:
- Klientský ovladač pro složené zařízení, které spravuje rozhraní nebo kolekce rozhraní prostřednictvím obecného nadřazeného ovladače USB (Usbccgp.sys), nemůže změnit hodnotu konfigurace zařízení. Klientský ovladač však může nakonfigurovat Usbccgp.sys tak, aby vybral jinou konfiguraci než první (výchozí). Další informace najdete v tématu Konfigurace Usbccgp.sys pro výběr jiné než výchozí konfigurace USB.
- Klientský ovladač založený na KMDF, který používá USB cíle vstupně/výstupních operací, může vybrat pouze první konfiguraci.
- WinUSB podporuje pouze první konfiguraci.
- Ovladač třídy často nemá podporu více konfigurací. Pokud vaše zařízení implementuje třídu definovanou specifikací třídy USB, naleznete na webové stránce technologie USB informace o třídách zařízení a specifikacích tříd. Microsoft poskytuje ovladače tříd pro podporované třídy zařízení USB. Další informace naleznete v tématu Ovladače pro podporované třídy zařízení USB.
Související témata
- průvodce vývojem ovladačů USB
- Popisovače konfigurace USB
- Práce se zařízeními USB
- Práce s rozhraními USB v UMDF