USB枚举失败

夜恶魔 2023-02-18 10:09:29 编辑

大家好,请问一下大家有没有遇到在设备枚举阶段出现HOST在收到IN包后,不回OUT包的情况。

100901546940

如图中标注,在HOST分发从机地址后,再次请求配置描述符的时候,就出现这个情况。
从USB分析仪抓取的数据来看,缺少了OUT主机的OUT包。
请问一下,USB分析仪需要再开关一些设置选项,抓取更详细数据来分析看这个问题?
或是上图中已经说明了问题(比如,获取设备描述符跟配置描述符时间间隔过长)?

USB中文网 2023-02-20 15:22:46 编辑

这与OUT没有关系吧。
从你的抓包过程来看,在获取配置描述符时,由于长度为0x53,大于端点的最大长度0x40,故会有2个事务来传输配置描述符。
故第一次传输0x40字节,第二次传输0x13字节。由于第二次的长度小于0x40,已经表示数据已经传输完成。故主机只需要发送ACK命令给设备端即可。