Здравствуйте!
Подскажите, пожалуйста, по следующей проблеме:
1. Имеется рабочее USB (не HID) Touch Screen устройство.
2. К нему идет оригинальный драйвер (речь о Windows), благодаря которому с помощью touch screen`а можно эмулировать мышку (перемещать курсор и т.д.). После инсталляции устройство в device mannager`е отображается как "Мыши и иные указывающие устройства"->"USB touch screen"
Моя задача заключается в том, чтобы написать подобный драйвер. Что сделано:
1. Написан PnP драйвер, который загружается при подключении устройства. Оно распознается как отдельное USB устройство.
2. Драйвер инициализирует USB устройство, считывает данные с него и затем рассчитывает X и Y.
Проблема — как ОС указать, что нужно переместить курсор:
1. Как драйвер может заставить OC переместить курсор? Есть ли в ядре эквивалент Win32 функции SendInput()?
2. В Inf файле оригинального драйвера указан класс устройства Class = Mouse, у меня же собственный класс Class = TestDevice. На сколько это важно?