USB-USB File Transfer Module

Good day everyone! I'm into study about making a USB File-to-File Transfer Module in which you can transfer file instantly. I would like to have it Bluetooth accessibility and a Touch screen user interface. But I have no idea how to start with it. The module must be smaller as possible. But I know Arduino and VNC2 products will be useful. Then, I would like to configure as, like, you can choose whether to transfer to the file to a Bluetooth device or to the output/input usb interchangeably so it does. Any idea?

  1. It's primary function is to transfer file from a USB Mass Storage Device to another USB Mass Storage Device without the use of a netbook PC or something. Through this touchscreen and handy module, you can transfer files through just a simple I/O connection or via bluetooth. (same principle as you were using a pc compying files from a flash drive to another flash drive)
    IT CAN COPY: A. from the input usb device to another usb device (output usb) or interchangeably; B. from the input usb device to a bluetooth device via bluetooth option.

  2. It must also be in touchscreen user interface.

So, that's it. I think it really needs a usb card or something, touchscreen and a bluetooth device right. and it will take a lot of programming.

I think this will help you to understand more, there's already an existing device. but it;s controls are just buttons and the all the files on a mass storage device are copied (everything) into another device. (i want this module to have the user the capability of choosing the file it wishes to send)

http://www.google.com/url...;bvm=bv.48705608,d.bmk

Start out by getting a USB host shield working. Arduino hardware is a USB slave, not a host, you have to be a host to access the big drives.

Seems to me that the easiest way to obtain all the resources you're going to need to solve this problem is to use a computer rather than a microcontroller - it would be much easier to solve on an RPi or an embedded PC.

The only Arduino that might even remotely be suitable is the Due. The rest are too small/slow to implement NTFS or transfer more than a few KB per second.

IMO, just move over to Raspberry Pi where Samba and NFS are easily do-able.