免费注册 查看新帖 |

Chinaunix

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

请熟悉USB驱动的朋友指点一个USB HID设备问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-10 17:02 |只看该作者 |倒序浏览
本帖最后由 独孤九贱 于 2012-01-10 17:05 编辑

小弟有一个USB HID设备,在vmware下运行正常,不过切换到真实的物理设备则无法使用。具体情况是:

1、dmesg信息对比vmware多了两行:
  1.   generic-usb 0003:096E:0202.0001: usb_submit_urb(ctrl) failed
  2.   generic-usb 0003:096E:0202.0001: timeout initializing reports
复制代码
2、用户态程序出错在:
  1. ioctl(4, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32, 0xbfd72bc8) = -1 EAGAIN
复制代码
小弟对usb驱动不太熟悉,请哪位大哥指个方向,该如何去判断解决故障呢?

附详细usb调试信息:
  1. [   66.473580] usb 1-1.1: new full speed USB device using ehci_hcd and address 3
  2. [   66.565272] usb 1-1.1: ep0 maxpacket = 8
  3. [   66.566027] usb 1-1.1: skipped 1 descriptor after interface
  4. [   66.566142] usb 1-1.1: default language 0x0409
  5. [   66.566654] usb 1-1.1: udev 3, busnum 1, minor = 2
  6. [   66.566658] usb 1-1.1: New USB device found, idVendor=096e, idProduct=0202
  7. [   66.566661] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
  8. [   66.566664] usb 1-1.1: Product: FT ROCKEY5 TIME
  9. [   66.566667] usb 1-1.1: Manufacturer: FS
  10. [   66.566739] usb 1-1.1: usb_probe_device
  11. [   66.566742] usb 1-1.1: configuration #1 chosen from 1 choice
  12. [   66.566889] usb 1-1.1: adding 1-1.1:1.0 (config #1, interface 0)
  13. [   66.566934] usbhid 1-1.1:1.0: usb_probe_interface
  14. [   66.566936] usbhid 1-1.1:1.0: usb_probe_interface - got id
  15. [   76.546679] usb 1-1: clear tt buffer port 1, a3 ep0 t80400d82
  16. [   76.546700] generic-usb 0003:096E:0202.0001: timeout initializing reports
  17. [   76.546735] usbhid 1-1.1:1.0: looking for a minor, starting at 0
  18. [   76.546785] generic-usb 0003:096E:0202.0001: hiddev0,hidraw0: USB HID v1.10 Device [FS FT ROCKEY5 TIME] on usb-0000:00:1a.0-1.1/input0
  19. [   76.546820] drivers/usb/core/inode.c: creating file '003'
  20. [   76.546836] hub 1-1:1.0: state 7 ports 4 chg 0000 evt 0002
  21. [   84.379912] usb 1-1.1: reset full speed USB device using ehci_hcd and address 3
  22. [   84.418591] hub 1-1:1.0: state 7 ports 4 chg 0000 evt 0002
  23. [   84.471648] usb 1-1.1: ep0 maxpacket = 8
  24. [   84.472983] usbhid 1-1.1:1.0: disconnect by usbfs
  25. [   84.473001] drivers/usb/core/file.c: removing 0 minor
  26. [   84.473510] usb 1-1.1: link qh1-0e01/c1805600 start 0 [3/1 us]
  27. [   84.473600] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
  28. [   84.473632] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
  29. [   84.473711] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
  30. [   84.473713] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
  31. [   84.473720] ehci_hcd 0000:00:1a.0: shutdown urb f350f380 ep2in-intr
  32. [   84.473727] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
  33. [   84.473803] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
  34. [   84.473805] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
  35. [   84.473812] ehci_hcd 0000:00:1a.0: shutdown urb f350fb80 ep2in-intr
  36. [   84.473819] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
  37. [   84.473895] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
  38. [   84.473897] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
  39. [   84.473904] ehci_hcd 0000:00:1a.0: shutdown urb f350f900 ep2in-intr
  40. [   84.473911] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
  41. [   84.473987] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
  42. [   84.473989] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
  43. [   84.473996] ehci_hcd 0000:00:1a.0: shutdown urb f350f280 ep2in-intr
  44. [   84.474003] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
  45. [   84.474079] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
  46. [   84.474081] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
  47. [   84.474088] ehci_hcd 0000:00:1a.0: shutdown urb f350fe80 ep2in-intr
  48. [   84.474095] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
  49. [   84.474171] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
  50. [   84.474173] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
  51. [   84.474180] ehci_hcd 0000:00:1a.0: shutdown urb f350f100 ep2in-intr
  52. [   84.474186] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
  53. [   84.474262] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
  54. [   84.474264] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
  55. [   84.474272] ehci_hcd 0000:00:1a.0: shutdown urb f350f600 ep2in-intr
  56. [   84.474278] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
  57. [   84.474354] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
  58. [   84.474356] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
  59. [   84.474363] ehci_hcd 0000:00:1a.0: shutdown urb f350f300 ep2in-intr
  60. [   84.474370] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
  61. [   84.474446] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
  62. [   84.474448] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
  63. [   84.474455] ehci_hcd 0000:00:1a.0: shutdown urb f350f800 ep2in-intr
  64. [   84.474462] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
  65. [   84.474466] ehci_hcd 0000:00:1a.0: shutdown urb f350fb00 ep2in-intr
  66. [   84.474475] usb 1-1.1: unlink qh1-0e01/c1805600 start 0 [3/1 us]
  67. [   84.474480] ehci_hcd 0000:00:1a.0: shutdown urb f350f980 ep3out-intr
  68. [   84.475141] ehci_hcd 0000:00:1a.0: reused qh c1805600 schedule
  69. [   84.475144] usb 1-1.1: link qh1-0e01/c1805600 start 0 [3/1 us]
  70. [   84.475231] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
  71. [   84.475233] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
  72. [   84.475311] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
  73. [   84.475316] ehci_hcd 0000:00:1a.0: shutdown urb f350f380 ep2in-intr
  74. [   84.475326] usb 1-1.1: unlink qh1-0e01/c1805600 start 0 [3/1 us]
  75. [   84.475330] ehci_hcd 0000:00:1a.0: shutdown urb f350fa80 ep3out-intr
复制代码

论坛徽章:
0
2 [报告]
发表于 2012-01-12 17:16 |只看该作者
注意usb_submit_urb(ctrl) failed 这个错误,把Ehci-q.c 里的ehci_dbg打开,看看log
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP