`
icheng
  • 浏览: 829134 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
文章分类
社区版块
存档分类
最新评论

Linux: 输入设备驱动测试程序

 
阅读更多

测试写好的输入设备模块,比如遥控器,交叉编译后bin档放到rootfs/bin,直接运行

/* test remote.ko
* you should insmod remote.ko and config it before
*/
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <linux/input.h>

struct input_event buff;

int main(int argc, char **argv)
{
int fd;

printf("%s: entered/n", argv[0]);

fd = open("/dev/input/event0", O_RDONLY);
if(fd == -1) {
printf("open failed");
exit(-1);
}
printf("%s: open successful: %d/n", argv[0], fd);
while(1) {
if(read(fd,&buff,sizeof(struct input_event))!=0)
printf("type:%d code:%d value:%d/n",buff.type,buff.code,buff.value);
}

close(fd);

}

分享到:
评论

相关推荐

    《精通Linux 设备驱动程序开发》.(Sreekrishnan).pdf

     本书是linux设备驱动程序开发领域的权威著作。全书基于2.6内核,不仅透彻讲解了基本概念和技术,更深入探讨了其他书没有涵盖或浅尝辄止的许多重要主题和关键难点,如pcmcia、i2c和usb等外部总线以及视频、音频、...

    精通LINUX设备驱动程序开发

    134 6.5 查看源代码 141 第7章 输入设备驱动程序 143 7.1 输入事件驱动程序 144 7.2 输入设备驱动程序 150 7.2.1 serio 150 7.2.2 键盘 150 7.2.3 鼠标 152 7.2.4 触摸控制器 157 7.2.5 加速度传感器 158 ...

    Linux 蓝牙协议栈的USB+设备驱动

    设备驱动程序在 Linux 内核中起着重要作用,它使某个 硬件能响应一个定义良好的内部编程接口。这些接口隐藏了 设备的工作细节,用户通过一组独立于特定驱动程序的标准 调用来操作设备。而将这些调用映射到作用于实际...

    嵌入式Linux驱动程序设计从入门到精通.part01.rar

    CHA1 第一个驱动与测试程序 CHA2 1 信号量同步 2 阻塞式读写 3 定时器 4 内存映射 5 /proc访问 6 工作队列 CHA3 LED.c LED灯驱动 button.c 键盘驱动 CHA4 Linux内核I2C驱动 CHA5 usb-skeleton.c USB驱动框架 ...

    嵌入式Linux驱动程序设计从入门到精通.part02.rar

    CHA1 第一个驱动与测试程序 CHA2 1 信号量同步 2 阻塞式读写 3 定时器 4 内存映射 5 /proc访问 6 工作队列 CHA3 LED.c LED灯驱动 button.c 键盘驱动 CHA4 Linux内核I2C驱动 CHA5 usb-skeleton.c USB驱动框架 ...

    嵌入式Linux驱动程序设计从入门到精通.part04.rar

    CHA1 第一个驱动与测试程序 CHA2 1 信号量同步 2 阻塞式读写 3 定时器 4 内存映射 5 /proc访问 6 工作队列 CHA3 LED.c LED灯驱动 button.c 键盘驱动 CHA4 Linux内核I2C驱动 CHA5 usb-skeleton.c USB驱动框架 camera ...

    嵌入式Linux驱动程序设计从入门到精通.part06.rar

    CHA1 第一个驱动与测试程序 CHA2 1 信号量同步 2 阻塞式读写 3 定时器 4 内存映射 5 /proc访问 6 工作队列 CHA3 LED.c LED灯驱动 button.c 键盘驱动 CHA4 Linux内核I2C驱动 CHA5 usb-skeleton.c USB驱动框架 camera ...

    嵌入式Linux驱动程序设计从入门到精通.part08.rar

    CHA1 第一个驱动与测试程序 CHA2 1 信号量同步 2 阻塞式读写 3 定时器 4 内存映射 5 /proc访问 6 工作队列 CHA3 LED.c LED灯驱动 button.c 键盘驱动 CHA4 Linux内核I2C驱动 CHA5 usb-skeleton.c USB驱动框架 camera ...

    嵌入式Linux驱动程序设计从入门到精通.part07.rar

    CHA1 第一个驱动与测试程序 CHA2 1 信号量同步 2 阻塞式读写 3 定时器 4 内存映射 5 /proc访问 6 工作队列 CHA3 LED.c LED灯驱动 button.c 键盘驱动 CHA4 Linux内核I2C驱动 CHA5 usb-skeleton.c USB驱动框架 camera ...

    嵌入式Linux驱动程序设计从入门到精通.part09.rar

    CHA1 第一个驱动与测试程序 CHA2 1 信号量同步 2 阻塞式读写 3 定时器 4 内存映射 5 /proc访问 6 工作队列 CHA3 LED.c LED灯驱动 button.c 键盘驱动 CHA4 Linux内核I2C驱动 CHA5 usb-skeleton.c USB驱动框架 camera ...

    嵌入式Linux驱动程序设计从入门到精通.part05.rar

    CHA1 第一个驱动与测试程序 CHA2 1 信号量同步 2 阻塞式读写 3 定时器 4 内存映射 5 /proc访问 6 工作队列 CHA3 LED.c LED灯驱动 button.c 键盘驱动 CHA4 Linux内核I2C驱动 CHA5 usb-skeleton.c USB驱动框架 camera ...

    嵌入式Linux驱动程序设计从入门到精通.part03.rar

    CHA1 第一个驱动与测试程序 CHA2 1 信号量同步 2 阻塞式读写 3 定时器 4 内存映射 5 /proc访问 6 工作队列 CHA3 LED.c LED灯驱动 button.c 键盘驱动 CHA4 Linux内核I2C驱动 CHA5 usb-skeleton.c USB驱动框架 ...

    keypad_test.rar_linux 输入 驱动

    键盘驱动测试程序,输入子系统的键盘驱动测试程序。

    飞凌ok6410 linuxLED驱动及应用程序

    飞凌ok6410linux下led驱动及应用源码Makefile(需要修改内核路径!),测试程序用法,输入./fristdrvtest on 灯灭 输入./fristdrvtest off 灯亮

    Linux_IO_program.rar_linux 输入 驱动

    linux系统驱动,有关I/O口输入输出控制以及端口映射的知识,几个小测试程序。

    borealis:适用于Linux的Asus Aura Sync驱动程序

    Borealis是Linux的Asus Aura Sync驱动程序。 它可以设置外围设备的RGB照明,而无需使用Windows Aura应用程序。 Aura品牌涵盖多种协议。 目前,北欧化工仅支持基于主板的SMBus / I2C协议,该协议可控制主板和RAM上的...

    嵌入式Linux程序设计案例与实验教程-实例代码

    第4章 嵌入式Linux接口设计与驱动程序53 4.1 驱动程序设计基础53 4.1.1 Linux驱动程序简介53 4.1.2 开发驱动程序的方法53 4.1.3 设备驱动程序的分类53 4.1.4 主设备号和次设备号54 4.1.5 设备文件系统...

    linux驱动学习去开发入门

    Linux设备驱动程序学习(0)-Hello, world!模块 Linux设备驱动程序学习(0) -Hello, world!模块 一个学习Linux设备驱动程序都会碰到的第一个例程: #include &lt;linux/init.h&gt; #include &lt;linux/module.h&gt; ...

    嵌入式Linux程序设计案例与实验教程(配套光盘)第一部分

    第4章 嵌入式Linux接口设计与驱动程序53 4.1 驱动程序设计基础53 4.1.1 Linux驱动程序简介53 4.1.2 开发驱动程序的方法53 4.1.3 设备驱动程序的分类53 4.1.4 主设备号和次设备号54 4.1.5 设备文件系统(devfs...

Global site tag (gtag.js) - Google Analytics