当前位置: 技术问答>linux和unix
linux鼠标驱动问题
来源: 互联网 发布时间:2016-12-12
本文导语: 在做用c开发界面的一个项目,请问怎么添加鼠标功能? 键盘响应用key表示,那么鼠标的响应接口该怎么表示? 还有要怎么设计一个从底到上的思路? 现在一片混乱,菜鸟啊,请教高手指点!谢谢! | ...
在做用c开发界面的一个项目,请问怎么添加鼠标功能?
键盘响应用key表示,那么鼠标的响应接口该怎么表示?
还有要怎么设计一个从底到上的思路?
现在一片混乱,菜鸟啊,请教高手指点!谢谢!
键盘响应用key表示,那么鼠标的响应接口该怎么表示?
还有要怎么设计一个从底到上的思路?
现在一片混乱,菜鸟啊,请教高手指点!谢谢!
|
呵呵,关于这个USB鼠标驱动的问题,我想如果你的板子有USB Host的话,比如三星的很多板子,如S3C2410的板子,应该在内核编译的时候打开USB HID Mouse的选项应该就可以了,因为USB HID Mouse是很通用的东西了,应该不需要单独写驱动了,我看到内核目录下也有专门的USB HID目录,但是我没用过这种方式。我以前用过友善之臂的SBC2410的USB鼠标驱动是一个模块,使用insmod加载以后插上USB鼠标就OK了。不管是USB还是PS2的鼠标,一般都是映射到的/dev/input/mice,至于如何获取数据,你可以看看这篇文章:
http://www.linuxidc.com/Linux/2008-05/12893.htm
至于图形系统里面的实现,一般处理键盘或鼠标输入的是一个单独的线程或进程,当收到鼠标或者键盘有输入时会向专门负责UI绘制的线程或进程发送消息,然后那个UI的线程或进程就会重绘界面。
希望对你有帮助。
http://www.linuxidc.com/Linux/2008-05/12893.htm
至于图形系统里面的实现,一般处理键盘或鼠标输入的是一个单独的线程或进程,当收到鼠标或者键盘有输入时会向专门负责UI绘制的线程或进程发送消息,然后那个UI的线程或进程就会重绘界面。
希望对你有帮助。
|
好吧,只能说你们老师还是挺狠的
不过即使如此,也完全不需要你去写鼠标驱动本身
只要移植Linux内核时添加usb鼠标支持即可
你只需要从鼠标设备节点读取出鼠标操作即可
以前的消息响应定义一个int类型key作为与键盘上的键对应,要是用鼠标不能只有一个变量表示响应吧?这个类似于key的某某是什么(应用鼠标后)?(指针指向鼠标结构体)?
==================
这个就跟你的源代码实现相关了,不能指望我能帮你了。
不过即使如此,也完全不需要你去写鼠标驱动本身
只要移植Linux内核时添加usb鼠标支持即可
你只需要从鼠标设备节点读取出鼠标操作即可
以前的消息响应定义一个int类型key作为与键盘上的键对应,要是用鼠标不能只有一个变量表示响应吧?这个类似于key的某某是什么(应用鼠标后)?(指针指向鼠标结构体)?
==================
这个就跟你的源代码实现相关了,不能指望我能帮你了。