diff --git a/Upstream/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c b/Upstream/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c index f2f0219..9f49a6c 100644 --- a/Upstream/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c +++ b/Upstream/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c @@ -334,6 +334,7 @@ static uint8_t USBD_HID_Init (USBD_HandleTypeDef *pdev, HID_EPIN_ADDR, USBD_EP_TYPE_INTR, InReportSize); + USBD_LL_FlushEP(pdev, HID_EPIN_ADDR); pdev->pClassData = USBD_malloc(sizeof (USBD_HID_HandleTypeDef));