最近,做系统移植,根文件系统自己做的,移植好tslib,也可以触摸屏校准,触摸屏也可以正常使用,但是插上usb鼠标时,系统能枚举出usb的信息,也能判断出是鼠标设备,但是移动鼠标,左右点击鼠标,屏幕上的鼠标就是没反应。经过一番搜索,终于找到了解决方法。
1. 首先找到设备文件(/dev/input)下有这样几个节点,mice, mouse0, event0, event1 ... ...
输入如下命令:
$ cat mice
移动鼠标,左击右击,鼠标发现屏幕会有乱码出现。
依照此方法,将mouse0, event0, event1 测试,发现mouse0,还有个别的event都会有反应
这里说明一下,一般我们的系统都是用mice作为usb鼠标的设备文件
2. 配置环境变量 QWS_MOUSE_PROTO
这个环境变量是在编译 qt 的时候设置的环境变量,也是专门用于配置鼠标的环境变量
我们只需做如下配置: