STM32的USB外设很好用,你可以直接使用CubeMX软件生成代码工程和简单,
没有你想的那么复杂。建议试试
STM32C8T6就有这个
特别容易用,某宝买个最小系统几块钱,然后用ARDUINO的库快速搭建一个USB设备