linux驱动
雪未央
这个作者很懒,什么都没留下…
展开
-
linux驱动之异步通知
异步通知 为了启动文件的异步通知机制,用户程序需要执行两个步骤: 1 fcntl(int fd, F_SETOWN, getpid()); //设置接受SIGIO和SIGURG的进程,如果getpid()为负表示以该值绝对值为值的进程组,其实就是对filp->f_owner赋值 signal(SIGIO, button_signal_function);//接收到SIGIO信号原创 2015-07-05 17:11:30 · 734 阅读 · 0 评论 -
linux驱动之按键
key.c #include #include #include #include /* For module specific items */ #include /* For new moduleparam's */ #include /* For standard types (like size_t) */ #include /* For the -ENODEV原创 2015-07-05 14:05:43 · 403 阅读 · 0 评论 -
linux驱动之输入子系统
对于驱动开发者来说,对按键 触摸屏 鼠标等设备分别进行文件操作显得很繁琐,他们具有一些相同的规律,即内核负责记录数据,应用负责读取数据,因此,内核开发者为了简化驱动开发者的工作,特地创造了输入子系统。 输入子系统分为两层,一个是驱动子系统,一个是文件操作子系统。驱动子系统依旧由驱动开发者完成,当发生一个事件时,驱动向子系统核心发送一个事件报告,子系统核心将这个报告交给文件操作子系统,由后者将具体原创 2015-07-06 20:35:08 · 602 阅读 · 0 评论