Touch screen driver
От: Amorphis_78 Россия  
Дата: 06.10.09 02:38
Оценка:
Здравствуйте!
Подскажите, пожалуйста, по следующей проблеме:

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. На сколько это важно?

С уважением,
Антон
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.