"The extended battery life is a function of hardware working with EDIG's exclusive firmware and sofeware."
Not to be condescending and do not take it that way....we need to keep the nomenclature straight, because, it does lead to confusion at time.
Firmware(controller) is a combination of hardware and software, with that...
The extended battery life is a function of firmware, incorporating hardware(cache/microcontroller) with EDIG's exclusive software.
doni