? A Human Interface Device , eller HID , är i grunden något mänskligt styrd inmatningsenhet utvecklats för att överensstämma med USB-standarden . Dessa består av " host " och "enhet" med delar , med värden som datorn - enhetens gränssnitt , och enheten är vad användaren interagerar med . Dessa är bäst beskrivas som en klass av USB-enheter . Drivrutiner
Liksom de flesta USB-enheter , omfattar HID standard och innehåller många generiska drivrutiner så att du ansluter en enhet bör se åtminstone grundläggande enhet funktionalitet . Många av dessa enheter innehåller små , fasta skivor som innehåller specifika drivrutiner för en enhet som tillåter total funktionalitet och specifik identifiering av enheten .
Bootbar
Vissa HID-enheter , särskilt möss och tangentbord , har delar av koden som tillåter dem att springa i pre - OS startsekvensen för att komma åt och interagera med pre - boot uppmaningar , BIOS menyer och så vidare. För trygghet och enkelhet , är endast ett fåtal enheter får tillgång systemresurser vid uppstart , och dessa brukar inkludera USB-hårddiskar och flashenheter . Detta är särskilt användbart för felsökning .
Low Level
Eftersom USB-standarden är tänkt att stödja x86 och x64 -processorer , kan det vara plattformsoberoende , och HID-enheter kan användas på ett antal olika typer av datorer och operativsystem. Därför kan dessa enheter vara funktionella på de flesta maskinvara som stöder den universella USB-standarden . Detta innebär också att det finns så få restriktioner som möjligt för framtida HID utveckling , eftersom de inte behöver vara bundna till specifika plattformar , endast USB HID standarden .
Exempel
De vanligaste HID-enheter är möss, tangentbord och styrspakar , men vissa typer av externa hårddiskar , högtalare, mikrofoner , webbkameror , skrivare och skannrar ingår alla i denna klass . Bluetooth kringutrustning som ansluts trådlöst brukar använda vissa USB- nod eller adapter som inkluderar HID standard som används på exakt samma sätt när enheten är ihopparad .