Recientemente descargué la aplicación stm32 para búsqueda de MCU y descubrí que, por ejemplo, STM32F429 tiene "NO" en el periférico "Dispositivo USB", mientras que dice "SÍ" en "USB OTG FS" y "USB OTG HS". Lo cual es bastante sorprendente ya que STM32F429 es completamente funcional como dispositivo USB, es decir, es compatible con todas las bibliotecas y clases de USB.
Algunas otras MCU tienen "Dispositivo USB" indicado en él, por ejemplo. STM32L052
LuegotratédeverificarCubeMXydescubríquehayundispositivoUSB_Deviceensubúsqueda(ynuevamenteSTM32F429noloincluye,elmaterialUSBserealizaatravésdeOTG).
PuedeserunapreguntabastantesencillayaquesospechoqueundispositivoUSBsimplementesignificaelquenoescompatibleconOTG,peronoestoyseguro,porlogeneral,lasMCUusanOTGdetodosmodos(yademás,solohayunabiblioteca,asíque¿porquédecir"NO "en el periférico USB). No pude encontrar información al respecto en google o en la documentación de CubeMX.
Realmente no me preocupa mucho, ya que USB OTG HS parece funcionar bien con la biblioteca, pero me pregunto sobre la terminología.
Entiendo que probablemente el foro ST sea un lugar mejor para esta pregunta, pero hay muchos temas que simplemente no se contestan o responden después de 2 años. :)
Gracias.