Linux驱动开发之八-----按键驱动(异步通知机制)
在Linux下,异步通知类似于信号机制,内核和应用程序之间采用通知方法来告知是否发生对应的事件,并进一步采取相应的动作,当产生按键动作时,发生中断,由驱动程序使用kill_fasync函数告知应用程序,而应用程序需要向内核提供PID,然后就可以工作了。驱动fasync接口实现:int buttons_fasync(int fd, struct file *filp, int on){