ngswfx

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx  发布于  2016-06-29 07:00:55
采纳率 0%
55个问答
3280

3520D usb键盘 驱动失败

 
本帖最后由 ngswfx 于 2016-6-29 07:37 编辑

前几天在3536上usb键盘成功了,这几天尝试在3520D上运行QT,发现同一个usb口,鼠标是完全正常的。

但usb键盘不认,kernel使用full config或者mini config现象相同。

控制台信息如下:
usb 2-2: new low speed USB device number 7 using hiusb-ohci                                                                                    
input: USB USB Keykoard as /devices/platform/hiusb-ohci.0/usb2/2-2/2-2:1.0/input/input15                                                      
generic-usb 0003:1A2C:0021.0010: input: USB HID v1.10 Keyboard [USB USB Keykoard] on usb-hiusb-ohci-2/input0         

//////////////////等待数秒后,提示错误                        
generic-usb 0003:1A2C:0021.0011: usb_submit_urb(ctrl) failed                                                                                   
generic-usb 0003:1A2C:0021.0011: timeout initializing reports                                                                                 
input: USB USB Keykoard as /devices/platform/hiusb-ohci.0/usb2/2-2/2-2:1.1/input/input16                                                      
generic-usb 0003:1A2C:0021.0011: input: USB HID v1.10 Device [USB USB Keykoard] on usb-hiusb-ohci-2/input1

//////////////////只要按动键盘上某个按键,又会重复找到设备,失败。

///////////////////////从网上了解到,这个现象也不排出是供电电流不够,60ma。
我尝试换了几个3520D的板子(包括不同厂商),现象相同,看来是共性,我也换了另外一个usb键盘,还是不行。也用了外置hub,现象相同,
哪位遇到过这个问题。

另外,我发现3.0.y的内核,dev目录下怎么连input节点都没有,event0以及mice就在dev目录下。
由于鼠标部分正常,现只能怀疑keyboard的驱动或者供电。

//////内核部分,不太可能,因为用的是fullconfig配置,能开的应该基本都开了,另外,我手上有一个PC上用过的红外遥控器,usb转红外后,和遥控器通行,遥控器上有键盘以及鼠标按键,可以看到这个设备插入后,dev里面多了2个event1,event2.
//cat event1 或者cat event2以后,按动遥控器,event1对应遥控器上的鼠标,event2对应遥控器上的其他按键。这些按键和PC键盘是对应的,为此,我认为,kernel键盘驱动层面应该没有问题。
我来回答
回答3个
时间排序
认可量排序

prada

0个粉丝

2

问答

0

专栏

0

资料

prada 2016-06-29 10:48:52
认可0
//////////////////只要按动键盘上某个按键,又会重复找到设备,失败。

供电不足?

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-06-29 11:29:15
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=32770&ptid=11775]prada 发表于 2016-6-29 10:48[/url]
//////////////////只要按动键盘上某个按键,又会重复找到设备,失败。

供电不足?[/quote]

我买了个2.4G无线键盘,然后再测试。

lejianz

0个粉丝

1

问答

0

专栏

1

资料

lejianz 2016-06-29 12:15:40
认可0
应不是USB供电电流不够, 找一个USB接口的VBUS引脚,引一个5V电压过去。键盘的电流很小,内部也就是一个USB单片机,加个几个LED灯。
可能是HID类协议兼容还存在一些问题, URB发送失败。前段时间,用一个USB KVM,对其些键盘,就是枚举不成功。后面用BUS HOUND抓一下WINDOWS的枚举过程,再去修改,就可以。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区