Partager via


Interface de programmation d’application HID (API)

Il existe trois catégories d’API HID : la découverte et la configuration des appareils, le déplacement des données et la création/interprétation de rapports.

Découverte et configuration d’appareils

Ces API HID sont utilisées pour identifier les propriétés d’un appareil HID et établir une communication avec cet appareil. Les applications utilisent ces API pour identifier une collection de niveau supérieur.

Déplacement de données +

Ces API HID sont utilisées pour déplacer des données entre une application et un appareil sélectionné.

Création et interprétation de rapports

Les développeurs de matériel personnalisé connaissent la taille et le format de chaque rapport émis par leur appareil. Dans ce cas, l’application peut caster les mémoires tampons de rapport d’entrée et de sortie en structs et consommer les données.

Les développeurs d’applications HID destinées à communiquer avec tous les appareils qui exposent des fonctionnalités courantes (par exemple, une application de musique qui doit détecter quand un bouton de lecture est enfoncé) peuvent ne pas connaître la taille et le format des rapports HID. Cette catégorie d’application comprend certaines collections de niveau supérieur et certaines utilisations.

Pour interpréter les rapports reçus d’un appareil ou pour créer des rapports à envoyer, l’application doit utiliser le descripteur de rapport pour déterminer si et où se trouve une utilisation particulière dans les rapports et (potentiellement) les unités de valeurs dans les rapports. Dans ces cas, l’analyse HID est requise. Windows fournit un analyseur HID pour une utilisation par les pilotes et les applications via des API (HidP_*) qui peut être utilisé pour découvrir les types d’utilisations prises en charge par un appareil, déterminer l’état de ces utilisations dans un rapport ou créer un rapport pour modifier l’état d’une utilisation dans l’appareil.

Il s’agit des API de l’analyseur HID.