当前位置: 技术问答>linux和unix
linux鼠标驱动的问题
来源: 互联网 发布时间:2016-12-13
本文导语: 一个产品使用的是android系统,在使用usb鼠标时,滚轮向前向后滚动时,与系统里的界面滚动相反,比如滚轮向上滚,界面却是向上滚动。 我改动了linux内核里mousedev.c文件,发现怎么改也不影响鼠标的运行。难道鼠标...
一个产品使用的是android系统,在使用usb鼠标时,滚轮向前向后滚动时,与系统里的界面滚动相反,比如滚轮向上滚,界面却是向上滚动。
我改动了linux内核里mousedev.c文件,发现怎么改也不影响鼠标的运行。难道鼠标的事件应该在java层中改吗?
我改动了linux内核里mousedev.c文件,发现怎么改也不影响鼠标的运行。难道鼠标的事件应该在java层中改吗?
|
鼠标的驱动上面还有一层封装,
input子系统,input 提供应用层的接口,
在鼠标驱动接收到数据后,提交给input时,打印,分析下方向反调是因为urb接收到的数据,提交给input时
就已经方向反掉了,还是在input 给应用层时方向反了,
然后,在确定在哪里修改方便:提交给input之前,还是在应用层,拿到input的数据之后
input子系统,input 提供应用层的接口,
在鼠标驱动接收到数据后,提交给input时,打印,分析下方向反调是因为urb接收到的数据,提交给input时
就已经方向反掉了,还是在input 给应用层时方向反了,
然后,在确定在哪里修改方便:提交给input之前,还是在应用层,拿到input的数据之后