Sure there are many applications in the App Store that allow you to use your iPhone as a mass storage device, but all of them require an internet connection to allow the data transfer to happen over wifi.
To this date, there is no application approved by Apple that lets you use your iPhone as a USB flash drive, and that’s a shame because I’d like to be able to access my iPhone’s drive without having to be connected to the internet.
Developer Dmytro came up with an interesting solution to this problem by creating the USB Drive application:
USB Drive let you create one or more virtual disks for use as USB Mass Storage volume, thus you can allocate some of your iPhone space to carry desktop files with you.
How to use your iPhone as a USB stick / USB flash drive:
Step 1. Add the following repo to Cydia sources: http://apt.dmytro.me
Step 2. After installing the repo, look for the USB Drive application in Cydia and install it.
Step 3. Launch USB Drive and “Create Disk”.
Step 4. Select your USB Mode (default is suggested).
Step 5. Reboot your iPhone and plug it in you computer USB port.
Done! You should now be able to access the drive you just created.
To delete a virtual disk, simply swipe your finger from left to right, just as you would do to delete an email.
The USB Drive app is still in beta so be careful…
Let us know what you think about this app in the comments.