Human Interface Device (HID) je niz računalnih dodataka dizajniranih da ih ljudi izravno koriste. Za razliku od drugih uređaja kao što su vanjski tvrdi diskovi ili bežične kartice, HID-ovi obično sadrže gumbe ili kontrole koje ljudima omogućuju interakciju s računalom. Većina modernih uređaja za ljudsko sučelje koristi komunikacijski protokol Universal Serial Bus (USB); izraz HID obično se odnosi na ovu vrstu uređaja.
Oznaku “Uređaj za ljudsko sučelje” stvorili su inženjeri koji su radili u Microsoft™ Corporation kasnih 1990-ih. Prije tog vremena, broj protokola za računalne uređaje bio je ograničen. Proizvođači su bili ograničeni na stvaranje ulaznih uređaja koji spadaju u uske kategorije, kao što su joysticks ili tipkovnice. Računalne tvrtke bile su prisiljene napisati potpuno nove upute za uređaje zvane “driveri” svaki put kada bi se napravio novi eksperimentalni kontroler ulaza.
Klasifikacija hardvera uređaja za ljudsko sučelje osmišljena je kako bi se riješilo ovo ograničenje i potaknulo stvaranje novih tipova ulaznih uređaja. Ako proizvođač slijedi smjernice HID hardvera, može sa sigurnošću pretpostaviti da će njihov proizvod ispravno raditi s većinom modernih računala. Većina operativnih sustava koji se koriste, uključujući i Windows i Mac platforme, podržavaju specifikacije Human Interface Device.
HID-ovi sadrže unaprijed programirane podatke, nazvane “HID deskriptori”, koji se prijavljuju glavnom računalu kada se uređaj prvi put poveže. HID deskriptori govore računalu svrhu svakog paketa informacija koji će biti poslan s uređaja sučelja. U osnovi, ti podaci pružaju “ažuriranje” hostu i obavještavaju računalo o tome koje ulaze treba očekivati.
Iako je većina HID hardvera dizajnirana da korisnici kontroliraju računalo, protokol nije ograničen samo na ulaze. HID izlazi se također mogu poslati s računala na uređaj. Ova se komunikacijska sposobnost često koristi za pružanje informacija, kao što su statusna svjetla. Neki uređaji koriste izlaznu sposobnost kako bi pomogli korisniku uroniti u program ili igru putem vibracije ili povratne sprege.
Većina uređaja s ljudskim sučeljem kompatibilna je “plug and play”, što znači da se mogu povezati i koristiti gotovo odmah. Plug and play HID kontroler ne treba računalo za resetiranje prije nego što se može koristiti i ne zahtijeva od korisnika učitavanje vanjskih upravljačkih programa. Ove značajke mogu uštedjeti vrijeme i minimizirati probleme s instalacijom.
Korištenje HID specifikacija omogućilo je proizvođačima da stvore širok izbor različitih kontrola sučelja, sve koristeći iste opće upravljačke programe. Uz standardne tipkovnice i miševe, mnogi kontroleri za video igre koriste ovaj protokol. Drugi primjeri uređaja za ljudsko sučelje uključuju podloge za ples, kontrole simulacije vozila, sprave za vježbanje i bolničke medicinske instrumente.