Wenn Wake-on-LAN bei Dir funktioniert (wie Du ja angibst), wie hast Du das dann getestet? Je nach BIOS ist das anders umgesetzt und somit stark von Deiner Hardware (welche Du noch nicht verraten hast) abhängig, viel weniger von der Software auf dem Arduino.
Ich hatte an dem XBMC Rechner eine Medion Funkfernbedienung (433Mhz) mit passenden USB Empfänger. Leider funktioniert diese Fernbedienung nicht mehr, so dass ich auf IR-Fernbedienung umsteigen will. Die alte Medion Fernbedienung konnte den Rechner aufwecken und schlafen legen, Wake on USB funktioniert also grundsätzlich mit dem Board. Inwieweit das alles mit ner Tastatur funktioniert kann ich mangels vernünftiger USB Tastatur nicht sagen.
Mein Motherboard ist ein Ion Atom330 von PointOfView. Der USB-Empfänger war an einen interne USB-Pfostenleiste angeschlossen.
Ja, es kann funktionieren, aber nur weil es bei mir funktioniert, heisst das noch lange nicht, dass es mit dem gleichen Setup bei Dir auch tut. Ich sende einfach irgend einen Tastencode und der Rechner erwacht. Es wäre als das Einfachste, Du würdest das bei Dir mal mit einer normalen Tastatur testen, dann weisst Du auch, ob es mit dem Arduino funktionieren wird.
Ich weiss halt nicht, wie Wake on USB funktioniert, bei meiner alten Fernbedienung ist der Rechner nur aufgewacht wenn man auf die Powertaste der Fernbedienung gedrückt hat. Es passiert da also irgendwas besonderes was bei den anderen Tasten nicht passiert.
Gruß
Jarny