In one embodiment, the microcontroller 320 includes a standard interface (e.g., I2C interface) for defining parameters such as, but not limited to, battery temperature range, battery regulation voltages, charging current levels, charging termination thresholds, and other parameters which may be used in controlling the opera