Udostępnij przez


Użycie funkcji HID

Użycia HID identyfikują zamierzone użycie elementów sterujących HID i to, co faktycznie mierzą elementy sterujące.

Następujące pojęcia i terminy są używane w całej dokumentacji HID w WDK.

Aby uzyskać szczegółowe przykłady użycia, do których uzyskują dostęp składniki systemu Windows, zobacz Top-Level Kolekcje otwarte przez system Windows do użytku systemowego.

Aby uzyskać więcej informacji na temat sposobu określania użycia obsługiwanego przez urządzenie HIDClass, zobacz:

Aby uzyskać szczegółowe informacje na temat branżowego standardu użycia HID, zobacz specyfikację Uniwersalnej Magistrali Szeregowej (USB) Tabele użytku HID, które znajdują się na stronie Forum Implementatorów USB.

Strona użytkowania

Użycia HID są zorganizowane w strony zastosowań powiązanych elementów sterujących. Określone użycie kontrolki jest definiowane przez jego stronę użycia, identyfikator użycia, nazwę i opis. Wartość strony użytkowej to 16-bitowa liczba bez znaku.

Przykłady stron użycia to:

Identyfikator strony Nazwa strony hidusage.h , stała
0x01 Ogólne kontrolki pulpitu HID_USAGE_PAGE_GENERIC
0x05 Kontrolki gry HID_USAGE_PAGE_GAME
0x08 Diody LED HID_USAGE_PAGE_LED
0x09 Przycisk HID_USAGE_PAGE_BUTTON

Identyfikator użycia

W kontekście strony użycia prawidłowy identyfikator użycia lub identyfikator użycia wskazuje użycie na stronie użycia. Identyfikator użycia o wartości zero jest zarezerwowany. Wartość identyfikatora użycia jest niepodpisaną wartością 16-bitową.

Przykłady kontrolek wymienionych na stronie Ogólne kontrolki pulpitu :

Identyfikator użycia Nazwa użycia hidusage.h , stała
0x01 Wskaźnik HID_UŻYTKOWANIE_GENERYCZNE_WSKAŹNIK
0x02 mysz HID_UŻYCIE_GENERIC_MOUSE
0x04 Joystick HID_USAGE_GENERIC_JOYSTICK (ogólne użycie joysticka)
0x05 Pad gry HID_USAGE_GENERIC_GAMEPAD
0x06 Klawiatura HID_USAGE_GENERIC_KEYBOARD
0x07 Klawiatury HID_USAGE_GENERIC_KEYPAD
0x08 Kontroler z wieloma osiami KONTROLER WIELOOSI HID

Rozszerzone użycie

Rozszerzone użycie jest wartością 32-bitową określającą 16-bitową wartość strony użycia w najbardziej znaczących dwóch bajtach oraz 16-bitową wartość identyfikatora użycia w najmniej znaczących dwóch bajtach wartości rozszerzonego użycia.

Zakres użycia

Zakres użycia jest inkluzywnym, kolejnym zakresem identyfikatorów użycia, z których wszystkie znajdują się na tej samej stronie użycia. Zakres użycia jest określany przez minimalną liczbę elementów użycia i maksymalne użycie w deskryptorze raportu.

Użycie aliasów

Dla kolekcji linków lub kontrolki HID można określić więcej niż jedno użycie. Dla danej kolekcji lub kontrolki grupa takich zastosowań jest aliasami siebie nawzajem i są one określane mianem aliasów użycia. Elementy delimitera służą do określania aliasowanych zastosowań. Nie można aliasować zakresów użycia .

Aby uzyskać informacje na temat sposobu określenia aliasów użycia w tablicach możliwości kolekcji najwyższego poziomu, zobacz Tablice możliwości przycisków i tablice możliwości wartości.