@@ -149,12 +149,14 @@ void HAL_HCD_MspDeInit(HCD_HandleTypeDef *hhcd)
149149if (hhcd -> Instance == USB_OTG_FS ) {
150150/* Disable USB FS Clock */
151151__HAL_RCC_USB_OTG_FS_CLK_DISABLE ();
152+ HAL_NVIC_DisableIRQ (OTG_FS_IRQn );
152153 }
153154#endif
154155#if defined (USB_OTG_HS )
155156if (hhcd -> Instance == USB_OTG_HS ) {
156157/* Disable USB HS Clocks */
157158__HAL_RCC_USB_OTG_HS_CLK_DISABLE ();
159+ HAL_NVIC_DisableIRQ (OTG_HS_IRQn );
158160 }
159161#endif /* USB_OTG_HS */
160162}
@@ -289,11 +291,8 @@ USBH_StatusTypeDef USBH_LL_DeInit(USBH_HandleTypeDef *phost)
289291{
290292HAL_StatusTypeDef hal_status = HAL_OK ;
291293USBH_StatusTypeDef usb_status = USBH_OK ;
292-
293294hal_status = HAL_HCD_DeInit (phost -> pData );
294-
295295usb_status = USBH_Get_USB_Status (hal_status );
296-
297296return usb_status ;
298297}
299298
@@ -320,11 +319,8 @@ USBH_StatusTypeDef USBH_LL_Stop(USBH_HandleTypeDef *phost)
320319{
321320HAL_StatusTypeDef hal_status = HAL_OK ;
322321USBH_StatusTypeDef usb_status = USBH_OK ;
323-
324322hal_status = HAL_HCD_Stop (phost -> pData );
325-
326323usb_status = USBH_Get_USB_Status (hal_status );
327-
328324return usb_status ;
329325}
330326
@@ -366,11 +362,8 @@ USBH_StatusTypeDef USBH_LL_ResetPort(USBH_HandleTypeDef *phost)
366362{
367363HAL_StatusTypeDef hal_status = HAL_OK ;
368364USBH_StatusTypeDef usb_status = USBH_OK ;
369-
370365hal_status = HAL_HCD_ResetPort (phost -> pData );
371-
372366usb_status = USBH_Get_USB_Status (hal_status );
373-
374367return usb_status ;
375368}
376369