Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Назначения HID определяют предполагаемое использование элементов управления HID и что элементы управления фактически измеряют.
Следующие понятия и терминология используются во всей документации HID в WDK:
- Страница использования
- Идентификатор использования
- Расширенное использование
- Диапазон использования
- Алиасы использования
Конкретные примеры использования компонентов Windows см. в разделе Top-Level Коллекции, открытые Windows для использования системой.
Для получения дополнительных сведений о том, как определить типы использования, которые поддерживает устройство HIDClass, см. следующее:
- Возможность сбора данных
- Массивы функций кнопки
- Массивы возможностей значений
- интерпретация отчетов HID
Подробную информацию о стандартном использовании HID в отрасли см. в спецификации Universal Serial Bus (USB) HID Usage Tables на веб-сайте USB Implementers Forum.
Страница использования
Использование HID организовано на страницы использования связанных элементов управления. Определенное использование элемента управления определяется его страницей использования, идентификатором использования, именем и описанием. Значение страницы использования — это 16-разрядное значение без знака.
Примеры страниц использования:
| Идентификатор страницы | Имя страницы | Константа hidusage.h |
|---|---|---|
| 0x01 | Универсальные элементы управления рабочим столом | HID_USAGE_PAGE_GENERIC |
| 0x05 | Элементы управления игрой | Страница использования HID для игр |
| 0x08 | Светодиоды | HID_USAGE_PAGE_LED |
| 0x09 | Кнопка | HID_USAGE_PAGE_BUTTON (страница использования HID для кнопок) |
Идентификатор использования
В контексте страницы использования допустимый идентификатор использования указывает на применение на этой странице. Идентификатор использования со значением ноль зарезервирован. Значение идентификатора использования — это 16-разрядное значение без знака.
Примеры элементов управления, перечисленных на странице использования универсальных классических элементов управления :
| Идентификатор использования | Имя использования | Константа hidusage.h |
|---|---|---|
| 0x01 | Указатель | HID_USAGE_GENERIC_POINTER (HID стандарт) |
| 0x02 | Мышь | HID_USAGE_GENERIC_MOUSE |
| 0x04 | Joystick | HID_USAGE_GENERIC_JOYSTICK |
| 0x05 | Игровой контроллер | HID_USAGE_GENERIC_GAMEPAD (Общее использование HID для игрового контроллера) |
| 0x06 | Клавиатура | HID_USAGE_GENERIC_KEYBOARD |
| 0x07 | Клавиатура | HID_USAGE_GENERIC_KEYPAD |
| 0x08 | Контроллер с несколькими оси | HID_USAGE_GENERIC контроллер с несколькими осями |
Расширенное использование
Расширенное использование — это 32-разрядное значение, указывающее 16-разрядное значение страницы использования в наиболее значимых двух байтах и 16-разрядный идентификатор использования в наименее значимых двух байтах расширенного значения использования.
Диапазон использования
Диапазон использования — это инклюзивный, последовательный диапазон идентификаторов использования, все из которых находятся на одной странице использования. Диапазон использования определяется минимальным и максимальным количеством элементов использования в дескрипторе отчета.
Использование псевдонимов
Для коллекции ссылок или элемента управления HID можно указать более одного использования. Для данной коллекции или элемента управления группа таких использований является псевдонимированными и называется псевдонимированными использованиями. Элементы разделителя используются для указания псевдонимов использования. Диапазоны использования не могут быть псевдонимами.
Сведения о том, как используется назначение псевдонимов в массивах возможностей коллекции верхнего уровня, см. в разделах Массивы возможностей кнопок и Массивы возможностей значений.