ch372仿键盘(stc15)启动失败,帮我看看啥毛病,谢谢

us Hound 6.00 capture on Windows Vista (x64). Complements of www.perisoft.net


1


  Device - Device ID (followed by the endpoint for USB devices)

            (17) USB Input Device

            (18) HID Keyboard Device

  Address - FireWire async address or channel number

  Length - Total transfer length

  Phase  - Phase Type

            CTL   USB control transfer       

            IN    Data in transfer           

            USTS  USB status                 

  Data   - Hex dump of the data transferred

  Descr  - Description of the phase

  Delta  - Elapsed time from the previous phase to the current phase

  Cmd... - Position in the captured data



Device  Address              Length    Phase  Data                                                Description       Delta  Cmd.Phase.Ofs(rep)

------  -------------------  --------  -----  --------------------------------------------------  ----------------  -----  ------------------

  17.0                                 CTL    80 06 00 01  00 00 12 00                            GET DESCRIPTOR    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                            GET DESCRIPTOR     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                            GET DESCRIPTOR     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                            SET CONFIG         59us         4.1.0        

  17.0                                 CTL    21 0a 00 00  00 00 00 00                            SET IDLE          925us         5.1.0        

  17.0                                 CTL    81 06 00 22  00 00 7f 00                            GET DESCRIPTOR    385us         6.1.0        

  17.0                            127  IN     05 01 09 06  a1 01 05 07  19 e0 29 e7  15 00 25 01  ..........)...%.  4.8ms         6.2.0        

                                              75 01 95 08  81 02 95 01  75 08 81 01  95 05 75 01  u.......u.....u.                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     .....N.o.j.i.!.                 6.2.112      

  17.0                                 CTL    21 09 00 02  00 00 01 00                            SET REPORT         27ms         7.1.0        

  17.0                                 USTS   c0000011                                            xact error        567us         7.2.0        


您好,看这个数据,感觉是BUS HOUND的抓包结果。BUS HOUND作为上位机纯软件实现方案,很多多时候无法反应底层数据传输上的一些问题,在USB设备开发中只能作为辅助手段。

仅看这个抓包显示,怀疑是代码中没有对SET REPORT做处理,导致后续出错,但具体错误还是要看更底层的传输情况


谢谢,做好了,端口1上传键盘数据的时候,每个指令加1ms延时解决了,但是端口0窜各种描述符时没加延时也没错,难道端口1速度太快!


只有登录才能回复,可以选择微信账号登录