Wat is een menselijk interface-apparaat?
Een Human Interface Device (HID) is een verscheidenheid aan computer-add-on die is ontworpen om direct door mensen te worden gebruikt. In tegenstelling tot andere apparaten zoals externe harde schijven of draadloze kaarten, hebben HID's meestal knoppen of bedieningselementen waarmee mensen met de computer kunnen communiceren. De meeste moderne Human Interface Devices gebruiken het Universal Serial Bus (USB) communicatieprotocol; de term HID verwijst meestal naar dit apparaattype.
De aanduiding "Human Interface Device" is gemaakt door ingenieurs die eind jaren negentig bij Microsoft ™ Corporation werken. Voordien was het aantal protocollen voor computerapparaten beperkt. Fabrikanten waren beperkt tot het maken van invoerapparaten die in smalle categorieën vielen, zoals joysticks of toetsenborden. Computerbedrijven werden gedwongen om volledig nieuwe apparaatinstructies te schrijven met de naam "stuurprogramma's" telkens wanneer een nieuwe experimentele invoercontroller werd gemaakt.
Een hardwareclassificatie van het Human Interface Device is ontworpen om deze beperking aan te pakken en nieuwe typen invoerapparaten aan te moedigen om te worden gebouwd. Als een fabrikant de HID-hardwarerichtlijnen volgt, kunnen ze er gerust van uitgaan dat hun product correct werkt met de meeste moderne computers. De meeste gebruikte besturingssystemen, waaronder zowel Windows- als Mac-platforms, ondersteunen de specificaties van Human Interface Device.
HID's bevatten voorgeprogrammeerde gegevens, "HID-descriptors" genoemd, die aan een hostcomputer worden gerapporteerd wanneer het apparaat voor het eerst wordt aangesloten. De HID-descriptoren vertellen de computer het doel van elk informatiepakket dat vanaf het interface-apparaat zal worden verzonden. In wezen bieden deze gegevens een 'update' voor de host en wordt aan de computer aangegeven welke ingangen kunnen worden verwacht.
Hoewel de meeste HID-hardware is ontworpen voor gebruikers om de computer te bedienen, is het protocol niet beperkt tot alleen invoer. HID-uitgangen kunnen ook vanaf de computer naar een apparaat worden verzonden. Deze communicatiemogelijkheid wordt vaak gebruikt om informatie te verschaffen, zoals statuslichten. Sommige apparaten gebruiken de uitvoercapaciteit om een gebruiker onder te dompelen in een programma of game door middel van trillingen of force-feedback.
De meeste Human Interface-apparaten zijn 'plug and play' compatibel, wat betekent dat ze bijna onmiddellijk kunnen worden aangesloten en gebruikt. Een plug-and-play HID-controller hoeft de computer niet te resetten voordat deze kan worden gebruikt en vereist niet dat de gebruiker externe stuurprogramma's laadt. Deze functies kunnen tijd besparen en installatieproblemen minimaliseren.
Het gebruik van HID-specificaties heeft fabrikanten in staat gesteld om een breed scala aan verschillende interface-bedieningselementen te maken, die allemaal dezelfde algemene stuurprogramma's gebruiken. Naast standaardtoetsenborden en muizen gebruiken veel videogamecontrollers dit protocol. Andere voorbeelden van Human Interface Devices zijn onder meer dance pads, voertuigsimulatiebesturingen, fitnessapparaten en medische instrumenten in ziekenhuizen.