STS_POWER_BTN_DOWN
if ((status & (STS_LID_CLOSED | STS_POWER_BTN_DOWN) )
st = status | STS_POWER_BTN_DOWN;
if ((status ^ st) & STS_POWER_BTN_DOWN) {
((st & STS_POWER_BTN_DOWN) ?