I am using a linksys slug (NSLU2) running debian in a remote environment to retrieve data from a data-logger via a serial-to-USB converter. The slug then sends the data via wireless to our network.

The problem I'm having is that the data-logger stays in a terminal mode whenever power from the connection is detected, and the terminal mode of the data-logger pulls a lot more power than when in the normal data-logging mode. Being remote, going out and changing that batteries every few days isnt an option.

The slug needs to actually communicate with the data-logger every 45 minutes, so the constant connection is not necessary. Is there any way to temporarily kill power to an individual USB port? The slug boots from a USB pin-drive, so one port has to stay powered. Would blacklisting the Serial-to-USB driver module stop power from flowing through the converter? The slug doesn't need to be constantly on; is there any way that I could schedule the slug to auto-boot and shutdown? Would putting the slug in suspension-mode stop USB power?

Any advice would be greatly appreciated.

Thanks,
Dar