Вверх ↑
Ответов: 3889
Рейтинг: 362
#1: 2011-06-21 18:24:14 ЛС | профиль | цитата
Что характерно, функция GetRawInputData, предназначенная для разбора этой структуры, из той же библиотеки, похоже ожидает ... 32-хбитные данные и, естественно, выдаёт полный бред.
------------ Дoбавленo в 18.24:
Ivann писал(а):
зачем это нужно?

Это был просто наглядный пример. HID не ограничивается вибраторами, это система двунаправленных протоколов, позволяющая делать свои и работать с чужими (USB) HID устройствами самых разных назначений БЕЗ СОБСТВЕННЫХ ДРАЙВЕРОВ. Особенно актуально станет, когда везде будут ОС x64 с навязчивой подписью драйверов, а LPT и COM порты окончательно отомрут (всё к тому идёт, медленно, но верно). Если твоёчужое устройство совместимо с HID, то оно пользуется подписанными официальными драйверами от производителя ОС и работает под максимумом ОС с ними, то есть автоматически и под Linux (встроенная в ядро поддержка), и под MacOS, не обязательно с Intel-подобными процессорами.
карма: 1

0