USB调试工具
1、
Bus Hound、Device Monitoring Studio
USBanalyser软件会导致window电脑USB的设备无法被识别
2、USB配置描述工具
UsbTreeView
3、STM32支持任意长度发送
参考链接: https://blog.csdn.net/yishuicanhong/article/details/105898217
4、数据接收过程
接收到数据,置NAK->将缓冲区数据拷贝到用户区(用户处理过程)->发ACK通知主机完成了完整的接收可以发送下一个->主机发送下一个,按照以上的步骤USB接收一步步的进行
参考链接:
https://blog.csdn.net/yasin_lee/article/details/7444798
5、底层硬件已经实现PHY和controller
controller类似MAC层,处理数据的解包与合包
http://news.eeworld.com.cn/mcu/ic469633.html
6、stm32 底层不能做比较大的数据的回环测试,原因是回环测试阶段进行stm32接收到数据后每发送完一帧数据, window会回复数据给stm32,这个是有可能导致数据接收丢失,因为前面的数据底层还没接收完,又接收到另外的数据,导致数据的丢失
7、window inf 生成工具软件
zadig