void CCID_SmartCardRequest(void) { unsigned char bStatus; do { bStatus = CCID_Read( (void*)&ccidDriver.sCcidCommand, sizeof(S_ccid_bulk_out_header), (TransferCallback)&CCIDCommandDispatcher, (void*)0 ); } while (bStatus != USBD_STATUS_SUCCESS); }