Binden von Minidrivern an die HID-Klasse
In diesem Artikel wird der Betrieb des vom System bereitgestellten HID-Klassentreibers und HID-Minidrivers beschrieben, die Geräte in der HIDClass-Geräteeinrichtungsklasse unterstützen.
Der HID-Klassentreiber stellt die Schnittstelle bereit, die Treiber der oberen Ebene und Benutzermodusanwendungen für den Zugriff auf die HID-Auflistungen verwendet, die von einem Eingabegerät unterstützt werden. Der HID-Klassentreiber verwendet HID-Minidriver, um auf die Hardware eines Eingabegeräts zuzugreifen. HID Minidriver abstrahieren den Betrieb des Busports, an den das Eingabegerät angeschlossen ist. Der HID-Klassentreiber ist ein Exporttreiber, der mit HID-Minidrivern verknüpft ist. HID-Minidriver binden ihren Vorgang an den HID-Klassentreiber, indem HidRegisterMinidriver aufgerufen wird, um sich beim HID-Klassentreiber zu registrieren.
Der kombinierte Betrieb des HID-Klassentreibers und eines HID-Minidrivers fungiert als WDM-Funktionstreiber für ein Eingabegerät und einen Bustreiber für die untergeordneten Geräte (HID-Sammlungen), die das Eingabegerät unterstützt. Dieses Design ermöglicht es dem HID-Klassentreiber, USB-HID-Geräte und Nicht-USB-Eingabegeräte zu betreiben, die an Ports oder Busse als einem USB-Bus angeschlossen sind. Die betriebstechnischen Details des zugrunde liegenden übergeordneten Geräts sind für Treiber oder Anwendungen im Benutzermodus transparent.