STM32的USB分为host和devices。
低端的型号只支持devices方式,只能做USB从机,这种芯片直接连接到USB接口即可,STM32内置了PHY,软件其实用CubeMX配置也很快;
高端的型号两种都支持,可以做OTG,可以做USB主机或从机,做主机时,需要输出电压,这个电压输出在STM32上是没有的,需要搭配一个电源电路。
STM32有USB接口的已经内置了USB PHY了,只要接上D+和D-还有地就行了