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


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

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

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

Конкретные примеры использования, к которым обращаются компоненты Windows, см. в разделе "Коллекции верхнего уровня", открытые Windows для использования системы.

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

Подробные сведения о стандартном использовании HID в отрасли см. в спецификации HID(USB) спецификации HID Usage Tables , расположенной на веб-сайте форума разработчиков USB.

Страница использования

Использование HID организовано на страницы использования связанных элементов управления. Определенное использование элемента управления определяется его страницей использования, идентификатором использования, именем и описанием. Значение страницы использования — это 16-разрядное значение без знака.

Примеры страниц использования:

ИД страницы Имя страницы Константа hidusage.h
0x01 Универсальные элементы управления рабочим столом HID_USAGE_PAGE_GENERIC
0x05 Элементы управления игрой HID_USAGE_PAGE_GAME
0x08 светодиодные индикаторы. HID_USAGE_PAGE_LED
0x09 Кнопка HID_USAGE_PAGE_BUTTON

Идентификатор использования

В контексте страницы использования допустимый идентификатор использования или идентификатор использования указывает на использование на странице использования. Идентификатор использования нуля зарезервирован. Значение идентификатора использования — это 16-разрядное значение без знака.

Примеры элементов управления, перечисленных на странице использования универсальных классических элементов управления :

Идентификатор использования Имя использования Константа hidusage.h
0x01 Указатель HID_USAGE_GENERIC_POINTER
0x02 Мышь HID_USAGE_GENERIC_MOUSE
0x04 Джойстик HID_USAGE_GENERIC_JOYSTICK
0x05 Игровой кладок HID_USAGE_GENERIC_GAMEPAD
0x06 Клавиатура HID_USAGE_GENERIC_KEYBOARD
0x07 Клавиатура HID_USAGE_GENERIC_KEYPAD
0x08 Контроллер с несколькими оси HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER

Расширенное использование

Расширенное использование — это 32-разрядное значение, указывающее 16-разрядное значение страницы использования в наиболее значимых двух байтах и 16-разрядный идентификатор использования в наименее значимых двух байтах расширенного значения использования.

Диапазон использования

Диапазон использования — это инклюзивный, последовательный диапазон идентификаторов использования, все из которых находятся на одной странице использования. Диапазон использования определяется минимальным и максимальным количеством элементов использования в дескрипторе отчета.

Псевдонимы использования

Для коллекции ссылок или элемента управления HID можно указать более одного использования. Для данной коллекции или элемента управления группа таких использования является псевдонимами друг друга и называется псевдонимами. Элементы разделителя используются для указания псевдонимов использования. Диапазоны использования не могут быть псевдонимами.

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