免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2095 | 回复: 3
打印 上一主题 下一主题

[应用] s3c2440 中使用usb转ps/2键盘问题!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-07-12 14:55 |只看该作者 |倒序浏览
我的是usb转两个ps/2接口,一个是接键盘,一个是接鼠标
插入usb有信息
usb 1-1: new low speed USB device using s3c2410-ohci and address 3
usb 1-1: configuration #1 chosen from 1 choice
input: Generic USB K/B as /class/input/input2
input,hidraw0: USB HID v1.10 Keyboard [Generic USB K/B] on usb-s3c24xx-1
input: Generic USB K/B as /class/input/input3
input,hidraw1: USB HID v1.10 Mouse [Generic USB K/B] on usb-s3c24xx-1
usb 1-1: New USB device found, idVendor=13ba, idProduct=0017
usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
usb 1-1: Product: Generic USB K/B

在/dev/input下面出现
/dev/input # ls
event0  event1  mice    mouse0

使用命令hexdump -C mouse0
移动鼠标是有反应的
00000000  18 ff 00 18 f9 00 18 f3  00 18 f2 00 18 f3 00 18  |................|
00000010  f8 00 18 fe 00 08 01 00  08 01 00 18 fe 00 18 ff  |................|
00000020  00 38 f8 fc 3a fa e1 2a  0f db 2a 17 db 2a 19 dc  |.8..:..*..*..*..|
00000030  2a 18 df 2a 1b de 2a 1d  df 2a 20 e1 2a 22 df 2a  |*..*..*..* .*".*|
00000040  1c de 2a 15 de 2a 0d e2  2a 05 ee 2a 01 f9 08 00  |..*..*..*..*....|
00000050  00 08 00 01 08 05 02 08  07 01 08 0a 01 08 11 03  |................|
00000060  08 1b 08 08 29 07 08 2c  08 08 23 07 08 1a 04 08  |....)..,..#.....|

我想event1应该是键盘事件吧
hexdump -C event1

之后敲击键盘没有任何反应
但是hexdump -C event0时,不动鼠标和键盘,就一直出现数据,如下
00000000  94 05 00 00 34 cf 04 00  00 00 00 00 00 00 00 00  |....4...........|
00000010  95 05 00 00 03 2d 05 00  00 00 00 00 00 00 00 00  |.....-..........|
00000020  96 05 00 00 d0 8a 05 00  00 00 00 00 00 00 00 00  |................|
00000030  97 05 00 00 9d e8 05 00  00 00 00 00 00 00 00 00  |................|
00000040  98 05 00 00 6f 46 06 00  00 00 00 00 00 00 00 00  |....oF..........|
00000050  99 05 00 00 3d a4 06 00  00 00 00 00 00 00 00 00  |....=...........|
00000060  9a 05 00 00 12 02 07 00  00 00 00 00 00 00 00 00  |................|
00000070  9b 05 00 00 e0 5f 07 00  00 00 00 00 00 00 00 00  |....._..........|
00000080  9c 05 00 00 b1 bd 07 00  00 00 00 00 00 00 00 00  |................|
00000090  9d 05 00 00 78 1b 08 00  00 00 00 00 00 00 00 00  |....x...........|
000000a0  9e 05 00 00 50 79 08 00  00 00 00 00 00 00 00 00  |....Py..........|
000000b0  9f 05 00 00 1a d7 08 00  00 00 00 00 00 00 00 00  |................|
000000c0  a0 05 00 00 f8 34 09 00  00 00 00 00 00 00 00 00  |.....4..........|
000000d0  a1 05 00 00 c2 92 09 00  00 00 00 00 00 00 00 00  |................|
000000e0  a2 05 00 00 93 f0 09 00  00 00 00 00 00 00 00 00  |................|
000000f0  a3 05 00 00 60 4e 0a 00  00 00 00 00 00 00 00 00  |....`N..........|
00000100  a4 05 00 00 37 ac 0a 00  00 00 00 00 00 00 00 00  |....7...........|
00000110  a5 05 00 00 10 0a 0b 00  00 00 00 00 00 00 00 00  |................|
00000120  a6 05 00 00 d1 67 0b 00  00 00 00 00 00 00 00 00  |.....g..........|
....

我想敲击键盘,event1应该是有反应的,不知道是什么原因,是不是和内核配置有关系?有那位大侠知道?

下面是/sys/class/input/input3/event1/input1 的信息
PHYSDEVPATH=/devices/platform/s3c2410-ohci/usb1/1-1/1-1:1.0
PHYSDEVBUS=usb
PHYSDEVDRIVER=usbhid
PRODUCT=3/13ba/17/110
NAME="Generic USB K/B"
PHYS="usb-s3c24xx-1/input0"
UNIQ=""
EV==120013
KEY==10000 7 ff9f207a c14057ff febeffdf ffefffff ffffffff fffffffe
MSC==10
LED==1f
MODALIAS=input:b0003v13BAp0017e0110-e0,1,4,11,14,k71,72,73,74,75,77,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8C,8E,96,98,9E,9F,A1,A3,A4,A5,A6,AD,B0,B1,B2,B3,B4,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,F0,ram4,l0,1,2,3,4,sfw

论坛徽章:
0
2 [报告]
发表于 2010-07-13 16:05 |只看该作者
今天试的时候,偶尔一次有成功,拔下来在插上去,又不能用了,是跟相关频率设置有关吗?

论坛徽章:
0
3 [报告]
发表于 2010-07-14 13:36 |只看该作者
。。。问题解决了,换了个转接口就可以用了,看来是转接口的问题,貌似支持win和linux的转接口有区别的

论坛徽章:
0
4 [报告]
发表于 2010-07-14 14:06 |只看该作者
好,不错不错

在ARM上一直都是用的USB的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP