Freigeben über


Öffnen von HID-Sammlungen

In diesem Artikel wird beschrieben, wie ein HID-Client mit dem HID-Klassentreiber (HIDClass) kommunizieren kann, um die HID-Sammlungen des Geräts zu betreiben.

HID-Clients können in den folgenden Modi ausgeführt werden:

  • Use- Mode Application/Driver
  • Kernelmodustreiber

In den folgenden Abschnitten wird beschrieben, wie der HID-Client mit HIDClass kommunizieren kann, indem er einen der beiden Modus in der vorherigen Liste verwendet.

In diesem Abschnitt wird beschrieben, wie Benutzermodusanwendungen und Kernelmodustreiber HID-Sammlungen betreiben.

Im Allgemeinen führt eine Anwendung im Benutzermodus folgende Aktionen aus:

Im Allgemeinen führt ein Kernelmodustreiber folgende Aktionen aus:

  • Sucht und identifiziert eine HID-Auflistung

    Wenn es sich bei dem Treiber um einen Funktions- oder Filtertreiber handelt, ist er bereits an den Gerätestapel der Sammlung angefügt. Wenn der Treiber jedoch nicht an den Gerätestapel der Sammlung angefügt ist, kann der Treiber Plug & Play Benachrichtigung verwenden.

  • Verwendet eine IRP_MJ_CREATE Anforderung zum Öffnen der HID-Auflistung

  • Verwendet IOCTL_HID_Xxx-Anforderungen zum Abrufen der vordefinierten Daten und Informationen zur HID-Auflistung

  • Verwendet IRP_MJ_READ Anforderungen zum Lesen von Eingabeberichten und IRP_MJ_WRITE Anforderungen zum Senden von Ausgabeberichten

  • Aufrufe **HidP_**Xxx HID-Supportroutinen zum Interpretieren von HID-Berichten

Siehe auch