Hva er en enhet for menneskelig grensesnitt?
A Human Interface Device (HID) er en rekke datamaskintillegg designet for å brukes direkte av mennesker. I motsetning til andre enheter som eksterne harddisker eller trådløse kort, har HID-er vanligvis knapper eller kontroller som lar mennesker samhandle med datamaskinen. Flertallet av moderne Human Interface-enheter bruker USB-kommunikasjonsprotokollen (Universal Serial Bus); uttrykket HID refererer vanligvis til denne enhetstypen.
Betegnelsen “Human Interface Device” ble opprettet av ingeniører som jobbet i Microsoft ™ Corporation på slutten av 1990-tallet. Før denne tiden var antallet protokoller for dataenheter begrenset. Produsentene var begrenset til å lage inndataenheter som falt i trange kategorier, for eksempel joysticks eller tastaturer. Dataselskaper ble tvunget til å skrive helt nye enhetsinstruksjoner kalt "drivere" når som helst en ny eksperimentell inngangskontroller ble laget.
En maskinvareklassifisering av Human Interface Device ble designet for å adressere denne begrensningen og oppmuntre til nye typer inndataenheter som skal bygges. Hvis en produsent følger HID-maskinvarens retningslinjer, kan de trygt anta at produktet deres vil fungere skikkelig med de fleste moderne datamaskiner. De fleste operativsystemene som er i bruk, inkludert både Windows og Mac-plattformer, støtter spesifikasjonene for Human Interface Device.
HID-er inneholder forhåndsprogrammerte data, kalt “HID-deskriptorer”, som rapporteres til en vertsdatamaskin når enheten først er tilkoblet. HID-deskriptorene forteller datamaskinen formålet med hver pakke med informasjon som vil bli sendt fra grensesnittenheten. I hovedsak gir disse dataene en "oppdatering" til verten og varsler datamaskinen om hvilke innganger du kan forvente.
Mens de fleste HID-maskinvare er designet for brukere å kontrollere datamaskinen, er protokollen ikke begrenset til bare innganger. HID-utganger kan også sendes fra datamaskinen til en enhet. Denne kommunikasjonsevnen brukes ofte til å gi informasjon, for eksempel statuslamper. Noen enheter bruker utgangsfunksjonen til å fordype en bruker i et program eller spill gjennom vibrasjoner eller kraft-tilbakemelding.
De fleste menneskelige grensesnittenheter er “plug and play” -kompatible, noe som betyr at de kan kobles til og brukes nesten umiddelbart. En HID-kontroller med plug and play trenger ikke datamaskinen til å tilbakestille før den kan brukes, og krever ikke at brukeren laster inn eksterne drivere. Disse funksjonene kan spare tid og minimere problemer med installasjonen.
Bruken av HID-spesifikasjoner har gjort det mulig for produsentene å lage et bredt utvalg av forskjellige grensesnittkontroller, alle med samme generelle drivere. I tillegg til standard tastaturer og mus, bruker mange videospillkontrollere denne protokollen. Andre eksempler på menneskelige grensesnitt enheter inkluderer danseplater, kjøretøy simulering kontroller, treningsapparater og sykehusmedisinske instrumenter.