Linux 下鼠标对应的文件
2015-06-06 13:32
447 查看
系统 CentOS 内核 2.6 鼠标:usb 2.0
鼠标对应的设备文件是 /dev/input/event1
在linux 下,执行如下的操作,然后移动鼠标会得到哪下的数据:
[root@bogon input]# cat /dev/input/event1
(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�
读取鼠标,显示:
程序如下:
[cpp] view
plaincopy
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
#include <linux/input.h>
#define MOUSEFILE "/dev/input/event1"
int main()
{
int fd;
struct input_event ie;
if((fd = open(MOUSEFILE, O_RDONLY)) == -1)
{
perror("opening device");
exit(EXIT_FAILURE);
}
while(read(fd, &ie, sizeof(struct input_event)))
{
printf("time %ld.%06ld\ttype %d\tcode %d\tvalue %d\n",
ie.time.tv_sec, ie.time.tv_usec, ie.type, ie.code, ie.value);
}
return 0;
}
鼠标对应的设备文件是 /dev/input/event1
在linux 下,执行如下的操作,然后移动鼠标会得到哪下的数据:
[root@bogon input]# cat /dev/input/event1
(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�
读取鼠标,显示:
程序如下:
[cpp] view
plaincopy
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
#include <linux/input.h>
#define MOUSEFILE "/dev/input/event1"
int main()
{
int fd;
struct input_event ie;
if((fd = open(MOUSEFILE, O_RDONLY)) == -1)
{
perror("opening device");
exit(EXIT_FAILURE);
}
while(read(fd, &ie, sizeof(struct input_event)))
{
printf("time %ld.%06ld\ttype %d\tcode %d\tvalue %d\n",
ie.time.tv_sec, ie.time.tv_usec, ie.type, ie.code, ie.value);
}
return 0;
}
相关文章推荐
- linux-进程监控
- Centos的安装
- 《Unix环境高级编程第3版》apue.3e在Linux上无法安装的问题
- <Linux内核源码>文件系统VFS内核4.0.4版本基本概念源码
- linux静态库的生成与使用(转)
- linux下杀死进程(kill)的N种方法
- Linux/Unix
- 【转】 linux内核移植和网卡驱动(二)
- 【转】 linux内核移植和驱动添加(三)
- 更改linux文件的拥有者及用户组(chown和chgrp)
- linux—select详解
- 关于linux中so文件的深入认识
- Linux用户管理(2)
- 【转】飞凌嵌入式(Forlinx)TE/OK6410内核编译:“make: arm-none-linux-gnueabi-gcc:命令未找到”
- Hadoop:Centos6.5(64bit)Hadoop2.5.1伪分布式安装记录
- Linux 面试题
- 关于Java在Linux or Android平台调用.so库
- UNIX高级环境编程: 终端登录过程-远程登录-进程组-Session-Linux启动过程-dup与重定向-守护进程
- Linux ALSA声卡驱动之五:移动设备中的ALSA(ASoC)
- linux 常用命令