An information handling system comprising a processor, a battery to provide power
to the information handling system, an AC adapter input port coupled to the battery
configured to receive an AC adapter, and a battery charger coupled to the battery
and the AC adapter input port configured to identify a characteristic of the AC
adapter and adjust a battery charge current based upon the characteristic. The
battery charger comprises an adapter identification subsystem coupled to the AC
adapter input port configured to identify the characteristic and provide an adjustment
current, and an adjustable charger coupled to the adapter identification subsystem
and the battery, configured to set the battery charging current based upon the
adjustment current. The AC adapter identification subsystem comprises an adapter
identification circuit coupled to the AC adapter input port configured to identify
the characteristic, and a microcontroller configured to provide the adjustment
current to the adjustable charger.