【STM32】在 STM32 USB 设备库添加新的设备类
说实话,我非常想吐槽 STM32 的 USB device library,总感觉很混乱。
USB Device library architecture
根据架构图:
Adding a custom class
如果你想添加新的设备类,必须修改的文件有
usbd_desc.c
usbd_conf.c
usb_device.c
需要添加的文件
usbd_xxx.c
: xxx 为设备名,例如usbd_cdc
,communication device classusbd_xxx_if.c
: if 代表 interface,即图中的interface class.c
,是暴露给应用来调用的,比如CDC_Transmit()