Un dispozitiv de interfață umană (HID) este o varietate de suplimente pentru computer concepute pentru a fi utilizate direct de oameni. Spre deosebire de alte dispozitive, cum ar fi hard disk-urile externe sau cardurile wireless, HID-urile au de obicei butoane sau comenzi care permit oamenilor să interacționeze cu computerul. Majoritatea dispozitivelor moderne de interfață umană utilizează protocolul de comunicație Universal Serial Bus (USB); termenul HID se referă de obicei la acest tip de dispozitiv.
Denumirea „Dispozitiv de interfață umană” a fost creată de inginerii care lucrau la Microsoft™ Corporation la sfârșitul anilor 1990. Înainte de această perioadă, numărul de protocoale pentru dispozitivele computerizate era limitat. Producătorii au fost restricționați să creeze dispozitive de intrare care se încadrează în categorii restrânse, cum ar fi joystick-uri sau tastaturi. Companiile de calculatoare au fost forțate să scrie instrucțiuni de dispozitiv complet noi, numite „driver”, de fiecare dată când se fabrica un nou controler de intrare experimental.
O clasificare hardware a dispozitivelor cu interfață umană a fost concepută pentru a aborda această limitare și pentru a încuraja construirea de noi tipuri de dispozitive de intrare. Dacă un producător urmează instrucțiunile hardware HID, poate presupune în siguranță că produsul său va funcționa corect cu majoritatea computerelor moderne. Majoritatea sistemelor de operare utilizate, inclusiv platformele Windows și Mac, acceptă specificațiile dispozitivului cu interfață umană.
HID-urile conțin date preprogramate, numite „descriptori HID”, care sunt raportate unui computer gazdă atunci când dispozitivul este conectat pentru prima dată. Descriptorii HID indică computerului scopul fiecărui pachet de informații care va fi trimis de la dispozitivul de interfață. În esență, aceste date oferă o „actualizare” gazdei și notifică computerul despre ce intrări să se aștepte.
În timp ce majoritatea hardware-ului HID este conceput pentru ca utilizatorii să controleze computerul, protocolul nu se limitează doar la intrări. Ieșirile HID pot fi, de asemenea, trimise de la computer la un dispozitiv. Această capacitate de comunicare este adesea folosită pentru a furniza informații, cum ar fi lumini de stare. Unele dispozitive folosesc capacitatea de ieșire pentru a ajuta la imersarea unui utilizator într-un program sau joc prin vibrații sau feedback forțat.
Majoritatea dispozitivelor de interfață umană sunt compatibile „plug and play”, ceea ce înseamnă că pot fi conectate și utilizate aproape imediat. Un controler HID plug and play nu necesită resetarea computerului înainte de a putea fi utilizat și nu necesită ca utilizatorul să încarce drivere externe. Aceste caracteristici pot economisi timp și pot minimiza problemele de instalare.
Utilizarea specificațiilor HID a permis producătorilor să creeze o mare varietate de controale de interfață diferite, toate folosind aceleași drivere generale. Pe lângă tastaturile și șoarecii standard, multe controlere de jocuri video folosesc acest protocol. Alte exemple de dispozitive de interfață umană includ tampoane de dans, comenzi de simulare a vehiculelor, aparate de exercițiu și instrumente medicale de spital.