A system and method are disclosed for charging battery packs. A battery
pack connects to an external battery charger. A processor of the battery
pack recognizes that the processor is connected the external battery
charger. The external battery charger provides charging parameters to the
battery pack. The processor sends charging parameters to the external
battery in response to recognizing that the processor is connected to the
external battery charger.