Compartilhar via


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

Há 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 APIs HID a seguir 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 sabem 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 a funcionalidade comum podem não saber o tamanho e o formato dos relatórios HID. Esta categoria de aplicativo compreende certas coleções de nível superior e certos usos.

Para interpretar os relatórios recebidos de um dispositivo ou para 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. O 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 suportados por um dispositivo, determinar o estado de tais usos em um relatório ou para criar um relatório para alterar o estado de um uso no dispositivo.

Aqui está a lista de APIs do analisador HID: