Di recente ho scaricato l'app stm32 per la ricerca MCU e ho scoperto che ad esempio STM32F429 ha "NO" nella periferica "Dispositivo USB", mentre dice "SÌ" in "USB OTG FS" e "USB OTG HS". Il che è abbastanza sorprendente poiché STM32F429 è perfettamente funzionante come dispositivo USB, cioè supporta tutte le librerie e le classi USB.
In alcune altre MCU è indicato "Dispositivo USB", ad es. STM32L052
Quindi ho provato a controllare CubeMX e ho scoperto che c'è una periferica USB_Device nella loro ricerca (e di nuovo STM32F429 non lo include, le cose USB sono fatte tramite OTG).
Potrebbe essere una domanda abbastanza semplice poiché sospetto che il dispositivo USB significhi semplicemente quello che non supporta OTG, ma non sono sicuro, di solito gli MCU usano OTG (e inoltre c'è solo una libreria, quindi perché dichiarare "NO" in USB periferica). Non sono riuscito a trovare informazioni al riguardo in Google o nella documentazione di CubeMX.
Non mi preoccupo molto perché USB OTG HS sembra funzionare bene con la libreria, ma mi chiedo la terminologia.
Capisco che probabilmente il forum ST è un posto migliore per questa domanda, ma molti argomenti non hanno ricevuto risposta o risposta dopo 2 anni. :)
Grazie.