An apparatus supporting both identification of a battery type and
communications over an interface between a battery and an electronic
device is disclosed. The electronic device includes a processor for
communicating with communications circuitry of the battery.
Identification circuitry associated with the processor enables a
determination of the type of battery with which the electronic device is
connected. If a "smart" battery capable of carrying out serial
communications with the electronic device is connected, the electronic
device further provides means for carrying out communications between the
processor and the communication circuitry of the battery.