Compartilhar via


Interface de programação de aplicativos (API) HID

Existem três categorias de APIs HID:

  1. Descoberta e configuração de dispositivos
  2. Movimentação de dados
  3. Criação e interpretação de relatórios

Descoberta e configuração de dispositivos

Essas APIs HID são usadas para identificar as propriedades de um dispositivo HID e estabelecer comunicação com esse dispositivo. Os aplicativos usam essas APIs para identificar uma coleção de nível superior.

Movimentação de dados

As seguintes APIs HID são usadas para mover dados entre um aplicativo e um dispositivo selecionado.

Criação e interpretação de relatórios

Os desenvolvedores de hardware personalizado conhecem o tamanho e o formato de cada relatório emitido por seu dispositivo. Nesse caso, o aplicativo pode converter os buffers de relatório de entrada e saída como structs e consumir os dados.

Os desenvolvedores de aplicativos HID destinados a se comunicar com todos os dispositivos que expõem funcionalidades comuns podem não saber o tamanho e o formato dos relatórios HID. Essa categoria de aplicativo compreende certas coleções de nível superior e determinados usos.

Para interpretar os relatórios recebidos de um dispositivo ou criar relatórios a serem enviados, o aplicativo deve usar o descritor de relatório para determinar se e onde um uso específico está localizado nos relatórios e as unidades de valores nos relatórios. Nesses casos, a análise HID é necessária. Windows fornece um analisador HID para uso por drivers e aplicativos por meio de APIs (HidP_*) que pode ser usado para descobrir os tipos de usos compatíveis com um dispositivo, determinar o estado desses usos em um relatório ou criar um relatório para alterar o estado de um uso no dispositivo.

Aqui está a lista de APIs do analisador HID: