Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
- Funkcjonalność zbierania
- Tablice możliwości przycisku
- Tablice możliwości wartości
- Interpretowanie raportów HID
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.