"It's not clear what you are trying to accomplish."
clarification is a healthy start towards understanding.
one of my objectives in upgrading to a "supergadget" like the iphone was to reduce the number of bits and pieces that i carry around in my travels doing computer support: the iphone allows me to replace a phone, a camera, a gps, an ipod, an organizer, a flashlight, and some others that i've probably forgotten about. it makes sense. but i could eliminate two more gadgets, my trusty usb flash drives, if my iphone, with its 32 gb of memory and its usb connector, would just "play ball".
usb flash drives (or ipods that emulate them) are wonderful, because usb ports are practically universal,
and they just work, without all the usual pc/mac hassles or driver issues. they even work at the photo place down the street.
the simple fact is that apple added the usb drive functionality to the original ipod after it was introduced, and there's no real technical reason they can't add it to the iphone. (it's a whole lot simpler than what went into the gps or the accelerometer.)
even a third-party app that just emulated a virtual usb flash drive would be a blast, since i could fit a lot of files into 3 or 4 gigs (i already do). for my purposes it doesn't need to "jailbreak" the iphone (probably the real reason apple chose to leave it out).
all the elements for creating this functionality already exist in other apple products. since it seems not to exist already, i'm just putting forward a "feature request" for apple or third-party developers to provide it on the iphone.