Thanks to Ingvarr at http://www.modaco.com/ for piecing this application together and making it free for us. If you have a chance stop by and thank Ingvarr here.
File Name :: WM5torage
Author :: Ingvarr
Category :: Utilities - Phone Management
Description ::
This program will export the flash memory card inside the smartphone as usual
USB Mass Storage device (ordinary "usb disk") - effectively turning smartphone
into flash reader (albeit USB 1.0 only, and not very fast).
It was tested with Tornado Smartphone Platform with recent firmware update. It
could work with other phones and even with PDAs, however I cant be sure about
compatibility, as I had to break some specifications to defuse bugs in the
proprietary HTC/OMAP USB hardware driver.
Do not install it to memory card. When activated, the memory card
will not be accessible in the smartphone, as all direct access to the flash card
will be routed to USB.
Application is installed to "Accessories" Start Menu subfolder.
Windows Mobile 5 is required. Sorry, but I cant possibly make it work on WM
2003, as only WM5 allows USB protocol implementation separate from USB hardware
driver - on WM 2003 I'd have to rewrite the whole USB hardware drivers, and of
course its this is not feasible.
Of course, you will also need full application unlock. Take note that some
recipes do not do full unlock, they still leave some API locked.
If you want to uninstall it, I strongly recommend to de-activate mass storage
mode first.
Version 1.2
- added write-protection switch
- added checks for ability to actually open memory card (card existence)
- if "storage card" installation chosen, will install to main memory anyway, as
it cant properly run from storage card.
Version 1.21
- added some additional diag checks to help evaluate possible problems.
Version 1.3
- added prompt to soft-restart the device after installation
- when storage is attached to USB host, mobile device USB controller and flash
disk are ordered to be kept in "Power On" state
- added switch to choose between "Removable" and usual ("Hard Disk") device
classes. Will affect how the host OS treats the device - for instance, it will
not create System Restore and Recycle Bin if class is Removable.