2 #if (USE_STM32_USB_HOST_MODE || USE_STM32_USB_USE_DEVICE_MODE || USE_STM32_USB_OTG_MODE)
31 #ifndef __USBH_IOREQ_H
32 #define __USBH_IOREQ_H
35 #include "config/usb_conf.h"
36 #include "stm32/usb/usbh_core.h"
37 #include "stm32/usb/usbh_def.h"
56 #define USBH_SETUP_PKT_SIZE 8
57 #define USBH_EP0_EP_NUM 0
58 #define USBH_MAX_PACKET_SIZE 0x40
89 USBH_Status USBH_CtlSendSetup ( USB_OTG_CORE_HANDLE *pdev,
93 USBH_Status USBH_CtlSendData ( USB_OTG_CORE_HANDLE *pdev,
98 USBH_Status USBH_CtlReceiveData( USB_OTG_CORE_HANDLE *pdev,
103 USBH_Status USBH_BulkReceiveData( USB_OTG_CORE_HANDLE *pdev,
108 USBH_Status USBH_BulkSendData ( USB_OTG_CORE_HANDLE *pdev,
113 USBH_Status USBH_InterruptReceiveData( USB_OTG_CORE_HANDLE *pdev,
118 USBH_Status USBH_InterruptSendData( USB_OTG_CORE_HANDLE *pdev,
123 USBH_Status USBH_CtlReq (USB_OTG_CORE_HANDLE *pdev,
128 USBH_Status USBH_IsocReceiveData( USB_OTG_CORE_HANDLE *pdev,
134 USBH_Status USBH_IsocSendData( USB_OTG_CORE_HANDLE *pdev,
libheivs configuration file