Требования к 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 Наклон
- Твист
- Азимут