A method and device for supplementing current from the USB bus for
enumerating USB devices that require additional current beyond that
allowable by USB bus specification. A chargeable power source, such as a
capacitor or rechargeable battery, is supplied to the enumeration
circuitry and is charged from the USB bus for an initial period of time.
The charged power source is then discharged to supplement the allowable
current available for enumeration during a second period of time. It is
during this second period of time that the enumeration takes place. The
circuitry may exist in the USB device or may be supplied separately as a
power monitor or power maintenance chip or device.