The bq275xx gas gauge integrated circuits (IC) can use an I2C line for communication with the host system. It is necessary to allow application-layer software on the host system to access parameters made available by the gas gauge IC. Multiple levels of abstraction are between the gauge and a given application. This document describes an example implementation of each of these layers in an effo