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


Элемент управления яркостью дисплея

Начиная с Windows 8, было добавлено стандартизированное решение, позволяющее использовать клавиатуры (внешние или встроенные на ноутбуках) для управления яркостью экрана ноутбука или планшета с помощью HID.

Это решение описано в недавно утвержденном комитетом HID запросе на проверку HID 41.

Архитектура и обзор

Windows 8 обеспечивает поддержку увеличения или уменьшения яркости экрана в рамках коллекции элементов управления верхнего уровня потребителей. Windows 8 поддерживает использование HID, перечисленные в следующей таблице:

Идентификатор использования Имя использования Тип потребления
0x006F Приращение яркости Управление повторным активацией (RTC)
0x0070 Уменьшение яркости Управление повторным активацией (RTC)

Примечание

 Использование HID работает только в мобильных системах (питание от батареи) и требует Windows 8.

Пример дескриптора отчета

В следующем разделе приведены примеры дескрипторов отчетов, которые должны использовать производители компьютеров. Обратите внимание, что если коллекция верхнего уровня является частью дескриптора отчета, который уже содержит другую коллекцию верхнего уровня, необходимо включить идентификатор отчета (не показан в примерах ниже).

Usage Page (Consumer)
Usage (Consumer Control)
Collection (Application)
   Logical Minimum (0x00)
   Logical Maximum (0x3FF)
   Usage Minimum (0x00)
   Usage Maximum (0x3FF)
   Report Size (16)
   Report Count (1)
   Input (Data, Array, Absolute)
End Collection

Важные примечания

  • Когда пользователь нажимает клавишу, создается входной отчет для идентификации ключа. При освобождении ключа выдается входной отчет со значением использования =0.
  • Только одно использование активно и отправляется одновременно. Элементы управления потребителем не позволяют одновременно нажимать несколько кнопок. При отправке нового использования предполагается, что используется предыдущий ключ.
  • При нажатии клавиш увеличения и уменьшения яркости используются клавиши, а скорость повторения обрабатывается Windows. Оборудование не должно продолжать повторной отправки использования, если эти ключи хранятся в состоянии депрессии пользователем. Оборудование должно отправлять входной отчет только при нажатии кнопки, а другой — при освобождении клавиши.

Устранение распространенных ошибок

Совет 1. Использование HID приращения и уменьшения яркости работает только в мобильных системах (питание от батареи) и требует Windows 8.

Совет 2. Если система подключена к внешнему монитору, приращение и уменьшение яркости не будет работать, так как устаревшие транспорты монитора не поддерживают возможность передачи сообщений HID к ним или из них.