Some USB hubs have the ability to turn power off to its downstream devices.
“Is it possible to power up ports on a USB hub from Ubuntu?”
https://askubuntu.com/questions/149242/is-it-possible-to-power-up-ports-on-a-usb-hub-from-ubuntu
Which points to some c source for hub-ctrl.c
See: http://www.gniibe.org/development/ac-power-control-by-USB-hub/index
I tested this on Ubuntu with a Dream-Cheeky USB LED unit, and it did seem to turn the power off – although when turned on again, the device had remembered (!) its LED on/off state ??? – This did not happen when I unplugged and repluged the USB lead to the LED…
It looks like someone has looked at compiling this for Windows, but I could not find the result, sorry.