微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 在rk3288平台开发过程中,遇到usb键盘连键的问题,无限输入

在rk3288平台开发过程中,遇到usb键盘连键的问题,无限输入

时间:10-02 整理:3721RD 点击:
    大家好,我在一款rk3288方案产品的开发中,遇到了usb键盘连键的问题,不知道这样的问题有可能是什么原因造成的呢?
1、usb电路图如下


2、平台信息如下
cpu:RK3288
USB HUB:FE1.1s
Linux内核:3.14
文件系统:ubuntu 15.02
3、问题描述
(1)使用USB键盘,偶尔(发生频率还是很高的)会出现连键的问题,表示是输入过程中突然键盘锁在某个键不停的输入,如果一直不操作键盘,它就一直不会停。
问题过程中使用getevent监测系统的输入事件得到如下结果:
root@TC1325769f:~# ./getevent
could not open /dev/input/by-id, Is a directory
could not open /dev/input/by-path, Is a directory
add device 1: /dev/input/event6
  name:     " USB OPTICAL MOUSE"
add device 2: /dev/input/event5
  name:     "USB USB Keykoard"
add device 3: /dev/input/event4
  name:     "USB USB Keykoard"
add device 4: /dev/input/event3
  name:     "gpio-keys.13"
add device 5: /dev/input/event2
  name:     "RockchipHDMI HDMI Jack"
add device 6: /dev/input/event1
  name:     "MCE IR Keyboard/Mouse (gpio-rc-recv)"
add device 7: /dev/input/event0
  name:     "gpio_ir_recv"
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001
/dev/input/event4: 0001 0031 00000002
/dev/input/event4: 0000 0000 00000001

就是重复的获取到来自键盘的输入事件。造成这种现象的原因可能是什么呢?愁死了。以前没有遇到过这种问题,也不知道该怎么解决。如果一直连键,是很影响使用的啊。有明白的朋友麻烦给我提提建议,谢谢哈


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top