PIN
pcf_set_S1(sc, PIN|ESO|STA|ACK);
if (status & PIN) {
} while ((pcf_get_S1(sc) & PIN) == 0);
pcf_set_S1(sc, PIN|ESO|ENI|ACK);
pcf_set_S1(sc, PIN); /* initialize S1 */
pcf_set_S1(sc, PIN|ES1);
pcf_set_S1(sc, PIN|ESO|ENI|ACK);
if ((pcf_get_S1(sc) & PIN) == 0)
pcf_set_S1(sc, PIN|ESO|ENI|STO|ACK);