Improved USB communication, and SD card only version