подача альтернативных данных драйвера мыши в Linux - PullRequest
2 голосов
/ 24 февраля 2010

Я стою над своей головой и ищу более широкое понимание того, что потребуется для подачи альтернативных данных в драйвер мыши для управления указателем без перемещения мыши.

Я изменил драйвер (непроверенный) для предоставления случайных данных, но мне нужно иметь возможность включать / выключать случайные данные мыши, и я не думаю, что простой scanf запрашивает «Хотите ли вы сделать этот?" собирается на работу. Я думаю, что мне нужно создать какой-то интерфейс, который будет взаимодействовать с драйвером.

Кто-нибудь может дать мне какую-то точку зрения на это? Я очень мало представляю, что мне нужно делать.

Спасибо, Шон Льюис

Ответы [ 4 ]

2 голосов
/ 24 февраля 2010

Это зависит от того, находится ли измененный драйвер мыши в пользовательском пространстве или пространстве ядра.

Если это пользовательское пространство, вы можете использовать сокет UNIX-домена в качестве канала управления. Если это пространство ядра, вы можете использовать запись sysfs.

1 голос
/ 24 февраля 2010

uinput может использоваться для ввода входных событий.

1 голос
/ 24 февраля 2010

Возможно, вы можете прочитать реальные данные с устройства, но отправить случайный мусор. Когда вы читаете щелчок или какое-то движение, вы можете переключиться в реальный режим. Если в течение некоторого тайм-аута нет движения, вы можете снова переключиться на случайный режим. Все зависит от того, чего вы пытаетесь достичь.

0 голосов
/ 11 декабря 2010

Отличный учебник по уже упомянутым uinput: http://thiemonge.org/getting-started-with-uinput

...