Usando a V-USB Software Stack para um microcontrolador AVR, você pode criar um facilmente com o projeto incluído PowerSwitch (esquemas e programas incluídos).
Alternativamente, você pode criar o seu próprio com um Arduino usando a conexão serial do seu PC e um aplicativo personalizado para enviar os sinais apropriados. Eu acredito que você também pode usar o código PowerSwitch com um Arduino, já que eles usam microcontroladores Atmel. No entanto, observe que construir seu próprio circuito com o esquema incluído no PowerSwitch provavelmente será mais barato que um Arduino.