Partager via


Interface de programmation d’applications HID (API)

Il existe trois catégories d’API HID :

  1. Détection et configuration de l’appareil
  2. Déplacement des données
  3. Création et interprétation de rapport

Détection et configuration de l’appareil

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

Déplacement des données

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

Création et interprétation de rapport

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 tant que 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 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 les unités de valeurs dans les rapports. Dans ces cas, l’analyse HID est requise. Windows fournit un analyseur HID à utiliser par les pilotes et les applications via des API (HidP_*) qui peuvent être utilisées pour découvrir les types d’utilisations pris 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.

Voici la liste des API d’analyseur HID :