Qu'est-ce qu'un périphérique à interface humaine?
Un dispositif d'interface utilisateur (HID) est une variété de modules complémentaires conçus pour être utilisés directement par les utilisateurs. Contrairement aux autres périphériques tels que les disques durs externes ou les cartes sans fil, les HID comportent généralement des boutons ou des commandes permettant aux utilisateurs d'interagir avec l'ordinateur. La majorité des périphériques à interface humaine modernes utilisent le protocole de communication USB (Universal Serial Bus); le terme HID fait généralement référence à ce type de périphérique.
L’appellation «Human Interface Device» (Périphérique d’interface humaine) a été créée par des ingénieurs de Microsoft ™ Corporation à la fin des années 90. Auparavant, le nombre de protocoles pour les périphériques informatiques était limité. Les fabricants étaient limités à la création de périphériques de saisie appartenant à des catégories restreintes, telles que les manettes de jeu ou les claviers. Les entreprises informatiques ont été obligées d’écrire des instructions de périphérique totalement nouvelles, appelées «pilotes», chaque fois qu’un nouveau contrôleur d’entrée expérimental était créé.
Une classification matérielle des périphériques d'interface humaine a été conçue pour remédier à cette limitation et encourager la création de nouveaux types de périphériques d'entrée. Si un fabricant suit les instructions relatives au matériel HID, il peut supposer en toute sécurité que son produit fonctionnera correctement avec la plupart des ordinateurs modernes. La majorité des systèmes d'exploitation utilisés, y compris les plates-formes Windows et Mac, prennent en charge les spécifications du périphérique d'interface utilisateur.
Les HID contiennent des données préprogrammées, appelées «descripteurs HID», qui sont transmises à un ordinateur hôte lors de la première connexion du périphérique. Les descripteurs HID indiquent à l'ordinateur le but de chaque paquet d'informations qui sera envoyé à partir du périphérique d'interface. Essentiellement, ces données fournissent une «mise à jour» à l'hôte et indiquent à l'ordinateur quelles entrées sont attendues.
Alors que la plupart du matériel HID est conçu pour que les utilisateurs puissent contrôler l'ordinateur, le protocole ne se limite pas aux seules entrées. Les sorties HID peuvent également être envoyées de l'ordinateur à un périphérique. Cette capacité de communication est souvent utilisée pour fournir des informations, telles que des voyants d'état. Certains appareils utilisent la capacité de sortie pour aider un utilisateur à plonger dans un programme ou un jeu par vibration ou par retour de force.
La plupart des périphériques à interface humaine sont compatibles «plug and play», ce qui signifie qu'ils peuvent être connectés et utilisés presque immédiatement. Un contrôleur HID Plug-and-Play n'a pas besoin de la réinitialisation de l'ordinateur avant de pouvoir être utilisé, et n'exige pas que l'utilisateur charge des pilotes externes. Ces fonctionnalités permettent de gagner du temps et de réduire les problèmes d'installation.
L'utilisation de spécifications HID a permis aux fabricants de créer une grande variété de contrôles d'interface différents, tous utilisant les mêmes pilotes généraux. Outre les claviers et souris standard, de nombreux contrôleurs de jeux vidéo utilisent ce protocole. Parmi les autres dispositifs d'interface humaine, citons les tapis de danse, les commandes de simulation de véhicule, les appareils de musculation et les instruments médicaux hospitaliers.