Udostępnij przez


Interfejs programowania aplikacji HID (API)

Istnieją trzy kategorie interfejsów API HID:

  1. Odnajdywanie i konfigurowanie urządzeń
  2. Przenoszenie danych
  3. Tworzenie i interpretacja raportu

Odnajdywanie i konfigurowanie urządzeń

Te interfejsy API HID służą do identyfikowania właściwości urządzenia HID i nawiązywania komunikacji z tym urządzeniem. Aplikacje używają tych interfejsów API do identyfikowania kolekcji najwyższego poziomu.

Przenoszenie danych

Następujące interfejsy API HID służą do przenoszenia danych między aplikacją a wybranym urządzeniem.

Tworzenie i interpretacja raportu

Deweloperzy niestandardowego sprzętu znają rozmiar i format każdego raportu wydanego przez urządzenie. W takim przypadku aplikacja może rzutować bufory raportów wejściowych i wyjściowych jako struktury i wykorzystywać dane.

Deweloperzy aplikacji HID przeznaczonych do komunikowania się ze wszystkimi urządzeniami, które uwidaczniają typowe funkcje, mogą nie znać rozmiaru i formatu raportów HID. Ta kategoria aplikacji rozumie niektóre kolekcje najwyższego poziomu i niektóre użycia.

Aby zinterpretować raporty odebrane z urządzenia lub utworzyć raporty do wysłania, aplikacja musi użyć deskryptora raportu, aby określić, czy i gdzie określone użycie znajduje się w raportach i jednostkach wartości w raportach. W takich przypadkach wymagane jest analizowanie HID. System Windows udostępnia analizator HID używany przez sterowniki i aplikacje za pośrednictwem interfejsów API (HidP_*), który może służyć do odnajdywania typów użycia obsługiwanych przez urządzenie, określania stanu takich użycia w raporcie lub tworzenia raportu w celu zmiany stanu użycia na urządzeniu.

Poniżej znajduje się lista interfejsów API analizatora HID: