void USB_Disable(uint8_t corenum, uint8_t mode)
{
	USB_IsInitialized = false;
	if (mode == USB_MODE_Device) {
		#if defined(USB_CAN_BE_DEVICE)
		HAL_USBConnect(corenum, 0);
		HAL_USBDeInit(corenum, mode);
		#endif
	}
	if (mode == USB_MODE_Host) {
		#if defined(USB_CAN_BE_HOST)

		#if defined(USB_MULTI_PORTS)
		uint8_t i;
		for (i = 0; i < MAX_USB_CORE; i++) {
			HcdDeInitDriver(i);
			HAL_USBDeInit(i, mode);
		}
		#else
		HcdDeInitDriver(corenum);
		HAL_USBDeInit(corenum, mode);
		#endif

		#endif
	}
}
void USB_Disable(void)
{
	USB_IsInitialized = false;
	HAL_USBDeInit();
}