Udostępnij za pośrednictwem


Wiązanie minidriverów z klasą HID

W tym artykule opisano działanie sterownika klasy HID dostarczonego przez system i minidriverów HID, które obsługują urządzenia w HIDClass klasy konfiguracji urządzenia.

Sterownik klasy HID udostępnia interfejs używany przez sterowniki wyższego poziomu i aplikacje w trybie użytkownika do uzyskiwania dostępu do kolekcji HID obsługiwanych przez urządzenie wejściowe. Sterownik klasy HID używa minidriverów HID do uzyskiwania dostępu do sprzętu urządzenia wejściowego. Minidrivery HID upraszczają działanie portu magistrali, do którego jest podłączone urządzenie wejściowe. Sterownik klasy HID to sterownik eksportu połączony z minidriverami HID. Minidrivery HID wiążą swoją operację ze sterownikiem klasy HID, wywołując HidRegisterMinidriver , aby zarejestrować się za pomocą sterownika klasy HID.

Połączone działanie sterownika klasy HID i ministerownika HID działa jako sterownik funkcji WDM dla urządzenia wejściowego oraz sterownik magistrali dla urządzeń podrzędnych (kolekcji HID), które obsługuje urządzenie wejściowe. Ten projekt umożliwia sterownikowi klasy HID obsługę urządzeń USB HID i urządzeń wejściowych innych niż USB, które są podłączone do portów lub magistrali innych niż magistrala USB. Szczegóły operacyjne bazowego urządzenia nadrzędnego są niewidoczne dla sterowników wyższego poziomu lub aplikacji w trybie użytkownika.