ARM Linux 2.6.36 内核 USB读卡器 测试程序

 

 

首页Linux编程

背景:

阅读新闻

ARM Linux 2.6.36 内核 USB读卡器 测试程序

[日期:2012-02-13]   来源:Linux社区  作者:ex_net   [字体:]  

首先用  cat /proc/bus/input/devices 确定读卡器设备在系统里的注册信息

cat /proc/bus/input/devices  

I: Bus=0019 Vendor=0001 Product=0001 Version=0100
N:
P: Phys=gpio-keys/input0
S: Sysfs=/devices/platform/gpio-keys/input/input0
U: Uniq=
H: Handlers=kbd event0
B: PROP=0
B: EV=3
B: KEY=1680 0 0 10000002

I: Bus=0019 Vendor=0001 Product=0001 Version=0001
N:
P: Phys=s3c-keypad/input0
S: Sysfs=/devices/virtual/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=100003
B: KEY=1680 0 0 10004ffc

I: Bus=0013 Vendor=dead Product=beef Version=0101
N:
P: Phys=input(ts)
S: Sysfs=/devices/virtual/input/input2
U: Uniq=
H: Handlers=mouse0 event2
B: PROP=0
B: EV=b
B: KEY=400 0 0 0 0 0 0 0 0 0 0
B: ABS=1000003

I: Bus=0003 Vendor=08ff Product=0009 Version=0110
N:
P: Phys=usb-s3c24xx-1/input0
S: Sysfs=/devices/platform/s3c2410-ohci/usb1/1-1/1-1:1.0/input/input3
U: Uniq=
H: Handlers=sysrq kbd event3
B: PROP=0
B: EV=120013
B: KEY=e080ffdf 1cfffff ffffffff fffffffe
B: MSC=10
B: LED=1f

 

ARM Linux 2.6.36 内核 USB读卡器 测试程序

系统input_event事件定义

struct input_event {
 struct timeval time;       //事件触发的时间
 __u16 type;                    //事件类型
 __u16 code;                  //代码,如果是键盘则是按键代码
 __s32 value;                 //如果是键盘则value = KeyDown 或者 KeyUP
};

linux

 

反汇编Linux程序

Linux C++获取程序当前路径

相关资讯       Arm Linux 

   

本文评论   查看全部评论 (0)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyzxjj.html