Предлагаю ознакомиться со спецификациями тачпада Synaptics (большинство тачпадов, установленных на ноутбуках, - синаптики), доступных здесь http://www.synaptics.com/decaf/utilities/ACF126.pdf
Я верю, что на странице 18 вы найдете функцию, которую вы ищете. По крайней мере, вы будете знать, чего ожидать.
Таким образом, весьма вероятно, что драйвер сенсорной панели "преобразует" команду, поступающую из пользовательского режима, в эту команду PS / 2.
Я не знаю специфики драйвера сенсорной панели PS / 2, но вижу два основных способа взаимодействия панели пользовательского режима с драйвером:
- обновить некоторые ключи в реестре (это на самом деле очень часто)
- драйвер предоставляет альтернативный «канал», который открывает приложение пользовательского режима и записывает определенные команды в
Возможно, вы захотите попробовать использовать монитор процессов из sysinternals для регистрации активности реестра при настройке / сбросе функции.
Что касается вариантов 2, вы можете попробовать IRP-трекер из OSR и посмотреть, есть ли какая-то особая связь между панелью и драйвером (в форме или IRP, идущих туда-сюда). В этом случае знание программирования ядра в некоторой степени необходимо.
Отладчик ядра Windows также может быть полезен для проверки наличия альтернативного канала в драйвере PS / 2.