? En human interface -enhet, eller HID , er i utgangspunktet noe menneske - kontrollert inngang enhet utviklet for å samsvare med USB-standarden . Disse består av "host " og " enhet " deler , med verten blir datamaskinen - enhet grensesnitt , og enheten blir hva brukeren samhandler med . Disse er best beskrives som en klasse for USB-enheter . Drivere
Som de fleste USB-enheter , omfatter HID standard og inneholder mange generiske drivere slik at koble en enhet bør sikre minst grunnleggende funksjonalitet . Mange av disse enhetene inneholder små , permanente ROM som inneholder spesifikke drivere for en enhet som tillater total funksjonalitet og spesifikk identifikasjon av enheten.
Oppstartbar
Noen HID , spesielt mus og tastatur , har deler av koden som tillater dem å kjøre i pre - OS boot sekvens for å få tilgang til og samhandle med pre -boot ber , BIOS menyer og så videre. For sikkerhet og enkelhet , er bare noen få enheter lov til å få tilgang til systemressurser ved oppstart , og disse vanligvis inkluderer USB- harddisker og minnepinner . Dette er spesielt nyttig for feilsøking.
Low Level
Siden USB-standarden er ment å støtte x86 og x64 -prosessorer , kan det være plattform agnostiker , og HID -enheter kan brukes på en rekke forskjellige typer datamaskiner og operativsystemer. Derfor kan disse enhetene være funksjonell på de fleste hardware som støtter den universelle USB-standarden . Dette innebærer også at det er så få restriksjoner som mulig på fremtiden HID utvikling , som de ikke trenger å være bundet til bestemte plattformer , kun USB HID -standarden.
Eksempler
De vanligste HID er mus, tastatur og joystick , men visse typer av eksterne harddisker , høyttalere , mikrofoner , webkameraer , skrivere og skannere er inkludert i denne klassen . Bluetooth-enheter som bruker trådløs tilkobling vanligvis bruke noen USB node eller adapter som inkluderer HID standard som brukes på nøyaktig samme måte når enheten er sammenkoblet .