From 951b3b33398482945511548573fd732614db1ad6 Mon Sep 17 00:00:00 2001 From: Robert Fisk Date: Tue, 1 Nov 2016 11:38:07 +1300 Subject: [PATCH] Flush HID endpoint on init. Fixes delayed HID events after failed wakeup attempt. --- .../ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c | 1 + 1 file changed, 1 insertion(+) 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));