Che cos'è un dispositivo di interfaccia umana?

Un dispositivo di interfaccia umana (HID) è una varietà di componenti aggiuntivi per computer progettati per essere utilizzati direttamente dalle persone. A differenza di altri dispositivi come dischi rigidi esterni o schede wireless, gli HID dispongono in genere di pulsanti o controlli che consentono agli esseri umani di interagire con il computer. La maggior parte dei moderni dispositivi di interfaccia umana utilizzano il protocollo di comunicazione USB (Universal Serial Bus); il termine HID di solito si riferisce a questo tipo di dispositivo.

La designazione "Human Interface Device" è stata creata dagli ingegneri che lavorano presso Microsoft ™ Corporation alla fine degli anni '90. Prima di questo momento, il numero di protocolli per dispositivi informatici era limitato. I produttori erano limitati alla creazione di dispositivi di input che rientravano in categorie ristrette, come joystick o tastiere. Le società di computer sono state costrette a scrivere istruzioni per dispositivi completamente nuove chiamate "driver" ogni volta che è stato creato un nuovo controller di input sperimentale.

Una classificazione hardware del dispositivo di interfaccia umana è stata progettata per affrontare questa limitazione e incoraggiare la creazione di nuovi tipi di dispositivi di input. Se un produttore segue le linee guida hardware HID, può tranquillamente presumere che il suo prodotto funzionerà correttamente con la maggior parte dei computer moderni. La maggior parte dei sistemi operativi in ​​uso, comprese le piattaforme Windows e Mac, supporta le specifiche del dispositivo di interfaccia umana.

Gli HID contengono dati pre-programmati, chiamati "descrittori HID", che vengono segnalati a un computer host quando il dispositivo viene collegato per la prima volta. I descrittori HID indicano al computer lo scopo di ciascun pacchetto di informazioni che verrà inviato dal dispositivo di interfaccia. In sostanza, questi dati forniscono un "aggiornamento" all'host e avvisano il computer di quali input aspettarsi.

Mentre la maggior parte dell'hardware HID è progettato per consentire agli utenti di controllare il computer, il protocollo non è limitato ai soli input. Le uscite HID possono anche essere inviate dal computer a un dispositivo. Questa capacità di comunicazione viene spesso utilizzata per fornire informazioni, come le spie di stato. Alcuni dispositivi utilizzano la funzionalità di output per aiutare a immergere un utente in un programma o in un gioco tramite vibrazione o feedback forzato.

La maggior parte dei dispositivi Human Interface sono compatibili "plug and play", il che significa che possono essere collegati e utilizzati quasi immediatamente. Un controller HID plug and play non richiede il ripristino del computer prima di poter essere utilizzato e non richiede all'utente di caricare driver esterni. Queste funzionalità possono far risparmiare tempo e ridurre al minimo i problemi di installazione.

L'uso delle specifiche HID ha permesso ai produttori di creare un'ampia varietà di diversi controlli di interfaccia, tutti utilizzando gli stessi driver generali. Oltre alle tastiere e ai mouse standard, molti controller di videogiochi utilizzano questo protocollo. Altri esempi di Human Interface Devices includono pad da ballo, controlli di simulazione del veicolo, macchine per esercizi e strumenti medici ospedalieri.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?