This user guide describes the functionality of the Analog Devices, Inc., ADP8860 and provides software development guidelines. The ADP8860 communicates with an external processor using an I2C interface and an interrupt line (nINT). The processor sends initialization and activation commands to the ADP8860, which acts as a slave device. The interrupt line, from the ADP8860 to the processor, is used to indicate a failure condition, such as a thermal shutdown or an overvoltage and LED/output short circuit, or to indicate a light level threshold has been crossed. All interrupt sources are maskable.