us Hound 6.00 在 Windows Vista (x64) 上捕获。
设备 - 设备 ID(后跟 USB 设备的端点)
(17) USB 输入设备
(18) HID 键盘设备
地址 - FireWire 异步地址或通道号
长度 - 总传输长度
相位 - 相位类型
CTL USB 控制传输
IN 传输中的数据
USTS USB 状态
Data - 传输数据的十六进制转储
Descr - 阶段描述
Delta - 从前一阶段到当前阶段的经过时间
Cmd... - 捕获数据中的位置
设备地址长度相位数据描述 Delta Cmd.Phase.Ofs(rep)
------ -------- -------- ----- ------------ -------------------------- ------------ ---- ----- ------------------
17.0 CTL 80 06 00 01 00 00 12 00 获取描述符 2.6sc 1.1.0
17.0 18 IN 12 01 10 01 00 00 00 08 3c 41 03 20 00 03 01 02 ........
03 01 .. 1.2.16
17.0 CTL 80 06 00 02 00 00 09 00 获取描述符 54us 2.1.0
17.0 9 IN 09 02 22 00 01 01 04 a0 64 ..".....d 811us 2.2.0
17.0 CTL 80 06 00 02 00 00 22 00 获取描述符 49us 3.1.0
17.0 34 IN 09 02 22 00 01 01 04 a0 64 09 04 00 00 01 03 01 ..".....d........ 1.6ms 3.2.0
01 05 09 21 10 01 00 01 22 3f 00 07 05 81 03 08 ......" ?...... 3.2.16
00 18 .. 3.2.32
17.0 CTL 00 09 01 00 00 00 00 00 设置配置 59us 4.1.0
17.0 CTL 21 0a 00 00 00 00 00 00 设置空闲 925us 5.1.0
17.0 CTL 81 06 00 22 00 00 7f 00 获取描述符 385us 6.1.0
17.0 127 IN 05 01 09 06 e 902 01 9 e 05 1 0 7 a1 01 9 e 01 ....)...%。4.8ms 6.2.0
75 01 95 08 81 02 95 01 75 08 81 01 95 05 75 01 6.2.16
05 08 19 01 29 05 91 02 95 01 75 03 91 03 95 06 ....).....u..... 6.2.32
75 08 15 00 25 65 05 07 19 00 29 65 81 00 c0 12 u...%e....)e.... 6.2.48
01 10 01 00 00 00 08 3c 41 03 20 00 03 01 02 03 ....
01 09 02 22 00 01 01 04 a0 64 09 04 00 00 01 03 ..."......d...... 6.2.80
01 01 05 09 21 10 01 00 01 22 3f 00 07 05 81 03 ... .!...."?..... 6.2.96
08 00 18 0a 03 4e 00 6f 00 6a 00 69 00 21 ff .....野二!6.2.112
17.0 CTL 21 09 00 02 00 00 01 00 设置报告 27ms 7.1.0
17.0 USTS c0000011 xact 错误 567us 7.2.0
2022-7-8 09:28:47
您好,看这个数据,感觉是BUS HOUND的抓包结果。BUS HOUND作为上位机纯软件实现方案,很多多时候无法反应底层数据传输上的一些问题,在USB设备开发中只能作为辅助手段。
仅看这个抓包显示,怀疑是代码中没有对SET REPORT做处理,导致后续出错,但具体错误还是要看更底层的传输情况
您好,看这个数据,感觉是BUS HOUND的抓包结果。BUS HOUND作为上位机纯软件实现方案,很多多时候无法反应底层数据传输上的一些问题,在USB设备开发中只能作为辅助手段。
仅看这个抓包显示,怀疑是代码中没有对SET REPORT做处理,导致后续出错,但具体错误还是要看更底层的传输情况
举报
2022-7-8 09:28:52
谢谢,做好了,端口1上传键盘数据的时候,每个指令加1ms延时解决了,但是端口0窜各种描述符时没加延时也没错,难道端口1速度太快!
谢谢,做好了,端口1上传键盘数据的时候,每个指令加1ms延时解决了,但是端口0窜各种描述符时没加延时也没错,难道端口1速度太快!
举报