Vad är en mänsklig gränssnittsenhet?
En Human Interface Device (HID) är en mängd olika datortillägg som är konstruerade för att användas direkt av människor. Till skillnad från andra enheter som externa hårddiskar eller trådlösa kort, har HID vanligtvis knappar eller kontroller som gör att människor kan interagera med datorn. Majoriteten av moderna enheter för mänskliga gränssnitt använder kommunikationsprotokollet Universal Serial Bus (USB); termen HID hänvisar vanligtvis till denna enhetstyp.
Beteckningen "Human Interface Device" skapades av ingenjörer som arbetade på Microsoft ™ Corporation i slutet av 1990-talet. Innan denna tid var antalet protokoll för datorenheter begränsat. Tillverkarna begränsades till att skapa inputenheter som föll i smala kategorier, till exempel joysticks eller tangentbord. Datorföretag tvingades skriva helt nya enhetsinstruktioner kallade ”drivrutiner” varje gång en ny experimentell ingångskontroller gjordes.
En hårdvaruklassificering för mänskligt gränssnitt har utformats för att hantera denna begränsning och uppmuntra nya typer av inmatningsenheter att byggas. Om en tillverkare följer HID-maskinvaruinstruktionerna kan de säkert anta att deras produkt fungerar korrekt med de flesta moderna datorer. De flesta operativsystem som används, inklusive både Windows och Mac-plattformar, stöder specifikationerna för Human Interface Device.
HID: er innehåller förprogrammerade data, kallad ”HID-deskriptorer”, som rapporteras till en värddator när enheten först är ansluten. HID-deskriptorerna berättar datorn syftet med varje paket med information som skickas från gränssnittsenheten. I huvudsak ger dessa data en "uppdatering" till värden och meddelar datorn vilka inputs att förvänta sig.
Medan de flesta HID-hårdvaror är utformade för användare att kontrollera datorn är protokollet inte begränsat till endast ingångar. HID-utgångar kan också skickas från datorn till en enhet. Denna kommunikationsförmåga används ofta för att tillhandahålla information, till exempel statuslampor. Vissa enheter använder utgångsförmågan för att fördjupa en användare i ett program eller spel genom vibrationer eller kraftåterkoppling.
De flesta enheter för mänskliga gränssnitt är "plug and play" -kompatibla, vilket innebär att de kan anslutas och användas nästan omedelbart. En plug-and-play HID-controller behöver inte datorn återställa innan den kan användas och kräver inte att användaren laddar externa drivrutiner. Dessa funktioner kan spara tid och minimera installationens krångel.
Användningen av HID-specifikationer har gjort det möjligt för tillverkare att skapa en mängd olika gränssnittskontroller, alla med samma allmänna drivrutiner. Förutom standardtangentbord och möss använder många videospelkontroller detta protokoll. Andra exempel på enheter för mänskliga gränssnitt inkluderar dansplattor, fordonssimuleringskontroller, träningsmaskiner och medicinska instrument på sjukhus.