Human Interface Device (HID) on monenlainen tietokoneen lisäosa, joka on suunniteltu suoraan ihmisten käyttöön. Toisin kuin muut laitteet, kuten ulkoiset kiintolevyt tai langattomat kortit, HID -laitteissa on tyypillisesti painikkeita tai säätimiä, joiden avulla ihmiset voivat olla vuorovaikutuksessa tietokoneen kanssa. Suurin osa nykyaikaisista ihmisliitäntälaitteista käyttää USB -väylää (Universal Serial Bus); termi HID viittaa yleensä tähän laitetyyppiin.
Nimityksen ”Human Interface Device” loivat Microsoft ™ Corporationissa työskentelevät insinöörit 1990 -luvun lopulla. Ennen tätä aikaa tietokonelaitteiden protokollien määrä oli rajoitettu. Valmistajat pystyivät luomaan kapeisiin luokkiin kuuluvia syöttölaitteita, kuten ohjaussauvat tai näppäimistöt. Tietokoneyritykset joutuivat kirjoittamaan täysin uusia laiteohjaimia, joita kutsuttiin ohjaimiksi, aina kun uusi kokeellinen tulo -ohjain tehtiin.
Human Interface Device -laitteistoluokitus on suunniteltu vastaamaan tähän rajoitukseen ja kannustamaan uuden tyyppisten syöttölaitteiden rakentamiseen. Jos valmistaja noudattaa HID -laitteisto -ohjeita, hän voi turvallisesti olettaa, että heidän tuotteensa toimii kunnolla useimpien nykyaikaisten tietokoneiden kanssa. Suurin osa käytössä olevista käyttöjärjestelmistä, mukaan lukien sekä Windows- että Mac -ympäristö, tukevat Human Interface Device -määrityksiä.
HID-tiedostot sisältävät esiohjelmoitua dataa, nimeltään “HID-kuvaajat”, joka raportoidaan isäntätietokoneelle, kun laite yhdistetään ensimmäisen kerran. HID -kuvaajat kertovat tietokoneelle kunkin liitäntälaitteelta lähetettävän tietopaketin tarkoituksen. Pohjimmiltaan nämä tiedot tarjoavat “päivityksen” isännälle ja ilmoittavat tietokoneelle, mitä tuloja odotetaan.
Vaikka suurin osa HID -laitteista on suunniteltu käyttäjille tietokoneen hallintaan, protokolla ei rajoitu vain tuloihin. HID -lähdöt voidaan myös lähettää tietokoneesta laitteeseen. Tätä viestintäominaisuutta käytetään usein tietojen, kuten tilan merkkivalojen, tuottamiseen. Jotkut laitteet käyttävät tulostusmahdollisuuksia auttaakseen käyttäjää uppoutumaan ohjelmaan tai peliin värähtelyn tai voimapalautteen avulla.
Useimmat Human Interface -laitteet ovat “plug and play” -yhteensopivia, mikä tarkoittaa, että ne voidaan liittää ja käyttää lähes välittömästi. Plug and play HID -ohjaimen ei tarvitse nollata tietokonetta ennen kuin sitä voidaan käyttää, eikä käyttäjän tarvitse ladata ulkoisia ohjaimia. Nämä ominaisuudet voivat säästää aikaa ja minimoida asennusongelmat.
HID -määritysten avulla valmistajat ovat voineet luoda laajan valikoiman erilaisia käyttöliittymän ohjaimia, jotka kaikki käyttävät samoja yleisiä ohjaimia. Tavallisten näppäimistöjen ja hiirien lisäksi monet videopeliohjaimet käyttävät tätä protokollaa. Muita esimerkkejä ihmisen käyttöliittymälaitteista ovat tanssityynyt, ajoneuvon simulaatiosäätimet, kuntolaitteet ja sairaalan lääketieteelliset instrumentit.