Netduino home hardware projects downloads community

Jump to content


The Netduino forums have been replaced by new forums at community.wildernesslabs.co. This site has been preserved for archival purposes only and the ability to make new accounts or posts has been turned off.
Photo

Is it possible to implement USB Suspend/Remote Wakeup?

usb suspend

  • Please log in to reply
1 reply to this topic

#1 tunachicken27

tunachicken27

    Member

  • Members
  • PipPip
  • 17 posts

Posted 22 February 2015 - 10:03 PM

I'm working on a USB Device (could be USB HID) that will be put into suspend mode after being plugged into the USB Port or when the system goes into Standby/Sleep mode. Then when I press the button on netduino, it will wake-up the computer. I have looked into the HID keyboard/mouse drivers and now have a good understanding of WinUSB + USB protocol.

 

The issue I'm having is trying to figure out how to:

1. Have the device be put into USB suspend mode by the computer?

2. Determine (or be Notified) in my netduino/.NETMF code that the device has been placed in suspend mode and that it is armed to wake up the computer?

3. Send the wake command from my code when the button is pressed?

4. Would this code require a custom driver on windows side? What if I were to create a HID Mouse device, would it use existing generic windows mouse driver and support idle suspend and remote wake feature?

 

Btw, I know how to use Wake-On-LAN, but I'm trying to figure out how to do it via USB.

 



#2 tunachicken27

tunachicken27

    Member

  • Members
  • PipPip
  • 17 posts

Posted 25 February 2015 - 03:19 AM

hasn't anyone implemented usb suspend/remote wake feature using netduino?







Also tagged with one or more of these keywords: usb, suspend

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

home    hardware    projects    downloads    community    where to buy    contact Copyright © 2016 Wilderness Labs Inc.  |  Legal   |   CC BY-SA
This webpage is licensed under a Creative Commons Attribution-ShareAlike License.