Number of endpoints: 6[FS] / 9[HS]-> 5[FS] / 8[HS] device endpoints + 1 bidirectional control endpoint0
This was fixed on the reference manual and already highlighted to be fixed on the datasheet.
Thanks for your feedback.
In [STM32Cube_FW_F4_V1.21.0]\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h :
#define USB_OTG_FS_MAX_IN_ENDPOINTS 5U /* Including EP0 */#define USB_OTG_FS_MAX_OUT_ENDPOINTS 5U /* Including EP0 */#define USB_OTG_HS_MAX_IN_ENDPOINTS 8U /* Including EP0 */#define USB_OTG_HS_MAX_OUT_ENDPOINTS 8U /* Including EP0 */
is still wrong.
I'd say the same applies for HS in 'F469/'F479 (I've seen RM386 being fixed in this regard; I assume the related datasheets are flagged already).
This point is also internally reported and will be fixed soon.
Retrieving data ...