在linux中为鼠标驱动程序提供备用数据

时间:2010-02-24 00:14:50

标签: c linux mouse device-driver

我正在寻找一个更广泛的理解,即如何在不移动鼠标的情况下将备用数据输入鼠标驱动程序来控制指针。

我修改了一个驱动程序(未经测试)以提供随机数据,但我需要能够打开/关闭随机鼠标数据,我不认为一个简单的scanf要求“你想做什么”这个?”将要工作。我认为我需要构建一种与驱动程序交互的接口。

有人可以给我任何看法吗?我很少知道自己需要做什么。

谢谢, 肖恩刘易斯

4 个答案:

答案 0 :(得分:2)

这取决于您修改的鼠标驱动程序是在用户空间还是内核空间。

如果是用户空间,则可以使用UNIX域套接字作为控制通道。如果是内核空间,则可以使用sysfs条目。

答案 1 :(得分:1)

可能您可以从设备读取实际数据但发送随机垃圾。当您阅读单击或某些动作时,您可以切换到实模式。如果在某些超时中没有移动,您可以再次切换到随机。这完全取决于你想要完成的任务。

答案 2 :(得分:1)

uinput可用于注入输入事件。

答案 3 :(得分:0)

关于已经提及的uinputhttp://thiemonge.org/getting-started-with-uinput

的优秀教程