Access SD card files through USB device

Hello!

I am currently working in a USB data logger from a temperature sensor in which I log data every 50 ms and store them in an SD card which is inside the USB data logger, and they are saved as a text file in the SD card, my problem is that in the future I will add housing to the device (currently it is just the PCB exposing all the components) and I do not want to open it and remove the SD card to plug it in the PC to access the files in the SD card. So I am looking for an option on where I can access the files in the SD card through the USB dongle without having to remove the SD card from the device.

My data logger is recognized as a serial device so it is able to be programmed with the arduino IDE but I cannot access it as a mass storage device, is there a solution on where I can change from a serial device to a mass storage device?

Any help will be appreciated!

No, not yet. The Teensy guys were working on it a year ago but I don't know what progress has been made. A quick Google search doesn't show anything new.

You can use the Serial interface. Just make the Arduino read the SD card and send the results over Serial. On the other end, you need to be able to capture the serial stream and save it to a file. A "real" terminal program like RealTerm or TerraTerm can do this.

So I am looking for an option on where I can access the files in the SD card through the USB dongle without having to remove the SD card from the device.

A common thing beginners don’t know is the difference between a USB host and USB client. You can not read / write a USB memory stick, which is a client device with an Arduino which is also a client device. To do this you would need a USB host shield on your Arduino.