Freigeben über


Konfigurationssammlung (Touchpad-Konfigurationssammlung)

In diesem Thema wird die Funktion der Konfigurationssammlung eines Windows-Präzisionstouchpads in Windows 10 beschrieben.

Ein Windows-Präzisionstouchpad sollte eine Sammlung auf oberster Ebene bereitstellen, die das Gerät als Digitalisierer mit Konfigurationsoptionen (Seite 0x0D, Verwendung 0x0E) verfügbar macht.

Die Konfigurationssammlung eines Windows-Präzisionstouchpads ermöglicht dem Host, zwei verschiedene Aspekte der Geräte zu konfigurieren. Daher sollte die Sammlung zwei Featureberichte unterstützen: einen, über den der Host einen Eingabemodus auswählen kann, und einen anderen, mit dem der Host auswählen kann, was gemeldet wird. Dieser Sammlung sind keine obligatorischen Eingabemeldungen zugeordnet.

Featurebericht des Eingabemodus

Der Featurebericht des Eingabemodus wird vom Host an das Windows-Präzisionstouchpad übermittelt, um anzugeben, welche Sammlung der obersten Ebene für Eingabemeldungen verwendet werden soll. Es gibt zwei Sammlungen, die für Eingabemeldungen verwendet werden können: die Maussammlung und die Sammlung für Windows-Präzisionstouchpads.

Standardmäßig können Windows-Präzisionstouchpads die Eingabe über die Maussammlung melden. Ein Windows-Präzisionstouchpad sollte immer nur über eine bestimmte Sammlung gleichzeitig Daten melden. Das Gerät sollte nur aus einer anderen Sammlung melden, wenn der Host den Featurebericht empfangen hat, der den gewünschten Eingabemodus angibt.

Der vom Host für den Eingabemodus angegebene Wert (Verwendung 0x52) bestimmt die Sammlung, die zur Meldung von Eingaben verwendet werden soll. Die folgende Tabelle enthält weitere Informationen.

Eingabemoduswert Sammlung für Eingabemeldungen
0 Maussammlung
3 Sammlung für ein Windows-Präzisionstouchpad

Der Host kann den Featurebericht für den Eingabemodus jederzeit an ein Windows-Präzisionstouchpad senden, nachdem der Berichtsdeskriptor gelesen wurde. Dies schließt die Zeit ein, in der Daten möglicherweise über die aktuell aktive Sammlung gemeldet werden. Sollte es während der Datenmeldung zu einem Moduswechsel kommen, sollten alle Kontakte und der Zustand der Tasten als „oben“ (kein Kontakt) gemeldet werden, und alle Meldungen sollten durch die Verwendung dieser Sammlung beendet werden. Die Berichterstattung über die neu festgelegte Sammlung kann erfolgen, wenn alle Kontakte physisch vorhanden sind.

Die Berichterstattung über die neu angegebene Sammlung kann erfolgen, nachdem alle Kontakte physisch auf dem Laufenden sind. Der Eingabemodus darf nicht von einem Windows Precision Touchpad über Stromzyklen oder vom Host initiierte Resets beibehalten werden (USB-Reset, HID I²C HIR, HID SPI HIR); der Eingabemodus kann jedoch über alle geräteinitiierten Zurücksetzungen beibehalten werden (z. B. HID I²C DIR, HID SPI DIR usw.).

Hinweis: Es ist möglich, dass ein nicht touchpadfähiger Host einen anderen Wert als die in der vorherigen Tabelle aufgeführten übermittelt. In diesem Fall sollte das Gerät den Wert als null (0) interpretieren und in den Mausmodus wechseln, da nur ein touchpadfähiges Betriebssystem den Modus 3 ausgibt.

Featurebericht zur selektiven Meldung

Der Featurebericht zum Eingabemodus wird vom Host an das Windows-Präzisionstouchpad übermittelt, um anzugeben, welche Arten von Eingaben gemeldet werden sollen. Es gibt zwei Arten von Eingaben, die gemeldet werden können: Oberflächenkontakte und Tastenzustand.

Standardmäßig (also nach dem Starten oder Zurücksetzen des Systems) sollten Windows-Präzisionstouchpads sowohl Oberflächenkontakte als auch Tastenzustände melden. Ein Windows-Präzisionstouchpad sollte nur Eingaben melden, die zuvor vom Host gemäß dem entsprechenden Featurebericht ausgewählt wurden.

Die Werte, die vom Host für Oberflächentippen (Verwendung 0x57) und Tastendruck (Verwendung 0x58) angegeben werden, bestimmen die Typen von Eingaben, die gemeldet werden sollen. Die folgende Tabelle enthält weitere Informationen.

Oberflächentippen Tastendruck Zu meldende Eingaben
0 0 Es sind keine Eingaben zu melden.
0 1 Nur der Tastenstatus ist zu melden.
1 0 Nur Oberflächenkontakte sind zu melden.
1 1 Sowohl die Oberflächenkontakte als auch der Tastenzustand sind zu melden.

Der Host kann den Featurebericht zur selektiven Meldung jederzeit an ein Windows-Präzisionstouchpad senden, nachdem der Berichtsdeskriptor gelesen wurde. Der Status der selektiven Meldung darf von einem Windows-Präzisionstouchpad nicht über Energiezyklen hinweg beibehalten werden.

Wenn ein über USB angeschlossenes Windows-Präzisionstouchpad angehalten wird, sollte es nur eine Remoteaktivierung melden, die auf der Eingabe basiert, die der Host über diesen Featurebericht ausgewählt hat.

Ein über I²C angeschlossenes Windows-Präzisionstouchpad sollte nur Interrupts generieren, die auf der Eingabe basieren, die der Host über diesen Featurebericht ausgewählt hat.

Beispiel für Berichtsdeskriptoren