+int usage_hf_list(){
+ PrintAndLog("List protocol data in trace buffer.");
+ PrintAndLog("Usage: hf list <protocol> [f][c]");
+ PrintAndLog(" f - show frame delay times as well");
+ PrintAndLog(" c - mark CRC bytes");
+ PrintAndLog("Supported <protocol> values:");
+ PrintAndLog(" raw - just show raw data without annotations");
+ PrintAndLog(" 14a - interpret data as iso14443a communications");
+ PrintAndLog(" 14b - interpret data as iso14443b communications");
+ PrintAndLog(" iclass - interpret data as iclass communications");
+ PrintAndLog(" topaz - interpret data as topaz communications");
+ PrintAndLog(" 7816 - interpret data as iso7816-4 communications");
+ PrintAndLog("");
+ PrintAndLog("example: hf list 14a f");
+ PrintAndLog(" hf list iclass");
+ return 0;
+}
+int usage_hf_search(){
+ PrintAndLog("Usage: hf search");
+ PrintAndLog("Will try to find a HF read out of the unknown tag. Stops when found.");
+ PrintAndLog("Options:");
+ PrintAndLog(" h - This help");
+ PrintAndLog("");
+ return 0;
+}
+int usage_hf_snoop(){
+ PrintAndLog("Usage: hf snoop <skip pairs> <skip triggers>");
+ PrintAndLog("The high frequence snoop will assign all available memory on device for snooped data");
+ PrintAndLog("User the 'data samples' command to download from device, and 'data plot' to look at it");
+ PrintAndLog("Press button to quit the snooping.");
+ PrintAndLog("Options:");
+ PrintAndLog(" h - This help");
+ PrintAndLog(" <skip pairs> - skip sample pairs");
+ PrintAndLog(" <skip triggers> - skip number of triggers");
+ PrintAndLog("");
+ PrintAndLog("example: hf snoop");
+ PrintAndLog(" hf snoop 1000 0");
+ return 0;
+}