Mis on inimliidese seade?

Human Interface Device (HID) on arvuti lisandmoodul, mis on mõeldud inimestele otse kasutamiseks. Erinevalt teistest seadmetest, nagu välised kõvakettad või juhtmeta kaardid, on HID-idel tavaliselt nupud või juhtnupud, mis võimaldavad inimestel arvutiga suhelda. Enamik kaasaegseid inimliidese seadmeid kasutab universaalse jadasiini (USB) sideprotokolli; termin HID viitab tavaliselt sellele seadmetüübile.

Nimetuse “Inimliidese seade” lõid Microsoft™ Corporationi insenerid 1990. aastate lõpus. Enne seda oli arvutiseadmete protokollide arv piiratud. Tootjad piirdusid kitsastesse kategooriatesse kuuluvate sisendseadmete loomisega, nagu juhtkangid või klaviatuurid. Arvutiettevõtted olid sunnitud kirjutama täiesti uued seadmejuhised, mida nimetatakse draiveriteks, iga kord, kui tehti uus eksperimentaalne sisendkontroller.

Inimliidese seadmete riistvara klassifikatsioon loodi selle piirangu käsitlemiseks ja uut tüüpi sisendseadmete ehitamise julgustamiseks. Kui tootja järgib HID riistvara juhiseid, võib ta kindlalt eeldada, et nende toode töötab enamiku kaasaegsete arvutitega korralikult. Enamik kasutatavaid operatsioonisüsteeme, sealhulgas nii Windowsi kui ka Maci platvormid, toetavad inimliidese seadme spetsifikatsioone.

HID-id sisaldavad eelprogrammeeritud andmeid, mida nimetatakse “HID-deskriptoriteks”, mis edastatakse seadme esmakordsel ühendamisel hostarvutile. HID-deskriptorid ütlevad arvutile iga liideseseadmest saadetava teabepaketi eesmärgi. Põhimõtteliselt pakuvad need andmed hostile “värskenduse” ja annavad arvutile teada, milliseid sisendeid oodata.

Kuigi enamik HID-riistvara on mõeldud kasutajatele arvuti juhtimiseks, ei piirdu protokoll ainult sisenditega. HID-väljundeid saab saata ka arvutist seadmesse. Seda suhtlusvõimalust kasutatakse sageli teabe (nt olekutulede) edastamiseks. Mõned seadmed kasutavad väljundvõimsust, et aidata kasutajal vibratsiooni või sundtagasiside abil programmi või mängu sukelduda.

Enamik inimliidese seadmeid on “plug and play” ühilduvusega, mis tähendab, et neid saab peaaegu kohe ühendada ja kasutada. Plug and play HID-kontroller ei pea arvutit enne kasutamist lähtestama ega kasutajalt väliseid draivereid laadima. Need funktsioonid võivad säästa aega ja minimeerida paigaldusprobleeme.

HID-spetsifikatsioonide kasutamine on võimaldanud tootjatel luua laias valikus erinevaid liidese juhtelemente, mis kõik kasutavad samu ülddraivereid. Lisaks tavalistele klaviatuuridele ja hiirtele kasutavad seda protokolli ka paljud videomängukontrollerid. Teised inimliidese seadmete näited hõlmavad tantsupadjakesi, sõidukite simulatsiooni juhtseadiseid, trenažööre ja haigla meditsiiniseadmeid.