Naprava za človeški vmesnik (HID) je raznovrsten računalniški dodatek, ki je zasnovan tako, da ga ljudje uporabljajo neposredno. Za razliko od drugih naprav, kot so zunanji trdi diski ali brezžične kartice, imajo HID običajno gumbe ali kontrole, ki ljudem omogočajo interakcijo z računalnikom. Večina sodobnih naprav človeškega vmesnika uporablja komunikacijski protokol Universal Serial Bus (USB); izraz HID se običajno nanaša na to vrsto naprave.
Oznako »Human Interface Device« so ustvarili inženirji, ki so delali pri Microsoft™ Corporation v poznih devetdesetih letih. Pred tem je bilo število protokolov za računalniške naprave omejeno. Proizvajalci so bili omejeni na ustvarjanje vhodnih naprav, ki spadajo v ozke kategorije, kot so igralne palice ali tipkovnice. Računalniška podjetja so bila prisiljena napisati popolnoma nova navodila za naprave, imenovana “gonilniki”, vsakič, ko je bil izdelan nov eksperimentalni vhodni krmilnik.
Za odpravo te omejitve in spodbujanje izdelave novih vrst vhodnih naprav je bila zasnovana klasifikacija strojne opreme naprav za človeški vmesnik. Če proizvajalec sledi smernicam za strojno opremo HID, lahko varno domneva, da bo njihov izdelek pravilno deloval z večino sodobnih računalnikov. Večina operacijskih sistemov, ki se uporabljajo, vključno s platformami Windows in Mac, podpira specifikacije naprave Human Interface Device.
HID-ji vsebujejo vnaprej programirane podatke, imenovane »deskriptorji HID«, ki se sporočijo gostiteljskemu računalniku, ko je naprava prvič povezana. Deskriptorji HID povedo računalniku namen vsakega paketa informacij, ki bo poslan iz vmesniške naprave. V bistvu ti podatki zagotavljajo “posodobitev” gostitelja in obvestijo računalnik, katere vnose lahko pričakuje.
Čeprav je večina strojne opreme HID zasnovana za uporabnike za nadzor nad računalnikom, protokol ni omejen samo na vhode. HID izhode lahko pošljete tudi iz računalnika v napravo. Ta komunikacijska zmogljivost se pogosto uporablja za zagotavljanje informacij, kot so lučke stanja. Nekatere naprave uporabljajo izhodno zmogljivost, da uporabnika potopijo v program ali igro z vibriranjem ali prisilno povratno informacijo.
Večina naprav s človeškim vmesnikom je združljiva s funkcijo “plug and play”, kar pomeni, da jih je mogoče povezati in uporabljati skoraj takoj. Krmilnik Plug and Play HID ne potrebuje ponastavitve računalnika, preden ga lahko uporabite, in ne zahteva, da uporabnik naloži zunanje gonilnike. Te funkcije lahko prihranijo čas in zmanjšajo težave pri namestitvi.
Uporaba specifikacij HID je proizvajalcem omogočila, da ustvarijo široko paleto različnih kontrolnikov vmesnika, pri čemer vsi uporabljajo iste splošne gonilnike. Poleg standardnih tipkovnic in miši ta protokol uporablja veliko krmilnikov za video igre. Drugi primeri naprav za človeški vmesnik vključujejo plesne podloge, kontrole simulacije vozil, vadbene naprave in bolnišnične medicinske instrumente.