Использование HID
Использование HID определяет предполагаемое использование элементов управления HID и фактически измеряемых элементов управления.
Следующие понятия и терминология используются во всей документации HID в WDK:
- Страница использования
- Идентификатор использования
- Расширенное использование
- Диапазон использования
- Псевдонимы использования
Конкретные примеры использования, к которым обращаются компоненты Windows, см. в разделе "Коллекции верхнего уровня", открытые Windows для использования системы.
Дополнительные сведения об определении использования, поддерживаемых устройством HIDClass, см. в следующих статье:
- Возможность сбора
- Массивы возможностей кнопки
- Массивы возможностей значений
- Интерпретация отчетов HID
Подробные сведения о стандартном использовании 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 можно указать более одного использования. Для данной коллекции или элемента управления группа таких использования является псевдонимами друг друга и называется псевдонимами. Элементы разделителя используются для указания псевдонимов использования. Диапазоны использования не могут быть псевдонимами.
Сведения о том, как псевдонимы используются в массивах возможностей коллекции верхнего уровня, см. в разделе "Массивы возможностей кнопки" и "Массивы возможностей значения".