USB论坛-百合电子工作室USB专题站
标题:
请教大神们HID初始化的问题
[打印本页]
作者:
jinxuan97
时间:
2017-2-27 18:49
标题:
请教大神们HID初始化的问题
USB设备枚举似乎完成了, 但是读取Report Descrptor 的长度0x57比实际多了0x40,并且总是不停地RESET。
这是什么原因引起的?
谢谢!
Bus Hound 6.01 capture on Windows Vista Service Pack 1 (x64). Complements of www.perisoft.net
Device Length Phase Data Description Cmd.Phase.Ofs(rep) Time Driver
------ -------- ----- -------------------------------------------------- ---------------- ------------------ ------------ ------------
44.0 CTL 00 09 01 00 00 00 00 00 SET CONFIG 201.1.0 17:16:06.570 ntoskrnl
44.0 CTL 21 0a 00 00 03 00 00 00 SET IDLE 202.1.0 17:16:06.570 ntoskrnl
44.0 CTL 81 06 00 22 03 00 57 00 GET DESCRIPTOR 203.1.0 17:16:06.572 ntoskrnl
44.0 23 IN 05 01 09 06 a1 01 05 07 19 e0 29 e7 15 00 25 01 ..........)...%. 203.2.0 17:16:06.577
75 01 95 08 81 02 c0 u...... 203.2.16
44.3 USTS c0000005 no response 204.1.0 17:16:06.628 hidclass
44 RESET 205.1.0 17:16:06.631 hidusb
43 RESET 206.1.0 17:16:06.631 unknown
43 ok 206.2.0 17:16:06.786
44 ok 205.2.0 17:16:06.786
44.3 RESET 207.1.0 17:16:06.786 ntoskrnl
44.3 USTS c0000005 no response 208.1.0 17:16:07.676 hidclass
44 RESET 209.1.0 17:16:07.676 hidusb
43 RESET 210.1.0 17:16:07.676 unknown
44.3 USTS c0007000 no device 211.1.0 17:16:07.789 hidclass
43 ok 210.2.0 17:16:07.831
44 ok 209.2.0 17:16:07.831
44.3 RESET 212.1.0 17:16:07.831 ntoskrnl
44.3 USTS c0000005 no response 213.1.0 17:16:09.836 hidclass
44 RESET 214.1.0 17:16:09.839 hidusb
43 RESET 215.1.0 17:16:09.839 unknown
43 ok 215.2.0 17:16:09.993
44 ok 214.2.0 17:16:09.993
。。。。。。
作者:
jinxuan97
时间:
2017-3-1 17:18
做了修改,接到SET IDLE request以后,给Host传输一个长度0 的包,SET IDLE不超时了, 但是读取
HID Report总是失败了:
Device Length Phase Data Description Cmd.Phase.Ofs(rep) Time Driver
------ -------- ----- -------------------------------------------------- ---------------- ------------------ ------------ ------------
44.0 CTL 01 0b 00 00 01 00 00 00 SET INTERFACE 20.1.0 16:54:11.475 usbaudio
44.0 CTL 01 0b 00 00 02 00 00 00 SET INTERFACE 21.1.0 16:54:11.478 usbaudio
45.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 22.1.0 16:54:11.483 ntoskrnl
45.0 18 IN 12 01 00 02 ff ff ff 40 71 04 1a 21 00 01 01 02 .......@q..!.... 22.2.0 16:54:11.483
03 01 .. 22.2.16
45.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 23.1.0 16:54:11.483 ntoskrnl
45.0 9 IN 09 02 22 00 01 01 00 c0 fa .."...... 23.2.0 16:54:11.483
45.0 CTL 80 06 00 02 00 00 22 00 GET DESCRIPTOR 24.1.0 16:54:11.483 ntoskrnl
45.0 34 IN 09 02 22 00 01 01 00 c0 fa 09 04 03 00 01 03 01 .."............. 24.2.0 16:54:11.484
01 00 09 21 11 01 00 01 22 17 00 07 05 83 03 10 ...!...."....... 24.2.16
45.0 CTL 00 09 01 00 00 00 00 00 SET CONFIG 25.1.0 16:54:11.484 ntoskrnl
45.0 CTL 21 0a 00 00 03 00 00 00 SET IDLE 26.1.0 16:54:11.484 ntoskrnl
45.0 CTL 81 06 00 22 03 00 57 00 GET DESCRIPTOR 27.1.0 16:54:11.486 ntoskrnl
45.0 USTS c0010000 canceled 27.2.0 16:54:16.488
45 RESET 28.1.0(2) 16:54:16.488 hidusb
43 RESET 29.1.0(2) 16:54:16.488 unknown
欢迎光临 USB论坛-百合电子工作室USB专题站 (http://usb.baiheee.com/usb_bbs/)
Powered by Discuz! X2.5