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.