Здравствуйте!
Ситуация вкратце такова: есть USB-мышь, имеющая дополнительную функциональность - переключение режимов чувствительности, в частности. К ней есть программа для Windows от изготовителя, позволяющая выполнять переключение программно - выбираешь в программе режим (400dpi, 1200dpi, 2000dpi и т.д.), нажимаешь Apply и мышь в ответ бодро мигает подсветкой — мол, режим переключён.
Возникла необходимость реализовать такую же функцию самостоятельно. Я перехватил пакеты, уходящие мышке от родного софта при переключении режимов, выяснил что при этом софт отсылает мыши четыре пакета. Отправляемые RAW-данные у меня есть. Как мне воспроизвести подобное?
Пока что получилось лишь узнавать, подключена ли мышь (по VID и PID девайса) с помощью mcHID.dll. Вызов ф-ций hidWrite и hidWriteEx ни к чему не приводит - функции возвращают true, но сниффер USB-трафика молчит.
Ответить
|