Button driver added; do{}while(0) cover to multiline defines added; button workflow..