最近、MCU検索用にstm32アプリをダウンロードし、たとえばSTM32F429の「USBデバイス」周辺機器に「NO」があり、「USB OTG FS」および「USB OTG HS」に「YES」と表示されていることを発見しました。これは、STM32F429がUSBデバイスとして完全に機能するため、つまり、すべてのライブラリとUSBクラスをサポートするため、驚くべきことです。
他のいくつかのMCUには、「USBデバイス」と記載されています。STM32L052
次に、CubeMXをチェックしてみたところ、USB_Device周辺機器が検索に含まれていることがわかりました(STM32F429にはUSB_Device周辺機器が含まれておらず、USBに関するものはOTGを介して行われます)。
USBデバイスは単にOTGをサポートしていないデバイスを意味するのではないかと思うので、それは非常に簡単な質問かもしれませんが、通常、MCUはOTGを使用します(さらに、ライブラリが1つしかないため、USBで「NO」と表示する理由は不明です)周辺)。googleやCubeMXのドキュメントでそれに関する情報を見つけることができませんでした。
USB OTG HSはライブラリで問題なく動作するようなので、あまり心配していませんが、用語については疑問に思っています。
この質問にはおそらくSTフォーラムの方が適していると思いますが、そこにあるトピックの多くは、2年経っても回答がない、または回答がないのです。:)
ありがとう。