A remote Universal Serial Bus device coupleable to a host computer through a Universal Serial Bus port, comprising,
- means for powering a high powered peripheral device, the means for powering the high powered peripheral device being rechargeable and connected to the high powered peripheral device;
- means for monitoring the charge level of the means for powering the high powered peripheral device;
- means for changing the charge level of the means for powering the high powered peripheral device;
- and
- means for controlling the configuration of the Universal Serial Bus device which communicates this to the remote host computer wherein the means for controlling the configuration of the Universal Serial Bus device configures the Universal Serial Bus device as a high power bus powered device after power up.