This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

WinCE6 USB Wakeup from sleep on OMAP35xx

Hi,

We have gotten the info that TUSB1210 will support remote wakeup signalling towards OMAP3503 EHCI.

- Now I need to know if a WinCE 3rd party design house has implemented power state "D3" for USB remote wakeup during sleep, i.e that plugging a USB memory device into the USB port will wakeup the OMAP device from low power?
This WinCE power state is called "D3" in the source code.

Please investigate if this exist or not, and possible pointers to an existing solution.

Thanks!

/Magnus

  • Hi,

    This scenario is currently not supported, here are a few pointers to implement it in the BSP:

     - The USB EHCI interrupt needs to be set as a wake-up interrupt, use IOCTL_HAL_ENABLE_WAKE with its sysintr as a parameter to make sure it will stay enabled during suspend.

     - The EHCI driver currently goes to D4 state when suspending the platform. You need to make sure it stays at D0 for allowing waking up

    Note that doing so will leave the USBHOST power domain on during suspend, which will prevent the CPU from going to full OFF mode. Also the 5V VUSB power supply will stay on during suspend, which will increase power consumption. If power management is not a top priority for you, then you can probably go ahead and give it a try.

    Good luck!