These devices allow easy and safe control of applications run with one or two push-buttons by securely starting or powering down a system and also resetting the processor or disabling power in case of a non-responding application (e.g. code in a dead loop). This makes the STM660x devices suitable for a broad spectrum of applications such as terminals, audio and video players, smartphones, PDAs, PCs, or any portable device.
For more detail: Using the STM6600, STM6601 smart push-button on/off controller