Top-Level-Auflistungen
Eine Sammlung der obersten Ebene ist eine Gruppierung von Funktionen, die auf einen bestimmten Softwareconsumer (oder einen Bestimmten Consumertyp) der Funktionalität ausgerichtet ist. Beispielsweise kann eine Sammlung auf oberster Ebene als Tastatur, Maus, Consumersteuerung, Sensor, Anzeige usw. beschrieben werden. In der HID-Spezifikation werden diese Sammlungen der obersten Ebene auch als Anwendungssammlungen bezeichnet. Das HID-Gerät beschreibt den Zweck jeder Sammlung der obersten Ebene, damit die Benutzer der HID-Funktionalität Sammlungen der obersten Ebene identifizieren können, an denen sie möglicherweise interessiert sind. In Windows generiert die HID-Geräteeinrichtungsklasse (HIDClass) ein eindeutiges objekt des physischen Geräts (PDO) für jede Sammlung der obersten Ebene, die vom Berichtsdeskriptor beschrieben wird. Microsoft definiert eine Sammlung auf oberster Ebene als HID-Sammlung , die nicht in einer anderen Sammlung geschachtelt ist. Eine nicht festgelegte Auflistung ist immer eine Auflistung auf oberster Ebene, unabhängig vom HID-Typ. Insbesondere muss es sich bei einer Sammlung auf oberster Ebene nicht um eine Anwendungssammlung gemäß usb HID Standard handelt.
Ein Berichtsdeskriptor kann mehr als eine Sammlung der obersten Ebene enthalten. Der HID-Klassentreiber listet die Sammlungen auf oberster Ebene eines Eingabegeräts auf und erstellt für jede Auflistung der obersten Ebene ein objekt des physischen Geräts (PDO). Benutzermodusanwendungen oder Kernelmodustreiber können auf eine Sammlung der obersten Ebene zugreifen, indem sie deren PDO öffnen und die HIDClass-Unterstützungsroutinen und die HID-Klassentreiber-IOCTLs verwenden.
Die interne Struktur und Funktion einer Sammlung auf oberster Ebene wird wie folgt beschrieben:
Eine HIDP_CAPS-Struktur fasst die Funktionen einer Sammlung auf oberster Ebene zusammen.
Linksammlungen beschreiben die organization der geschachtelten Untersammlungen, die in einer Auflistung der obersten Ebene enthalten sind.
Schaltflächenfunktionsarrays und Wertfunktionsarrays beschreiben die Funktion der Steuerelemente, die von der Auflistung der obersten Ebene unterstützt werden.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für