+ } break;
+
+ default: {
+ // Maybe it's a response
+ switch(current_command) {
+ case CMD_DOWNLOAD_RAW_ADC_SAMPLES_125K: {
+ if (UC->cmd != CMD_DOWNLOADED_RAW_ADC_SAMPLES_125K) {
+ PrintAndLog("unrecognized command %08x\n", UC->cmd);
+ break;
+ }
+ int i;
+ for(i=0; i<48; i++) sample_buf[i] = UC->d.asBytes[i];
+ received_command = UC->cmd;
+ } break;
+
+ default: {
+ } break;
+ }
+ // Store the last received command
+ received_command = UC->cmd;
+ memcpy(¤t_response, UC, sizeof(UsbCommand));
+ } break;