From 89f2b620164c72f522613997a15d7427f693409b Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Mon, 16 Jan 2017 16:43:09 +0100 Subject: stmhal: Fix USB HID receive not receiving the first packet. --- stmhal/usbdev/class/src/usbd_cdc_msc_hid.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'stmhal/usbdev/class/src') diff --git a/stmhal/usbdev/class/src/usbd_cdc_msc_hid.c b/stmhal/usbdev/class/src/usbd_cdc_msc_hid.c index d136570234..3ebc7d8280 100644 --- a/stmhal/usbdev/class/src/usbd_cdc_msc_hid.c +++ b/stmhal/usbdev/class/src/usbd_cdc_msc_hid.c @@ -724,6 +724,8 @@ static uint8_t USBD_CDC_MSC_HID_Init(USBD_HandleTypeDef *pdev, uint8_t cfgidx) { USBD_EP_TYPE_INTR, mps_out); + HID_fops->Init(); + // Prepare Out endpoint to receive next packet USBD_LL_PrepareReceive(pdev, hid_out_ep, HID_ClassData.RxBuffer, mps_out); -- cgit v1.2.3