Associando minidrivers à classe HID
Este artigo descreve a operação do driver de classe HID fornecido pelo sistema e dos minidrivers HID, que dão suporte a dispositivos na classe de instalação de dispositivo HIDClass.
O driver de classe HID fornece a interface que os drivers de nível superior e os aplicativos de modo de usuário usam para acessar as coleções HID compatíveis com um dispositivo de entrada. O driver de classe HID usa minidrivers HID para acessar o hardware de um dispositivo de entrada. Os minidrivers HID abstraem a operação da porta de barramento à qual o dispositivo de entrada está conectado. O driver de classe HID é um driver de exportação vinculado a minidrivers HID. Os minidrivers HID associam sua operação ao driver de classe HID chamando HidRegisterMinidriver para se registrarem com o driver de classe HID.
A operação combinada do driver de classe HID e de um minidriver HID atua como um driver de função WDM para um dispositivo de entrada e um driver de barramento para os dispositivos filho (coleções HID) compatíveis com o dispositivo de entrada. Esse design possibilita que o driver de classe HID opere dispositivos HID USB e dispositivos de entrada não USB conectados a portas ou barramentos diferentes de um barramento USB. Os detalhes operacionais do dispositivo pai subjacente são transparentes para drivers de nível superior ou aplicativos de modo de usuário.