Поделиться через


Использование HID

Назначения HID определяют предполагаемое использование элементов управления HID и что элементы управления фактически измеряют.

Следующие понятия и терминология используются во всей документации HID в WDK:

Конкретные примеры использования компонентов Windows см. в разделе Top-Level Коллекции, открытые Windows для использования системой.

Для получения дополнительных сведений о том, как определить типы использования, которые поддерживает устройство HIDClass, см. следующее:

Подробную информацию о стандартном использовании 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 можно указать более одного использования. Для данной коллекции или элемента управления группа таких использований является псевдонимированными и называется псевдонимированными использованиями. Элементы разделителя используются для указания псевдонимов использования. Диапазоны использования не могут быть псевдонимами.

Сведения о том, как используется назначение псевдонимов в массивах возможностей коллекции верхнего уровня, см. в разделах Массивы возможностей кнопок и Массивы возможностей значений.