最近在用NUCLEO F103RB加CDC的功能,测试的时候发现“设备描述符请求失败”的问题。
用bus hound抓log,发现,
16.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 16.1.0(2)
16.0 IN 03 01 00 00 .... 16.2.0
后,应该host发送 16.0 CTL 80 06 00 03 00 00 ff 00 GET DESCRIPTOR 18.1.0的,但是host并没有发送该命令,而是又发送了23 03 04 00 01 00 00 00 SET FEATURE 的命令(跟其他可以usb通信的log分析对比得到的结论),不知道是哪里有问题。附件中是bus hound抓的log |