38 #ifndef USBDEV_STM32_H
39 #define USBDEV_STM32_H
53 #define DWC2_USB_OTG_FS_NUM_EP STM32_USB_OTG_FS_NUM_EP
59 #define DWC2_USB_OTG_HS_NUM_EP STM32_USB_OTG_HS_NUM_EP
69 #ifndef DWC2_USB_OTG_FS_RX_FIFO_SIZE
70 #define DWC2_USB_OTG_FS_RX_FIFO_SIZE (128U)
78 #ifndef DWC2_USB_OTG_HS_RX_FIFO_SIZE
79 #define DWC2_USB_OTG_HS_RX_FIFO_SIZE (512U)
89 #ifndef USB_OTG_FS_TOTAL_FIFO_SIZE
90 #define USB_OTG_FS_TOTAL_FIFO_SIZE (1280U)
100 #ifndef USB_OTG_HS_TOTAL_FIFO_SIZE
101 #define USB_OTG_HS_TOTAL_FIFO_SIZE (4096U)
107 #define DWC2_USB_OTG_FS_TOTAL_FIFO_SIZE USB_OTG_FS_TOTAL_FIFO_SIZE
112 #define DWC2_USB_OTG_HS_TOTAL_FIFO_SIZE USB_OTG_HS_TOTAL_FIFO_SIZE
Shared CPU specific definitions for the STM32 family.
stm32 USB device FS configuration
stm32 USB Device FS only peripheral device context
const stm32_usbdev_fs_config_t * config
USB peripheral config
usbdev_t usbdev
Inherited usbdev struct.
size_t used
Bytes used by usbdev stack.
usbdev_ep_t * in
In endpoints.
usbdev_ep_t * out
Out endpoints.
usbdev endpoint descriptor
Definitions low-level USB driver interface.