Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zgodnie ze specyfikacją USB każde urządzenie USB udostępnia zestaw deskryptorów hierarchicznych, które definiują jego funkcjonalność. Na najwyższym poziomie każde urządzenie ma co najmniej jeden deskryptor konfiguracji USB, z których każdy ma co najmniej jeden deskryptor interfejsu. Aby uzyskać więcej informacji na temat deskryptorów konfiguracji USB, zobacz Deskryptory konfiguracji USB. Konfiguracje wzajemnie się wykluczają, więc można wybrać tylko jedną konfigurację do działania naraz.
Przed systemem Windows Vista sterowniki dostarczone przez firmę Microsoft wybierają tylko konfigurację 1. W systemie Windows Vista i nowszych wersjach systemu Windows można ustawić wartość rejestru, aby określić, która konfiguracja użyje ogólnego sterownika nadrzędnego USB (Usbccgp.sys). Aby uzyskać więcej informacji na temat wybierania konfiguracji urządzenia na urządzeniach złożonych, zobacz Jak wybrać konfigurację urządzenia USB.
W ramach konfiguracji interfejsy i kolekcje interfejsów są zarządzane niezależnie. Każdy interfejs jest reprezentowany na poziomie deskryptora przez unikatową wartość w elemencie bInterfaceNumber jego struktury USB_INTERFACE_DESCRIPTOR .
Funkcja interfejsu jest wskazywana przez bInterfaceClass, bInterfaceSubClass i bInterfaceProtocol tej samej struktury wraz z deskryptorami specyficznymi dla klasy, które mogą następować po niej.
Aby uzyskać więcej informacji na temat deskryptorów, zobacz Deskryptory USB.
Tematy pokrewne
Ogólny sterownik nadrzędny USB (Usbccgp.sys)
sterowniki USB dostarczone przez firmę Microsoft