最近在调试手机和电脑usb通讯的时候发现一个问题。
设备管理器已经能识别手机端口,PID VID也是正确的。
但是通过端口无法通讯,需要重启手机设备后才能通讯。
抓了一下不bushound数据18.0 CTL 00 03 01 00 00 00 00 00 SET FEATURE
// 与正常时有差异
18.0 CTL c0 81 01 00 00 00 01 00 VENDOR
18.0 IN 01
18.0 CTL 21 02 01 00 00 00 02 00 CLASS
//此命令是什么意思?
18.0 USTS 04 00 00 c0 stall pid
18.0 CTL 40 53 00 00 00 00 00 00 VENDOR
//此命令是什么意思?
18.0 USTS 04 00 00 c0 stall pid
发现在识别过程中又两个命令根本就不识别,和正常的流程有差异
正常时的bushound数据:CTL 00 01 01 00 00 00 00 00
CTL c0 81 01 00 00 00 01 00
IN 01
RESET
RESET
两者在CTL c0 81 01 00 00 00 01 00命令前后差异很大,在前面识别过程中没有异常。
有没有人能帮忙解释一下PC侧为什么会发那两条命令,那两个命令的含义是什么?什么情况下才会出现此类问题?如何解决呢? |