linux input输入子系统应用开发请教
设备外接一个非标准薄膜键盘,使用输入子系统写了一个键盘驱动,当有键盘按下的时候,通过 input_report_key()上报键值,也可以通过系统下的设备节点读到相应的键值,现在想做驱动的应用开发工作,但有一个疑惑,应用不应该通过不断的读设备节点来获取数据,这样做感觉效率太低了吧?有没有办法让上传的键值通知特定的进程的,谢谢! 用request_irq注册中断,在中断处理函数里上报 chiooo1 发表于 2013-9-26 09:40 static/image/common/back.gif伙计,应用的读操作到 内核后, 是由你驱动决定是阻塞 还是不阻塞的
呵呵,由于没写过应用,驱动也只是刚写完了第一个,所以一开始的时候真的有些迷茫,现在没有什么事情了,对于输入子系统来说,只要按这个来上报消息,剩下的事情值操作系统来处理的,应用应该去读操作系统的消息响应,现在我懂了,谢谢! 只能应用程序不停地读数据,这样的效率是最高的
页:
[1]