+ UsbCommand resp;
+ WaitForResponse(CMD_ACK,&resp);
+ switch (resp.arg[0]) {
+ case 0:
+ PrintAndLog("Card (MIM %i) read, use 'hf legic decode' or", ((legic_card_select_t*)resp.d.asBytes)->cardsize);
+ PrintAndLog("'data hexsamples %d' to view results", (resp.arg[1] + 7) & ~7);
+ break;
+ case 1:
+ PrintAndLog("No or unknown card found, aborting");
+ break;
+ case 2:
+ PrintAndLog("operation failed @ 0x%03.3x", resp.arg[1]);
+ break;
+ }
+ return resp.arg[0];