|
|
@ -279,13 +279,13 @@ void Upstream_StateMachine_Wakeup(void)
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//This is how I'd wakeup the host, IF IT ACTUALLY WORKED!
|
|
|
|
|
|
|
|
//USBD_LL_WakeupHost(&hUsbDeviceFS);
|
|
|
|
|
|
|
|
|
|
|
|
//This is really ugly! But wakeup seems to be broken on the STM32, so we do it the hard way.
|
|
|
|
//This is really ugly! But wakeup seems to be broken on the STM32, so we do it the hard way.
|
|
|
|
activeClass = USBD_DeInit(&hUsbDeviceFS);
|
|
|
|
activeClass = USBD_DeInit(&hUsbDeviceFS);
|
|
|
|
USB_Device_Init();
|
|
|
|
USB_Device_Init();
|
|
|
|
USBD_RegisterClass(&hUsbDeviceFS, activeClass);
|
|
|
|
USBD_RegisterClass(&hUsbDeviceFS, activeClass);
|
|
|
|
USBD_Start(&hUsbDeviceFS);
|
|
|
|
USBD_Start(&hUsbDeviceFS);
|
|
|
|
|
|
|
|
|
|
|
|
// This is how I'd wakeup the host, IF IT ACTUALLY WORKED!
|
|
|
|
|
|
|
|
// USBD_LL_WakeupHost(&hUsbDeviceFS);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|