- UsbCommand c = {CMD_READER_MIFARE, {true, 0, 0}};\r
+ uint8_t blockNo = 0, keyType = 0;\r
+ char cmdp = 0x00;\r
+\r
+ if (strlen(Cmd)<3) {\r
+ PrintAndLog("Usage: hf mf mifare <block number> <key A/B>");\r
+ PrintAndLog(" sample: hf mf mi 0 A");\r
+ return 0;\r
+ } \r
+\r
+ blockNo = param_get8(Cmd, 0);\r
+ cmdp = param_getchar(Cmd, 1);\r
+ if (cmdp == 0x00) {\r
+ PrintAndLog("Key type must be A or B");\r
+ return 1;\r
+ }\r
+ if (cmdp != 'A' && cmdp != 'a') keyType = 1;\r
+\r
+ UsbCommand c = {CMD_READER_MIFARE, {true, blockNo, keyType}};\r