- 论坛徽章:
- 0
|
本帖最后由 独孤九贱 于 2012-01-10 17:05 编辑
小弟有一个USB HID设备,在vmware下运行正常,不过切换到真实的物理设备则无法使用。具体情况是:
1、dmesg信息对比vmware多了两行:- generic-usb 0003:096E:0202.0001: usb_submit_urb(ctrl) failed
- generic-usb 0003:096E:0202.0001: timeout initializing reports
复制代码 2、用户态程序出错在:- ioctl(4, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32, 0xbfd72bc8) = -1 EAGAIN
复制代码 小弟对usb驱动不太熟悉,请哪位大哥指个方向,该如何去判断解决故障呢?
附详细usb调试信息:- [ 66.473580] usb 1-1.1: new full speed USB device using ehci_hcd and address 3
- [ 66.565272] usb 1-1.1: ep0 maxpacket = 8
- [ 66.566027] usb 1-1.1: skipped 1 descriptor after interface
- [ 66.566142] usb 1-1.1: default language 0x0409
- [ 66.566654] usb 1-1.1: udev 3, busnum 1, minor = 2
- [ 66.566658] usb 1-1.1: New USB device found, idVendor=096e, idProduct=0202
- [ 66.566661] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
- [ 66.566664] usb 1-1.1: Product: FT ROCKEY5 TIME
- [ 66.566667] usb 1-1.1: Manufacturer: FS
- [ 66.566739] usb 1-1.1: usb_probe_device
- [ 66.566742] usb 1-1.1: configuration #1 chosen from 1 choice
- [ 66.566889] usb 1-1.1: adding 1-1.1:1.0 (config #1, interface 0)
- [ 66.566934] usbhid 1-1.1:1.0: usb_probe_interface
- [ 66.566936] usbhid 1-1.1:1.0: usb_probe_interface - got id
- [ 76.546679] usb 1-1: clear tt buffer port 1, a3 ep0 t80400d82
- [ 76.546700] generic-usb 0003:096E:0202.0001: timeout initializing reports
- [ 76.546735] usbhid 1-1.1:1.0: looking for a minor, starting at 0
- [ 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
- [ 76.546820] drivers/usb/core/inode.c: creating file '003'
- [ 76.546836] hub 1-1:1.0: state 7 ports 4 chg 0000 evt 0002
- [ 84.379912] usb 1-1.1: reset full speed USB device using ehci_hcd and address 3
- [ 84.418591] hub 1-1:1.0: state 7 ports 4 chg 0000 evt 0002
- [ 84.471648] usb 1-1.1: ep0 maxpacket = 8
- [ 84.472983] usbhid 1-1.1:1.0: disconnect by usbfs
- [ 84.473001] drivers/usb/core/file.c: removing 0 minor
- [ 84.473510] usb 1-1.1: link qh1-0e01/c1805600 start 0 [3/1 us]
- [ 84.473600] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.473632] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.473711] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
- [ 84.473713] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.473720] ehci_hcd 0000:00:1a.0: shutdown urb f350f380 ep2in-intr
- [ 84.473727] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.473803] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
- [ 84.473805] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.473812] ehci_hcd 0000:00:1a.0: shutdown urb f350fb80 ep2in-intr
- [ 84.473819] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.473895] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
- [ 84.473897] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.473904] ehci_hcd 0000:00:1a.0: shutdown urb f350f900 ep2in-intr
- [ 84.473911] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.473987] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
- [ 84.473989] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.473996] ehci_hcd 0000:00:1a.0: shutdown urb f350f280 ep2in-intr
- [ 84.474003] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.474079] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
- [ 84.474081] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.474088] ehci_hcd 0000:00:1a.0: shutdown urb f350fe80 ep2in-intr
- [ 84.474095] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.474171] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
- [ 84.474173] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.474180] ehci_hcd 0000:00:1a.0: shutdown urb f350f100 ep2in-intr
- [ 84.474186] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.474262] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
- [ 84.474264] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.474272] ehci_hcd 0000:00:1a.0: shutdown urb f350f600 ep2in-intr
- [ 84.474278] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.474354] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
- [ 84.474356] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.474363] ehci_hcd 0000:00:1a.0: shutdown urb f350f300 ep2in-intr
- [ 84.474370] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.474446] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
- [ 84.474448] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.474455] ehci_hcd 0000:00:1a.0: shutdown urb f350f800 ep2in-intr
- [ 84.474462] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.474466] ehci_hcd 0000:00:1a.0: shutdown urb f350fb00 ep2in-intr
- [ 84.474475] usb 1-1.1: unlink qh1-0e01/c1805600 start 0 [3/1 us]
- [ 84.474480] ehci_hcd 0000:00:1a.0: shutdown urb f350f980 ep3out-intr
- [ 84.475141] ehci_hcd 0000:00:1a.0: reused qh c1805600 schedule
- [ 84.475144] usb 1-1.1: link qh1-0e01/c1805600 start 0 [3/1 us]
- [ 84.475231] ehci_hcd 0000:00:1a.0: reused qh c1805580 schedule
- [ 84.475233] usb 1-1.1: link qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.475311] usb 1-1.1: unlink qh1-0e01/c1805580 start 0 [1/3 us]
- [ 84.475316] ehci_hcd 0000:00:1a.0: shutdown urb f350f380 ep2in-intr
- [ 84.475326] usb 1-1.1: unlink qh1-0e01/c1805600 start 0 [3/1 us]
- [ 84.475330] ehci_hcd 0000:00:1a.0: shutdown urb f350fa80 ep3out-intr
复制代码 |
|