} UsbCommand;\r
\r
// For the bootloader\r
-#define CMD_DEVICE_INFO 0x0000\r
-#define CMD_SETUP_WRITE 0x0001\r
-#define CMD_FINISH_WRITE 0x0003\r
-#define CMD_HARDWARE_RESET 0x0004\r
-#define CMD_ACK 0x00ff\r
+#define CMD_DEVICE_INFO 0x0000\r
+#define CMD_SETUP_WRITE 0x0001\r
+#define CMD_FINISH_WRITE 0x0003\r
+#define CMD_HARDWARE_RESET 0x0004\r
+#define CMD_START_FLASH 0x0005\r
+#define CMD_ACK 0x00ff\r
\r
// For general mucking around\r
-#define CMD_DEBUG_PRINT_STRING 0x0100\r
-#define CMD_DEBUG_PRINT_INTEGERS 0x0101\r
-#define CMD_DEBUG_PRINT_BYTES 0x0102\r
-#define CMD_LCD_RESET 0x0103\r
-#define CMD_LCD 0x0104\r
+#define CMD_DEBUG_PRINT_STRING 0x0100\r
+#define CMD_DEBUG_PRINT_INTEGERS 0x0101\r
+#define CMD_DEBUG_PRINT_BYTES 0x0102\r
+#define CMD_LCD_RESET 0x0103\r
+#define CMD_LCD 0x0104\r
+#define CMD_BUFF_CLEAR 0x0105\r
+#define CMD_READ_MEM 0x0106\r
\r
// For low-frequency tags\r
-#define CMD_ACQUIRE_RAW_BITS_TI_TYPE 0x0200\r
-#define CMD_DOWNLOAD_RAW_BITS_TI_TYPE 0x0201\r
-#define CMD_DOWNLOADED_RAW_BITS_TI_TYPE 0x0202\r
-#define CMD_ACQUIRE_RAW_ADC_SAMPLES_125K 0x0203\r
-#define CMD_DOWNLOAD_RAW_ADC_SAMPLES_125K 0x0204\r
-#define CMD_DOWNLOADED_RAW_ADC_SAMPLES_125K 0x0205\r
-#define CMD_DOWNLOADED_SIM_SAMPLES_125K 0x0206\r
-#define CMD_SIMULATE_TAG_125K 0x0207\r
-#define CMD_HID_DEMOD_FSK 0x0208 // ## New command: demodulate HID tag ID\r
-#define CMD_HID_SIM_TAG 0x0209 // ## New command: simulate HID tag by ID\r
+#define CMD_READ_TI_TYPE 0x0202\r
+#define CMD_WRITE_TI_TYPE 0x0203\r
+#define CMD_DOWNLOADED_RAW_BITS_TI_TYPE 0x0204\r
+#define CMD_ACQUIRE_RAW_ADC_SAMPLES_125K 0x0205\r
+#define CMD_MOD_THEN_ACQUIRE_RAW_ADC_SAMPLES_125K 0x0206\r
+#define CMD_DOWNLOAD_RAW_ADC_SAMPLES_125K 0x0207\r
+#define CMD_DOWNLOADED_RAW_ADC_SAMPLES_125K 0x0208\r
+#define CMD_DOWNLOADED_SIM_SAMPLES_125K 0x0209\r
+#define CMD_SIMULATE_TAG_125K 0x020A\r
+#define CMD_HID_DEMOD_FSK 0x020B\r
+#define CMD_HID_SIM_TAG 0x020C\r
+#define CMD_SET_LF_DIVISOR 0x020D\r
\r
// For the 13.56 MHz tags\r
-#define CMD_ACQUIRE_RAW_ADC_SAMPLES_ISO_15693 0x0300\r
-#define CMD_ACQUIRE_RAW_ADC_SAMPLES_ISO_14443 0x0301\r
-#define CMD_ACQUIRE_RAW_ADC_SAMPLES_ISO_14443_SIM 0x0302\r
-#define CMD_READER_ISO_15693 0x0310 // ## New command to act like a 15693 reader - greg\r
-#define CMD_SIMTAG_ISO_15693 0x0311 // ## New command to act like a 15693 reader - greg\r
-\r
-#define CMD_SIMULATE_TAG_HF_LISTEN 0x0380\r
-#define CMD_SIMULATE_TAG_ISO_14443 0x0381\r
-#define CMD_SNOOP_ISO_14443 0x0382\r
-#define CMD_SNOOP_ISO_14443a 0x0383 // ## New snoop command\r
-#define CMD_SIMULATE_TAG_ISO_14443a 0x0384 // ## New command: Simulate tag 14443a\r
-#define CMD_READER_ISO_14443a 0x0385 // ## New command to act like a 14443a reader\r
-\r
-#define CMD_SIMULATE_MIFARE_CARD 0x0386\r
+#define CMD_ACQUIRE_RAW_ADC_SAMPLES_ISO_15693 0x0300\r
+#define CMD_ACQUIRE_RAW_ADC_SAMPLES_ISO_14443 0x0301\r
+#define CMD_ACQUIRE_RAW_ADC_SAMPLES_ISO_14443_SIM 0x0302\r
+#define CMD_READ_SRI512_TAG 0x0303\r
+#define CMD_READER_ISO_15693 0x0310\r
+#define CMD_SIMTAG_ISO_15693 0x0311\r
+#define CMD_SIMULATE_TAG_HF_LISTEN 0x0380\r
+#define CMD_SIMULATE_TAG_ISO_14443 0x0381\r
+#define CMD_SNOOP_ISO_14443 0x0382\r
+#define CMD_SNOOP_ISO_14443a 0x0383\r
+#define CMD_SIMULATE_TAG_ISO_14443a 0x0384\r
+#define CMD_READER_ISO_14443a 0x0385\r
+#define CMD_SIMULATE_MIFARE_CARD 0x0386\r
\r
// For measurements of the antenna tuning\r
-#define CMD_MEASURE_ANTENNA_TUNING 0x0400\r
-#define CMD_MEASURED_ANTENNA_TUNING 0x0401\r
+#define CMD_MEASURE_ANTENNA_TUNING 0x0400\r
+#define CMD_MEASURED_ANTENNA_TUNING 0x0401\r
+#define CMD_LISTEN_READER_FIELD 0x0402\r
\r
// For direct FPGA control\r
-#define CMD_FPGA_MAJOR_MODE_OFF 0x0500 // ## FPGA Control\r
+#define CMD_FPGA_MAJOR_MODE_OFF 0x0500\r
\r
#endif\r