CARDSLOT_STATUS_CARD_MASK
#define CARDSLOT_CARDTYPE(x) ((x) & CARDSLOT_STATUS_CARD_MASK)
do {(x) &= ~CARDSLOT_STATUS_CARD_MASK;\
(x) |= (CARDSLOT_STATUS_CARD_MASK & (type));} while(0)