Was ist ein Human Interface Device?
Ein Human Interface Device (HID) ist eine Vielzahl von Computer-Add-Ons, die direkt von Personen verwendet werden können. Im Gegensatz zu anderen Geräten wie externen Festplatten oder drahtlosen Karten verfügen HIDs normalerweise über Schaltflächen oder Steuerelemente, mit denen Menschen mit dem Computer interagieren können. Die meisten modernen Human Interface Devices verwenden das USB-Kommunikationsprotokoll (Universal Serial Bus). Der Begriff HID bezieht sich normalerweise auf diesen Gerätetyp.
Die Bezeichnung „Human Interface Device“ wurde Ende der 90er Jahre von Ingenieuren der Microsoft ™ Corporation erstellt. Vor dieser Zeit war die Anzahl der Protokolle für Computergeräte begrenzt. Die Hersteller beschränkten sich darauf, Eingabegeräte wie Joysticks oder Tastaturen zu erstellen, die in enge Kategorien unterteilt waren. Computerfirmen mussten jedes Mal, wenn ein neuer experimenteller Eingabecontroller hergestellt wurde, völlig neue Geräteanweisungen schreiben, die als "Treiber" bezeichnet wurden.
Eine Hardware-Klassifizierung für Human Interface Devices wurde entwickelt, um diese Einschränkung zu beseitigen und den Bau neuer Arten von Eingabegeräten zu fördern. Wenn ein Hersteller die HID-Hardwarerichtlinien befolgt, kann er davon ausgehen, dass sein Produkt mit den meisten modernen Computern einwandfrei funktioniert. Die meisten Betriebssysteme, einschließlich Windows- und Mac-Plattformen, unterstützen die Spezifikationen für Human Interface Devices.
HIDs enthalten vorprogrammierte Daten, sogenannte „HID-Deskriptoren“, die einem Host-Computer gemeldet werden, wenn das Gerät zum ersten Mal angeschlossen wird. Die HID-Deskriptoren teilen dem Computer den Zweck jedes Informationspakets mit, das vom Schnittstellengerät gesendet wird. Im Wesentlichen stellen diese Daten ein „Update“ für den Host bereit und teilen dem Computer mit, welche Eingaben zu erwarten sind.
Während die meisten HID-Hardware für Benutzer entwickelt wurden, um den Computer zu steuern, ist das Protokoll nicht nur auf Eingaben beschränkt. HID-Ausgaben können auch vom Computer an ein Gerät gesendet werden. Diese Kommunikationsfunktion wird häufig zur Bereitstellung von Informationen wie Statusanzeigen verwendet. Einige Geräte verwenden die Ausgabefunktion, um einen Benutzer durch Vibration oder Force-Feedback in ein Programm oder Spiel einzutauchen.
Die meisten Human Interface-Geräte sind Plug-and-Play-kompatibel, sodass sie fast sofort angeschlossen und verwendet werden können. Bei einem Plug-and-Play-HID-Controller muss der Computer nicht zurückgesetzt werden, bevor er verwendet werden kann, und der Benutzer muss keine externen Treiber laden. Diese Funktionen können Zeit sparen und den Installationsaufwand minimieren.
Durch die Verwendung von HID-Spezifikationen konnten Hersteller eine Vielzahl unterschiedlicher Schnittstellensteuerungen erstellen, die alle dieselben allgemeinen Treiber verwendeten. Zusätzlich zu Standardtastaturen und -mäusen verwenden viele Videospiel-Controller dieses Protokoll. Andere Beispiele für Human Interface Devices umfassen Tanzflächen, Fahrzeugsimulationssteuerungen, Trainingsgeräte und krankenhausmedizinische Instrumente.