From 051c380f3beda877d67ccf261f294d8fc1fc992f Mon Sep 17 00:00:00 2001 From: sakimisu <1203593632@qq.com> Date: Wed, 7 Dec 2022 21:38:20 +0800 Subject: [PATCH] reset hport bNumInterfaces when enum fails --- core/usbh_core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/core/usbh_core.c b/core/usbh_core.c index 6869bfbb..f9bfb3f1 100644 --- a/core/usbh_core.c +++ b/core/usbh_core.c @@ -625,6 +625,7 @@ int usbh_enumerate(struct usbh_hubport *hport) errout: if (ret < 0) { + hport->config.config_desc.bNumInterfaces = 0; usbh_hport_deactivate_ep0(hport); } if (hport->raw_config_desc) {