Требования к USB HID перу

Есть ли в Windows Vista драйвер USB HID? Если да, каковы требования к USB-дескрипторам, чтобы Windows Vista распознала перо и загрузила драйвер пера?

Я ищу перо, эквивалентное драйверу мыши HID, драйверу клавиатуры HID и драйверу запоминающего устройства. Упомянутый пример драйверов позволяет Windows, Linux и Mac OS распознавать мышь, клавиатуру и карты памяти без установки новых драйверов.

В Windows Vista много встроенной поддержки пера, и можно определить USB-устройство пера только с использованием стандартных таблиц использования HID (с точки зрения протокола USB). До сих пор я мог создавать дескрипторы USB HID, которые квалифицируются как мышь и клавиатура (с точки зрения ОС) и автоматически используют стандартный драйвер, предоставляемый ОС.

Однако для моего пера Windows Vista просто загружает общий драйвер HID и не понимает, что устройство является "пером". Мотивация для определения пера, а не мыши с абсолютными координатами, заключается в том, что Vista поддерживает специальные функции, такие как "жесты", но это включено только для устройств Pen/Digitizer.

1 ответ

Взгляните на этот документ: https://www.microsoft.com/whdc/device/input/DigitizerDrvs_touch.mspx

Эта ссылка мне очень помогла: https://docs.microsoft.com/en-us/windows-hardware/design/component-guidelines/supporting-usages-in-digitizer-report-descriptors

Обязательное использование HID для дигитайзеров

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

  • X и Y
  • Совет
  • Время сканирования (требуется только для сенсорных устройств)
  • В диапазоне

Дополнительные варианты использования HID:

  • Ширина и высота
  • Уверенность
  • Давление
  • Бочка
  • X Наклон
  • Y Наклон
  • Твист
  • Азимут
Другие вопросы по тегам