[嵌入式linux] 关于linux 2.6.38 下扫描键盘驱动请教

[复制链接]
1676|3
 楼主| sinc_mark 发表于 2013-9-3 19:39 | 显示全部楼层 |阅读模式
最近刚开始学写驱动,在2.6.38下,写9555的驱动,用输入子系统上报按键值,驱动调试通过,在内核下看到了新创建的设备节点,写了一个简单的测试应用,使用open打开设备节点后,打印输出。发现按键按下后都有了反应,但发现每一个键都只有一次上传到节点处,第二次按键后,按键就没有在设备节点处打印了。于是,我在Input_report_key()函数后加入printk()打印输出,发现每一次按下都会有上传的,我现在不知道是不是我的驱动写的有问题还是应用需要修改?请指教,谢谢!
ymind 发表于 2013-9-4 22:18 | 显示全部楼层
先排除你应用的问题。换用hexdump /dev/input/eventx试试。
 楼主| sinc_mark 发表于 2013-9-5 09:10 | 显示全部楼层
ymind 发表于 2013-9-4 22:18
先排除你应用的问题。换用hexdump /dev/input/eventx试试。

谢谢,我试过用cat/dev/input/eventx,打印输出,的确不是应用的问题,现在已经知道,是我在上报的时候,只上报了按下,没上报松开所造成了,现在已解决,谢谢!
HORSE7812 发表于 2013-9-25 18:13 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:教育,就是把娃围起来,一期一期的收钱。 医疗,就是把命围起来,一天一天的收钱。

47

主题

301

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部