A look-up table assists a source of logic of an apparatus in determining the
power
requirements of an unknown battery-powered device, so that a configurable power
supply adjusts its output to provide the correct power to the device. The functions
of the look-up table, in conjunction with generic templates and update-able historical
information, if available, are substantially based on determining a "power signature"
of the device. As a secondary function, the look-up table enables detection of
battery charging activity and, when necessary, provides various means of disabling
charging operations. More than one look-up table is available, and a look-up table
can be located at any inter-connected device, apparatus, or power source. Inter-device
communications further enhance the functionality of the look-up table, especially
for collaborative data-acquisition.