0%

STM32USB应用开发

起因

因为,我看到公司的bootloader竟然支持拖拽下载,所以就去了解一下usb设备,和一些协议。

开发

这里打开cube,选择usb host模式,然后就可以在下面找到usb的功能选择,有MSC 也有HID等,这个就是ST官方帮我们封装好了USB库和驱动,方便我们可以快速实现应用层开发,只需要配置好,就可以模拟成对应的USB设备了,说白了就不用闭门造车了,确实快速,大家也千万别自己尝试去敲USB底层驱动代码,这个费力不讨好,而且还不一定能用,费时费力。

使用
HID协议
MSC特征和属性
AUDIO
常见BUG
总结
-------------下次的来访是什么时候呢[doge]-------------