CB_CDETECT1
val |= (state & (CB_CDETECT1 | CB_CDETECT2)) ? SS_PENDING : 0;
val |= (state & (CB_CDETECT1 | CB_CDETECT2)) ? 0 : SS_DETECT;
(state & (CB_CDETECT1 | CB_CDETECT2 | CB_NOTACARD | CB_BADVCCREQ)) ||