Implementierung des Radial Controller-Protokolls
Von Radial Controller unter Windows wird erwartet, dass sie das HID-Protokoll (Human Interface Device) für die Kommunikation mit dem Host verwenden.
Um die hier vorgestellten Informationen zu verstehen, ist ein gutes Verständnis des HID-Protokolls erforderlich. Informationen zum HID-Protokoll finden Sie in den folgenden Ressourcen:
- Geräteklassendefinition für Eingabegeräte (HID)
- HID-Verwendungstabellen
- HID Over I2C Protokollspezifikation
Windows enthält einen HID-Klassentreiber und entsprechende HID-I²C-, HID-USB- und HID-Bluetooth-fähige Miniport-Treiber. Daher besteht keine Notwendigkeit für Miniport-Treiber von Drittanbietern für Radial Controller von Windows, es sei denn, es wird ein Bus verwendet, für den kein HID-Miniport-Treiber verfügbar ist.
Ein Gerät muss nur die in diesem Thema beschriebenen Verwendungen in der Firmware für ein Radial Controller von Windows melden. Windows verwendet die Firmware und seine eigenen HID-Treiber, um das Gerät zu aktivieren und Windows-Anwendungen Zugriff auf das Gerät zu gewähren.
Ein Beispiel für einen Deskriptor finden Sie im Abschnitt Beispielbericht Deskriptoren.
Erforderliche HID-Sammlungen auf oberster Ebene
Ein Radial Controller von Windows stellt mindestens die einzige obligatorische Top-Level-Sammlung für Eingabeberichte von Radial Controller zur Verfügung. Eine optionale (empfohlene) Sammlung für Firmware-Updates kann ebenfalls implementiert werden. Das folgende Diagramm zeigt die HID-Sammlungen für Radial Controller von Windows.
Sammlung von Radial Controller unter Windows
Unter Verwendung des HID-Protokolls bietet ein Radial Controller von Windows eine Top-Level-Sammlung, die als System Multi-Axis Controller (Seite 0x01, Verwendung 0x0E) erscheint. Wenn Sie diese Top-Level-Sammlung und die erforderlichen Verwendungen melden, erscheint ein Gerät in Windows als Radial Controller.
Die Sammlung der Radial Controller von Windows stellt dem Host Eingabeberichte sowie Geräteinformationen zur Verfügung, die sich auf diese Berichte beziehen. Die Sammlung unterstützt einen obligatorischen Eingabebericht für Eingabedaten der Radial Controller. Ein optionaler Funktionsbericht und ein Ausgabebericht für haptisches Feedback können ebenfalls unterstützt werden.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Eingabeberichte der Radial Controller | In diesem Thema werden die HID-Eingabeberichte beschrieben, die für die haptische Rückmeldung des Radial Controllers in Windows 10, Version 1607 und späteren Betriebssystemen verwendet werden. |
Ausgabeberichte der Radial Controller | In diesem Thema werden die HID-Ausgabeberichte beschrieben, die für die haptische Rückmeldung des Radial Controllers in Windows 10, Version 1607 und späteren Betriebssystemen verwendet werden. |
Funktionsberichte der Radial Controller | In diesem Thema werden die HID-Funktionsberichte beschrieben, die für die Unterstützung von haptischer Rückmeldung des Radial Controllers in Windows 10, Version 1607 und höher verwendet werden. |
Sammlung der Firmware-Updates | In diesem Thema wird eine optionale HID-Sammlung der obersten Ebene behandelt, die für Firmware-Updates der Radial Controller in Windows 10, Version 1607 und späteren Betriebssystemen verwendet werden kann. |
Beispiel für Berichtsdeskriptoren | In diesem Thema wird ein Beispiel für einen Berichtsdeskriptor und einige Beispiele für Deskriptorauszüge für Radial Controller in Windows vorgestellt. |