

There are many root apps that would help you enable UMS. To get your device's memory card actually mounted as a real UMS device, the only way is to root your device. Whereby the idea of connecting a USB mass storage device like USB flash drives or external HDDs is not far-fetched. a high level USB driver can be written in Java. Or you can do that yourself using file servers by mapping a network drive to your device. Usb Mass Storage Device Driver free download - USB Mass Storage Controller, Samsung USB Mass Storage Device, USB 2. The Android host API allows to communicate with connected USB devices, i.e. Or try WiFi USB Disk - Smart Disk, which also virtually shows your device as a USB Drive (through WiFi). But it's just a virtual round-about connection, hence it'll be slower than UMS & even MTP mode. However, there are softwares for PC that virtually shows & provides access to the device (connected in MTP mode) as a Removable Storage USB Drive, like for example, MTPdrive (as commented) no root access required in device. Google no longer supports USB Mass Storage Mode due to several reasons, since JellyBean. Another comment in the text led me to needing to enable debugging mode (Settings -> Applications -> Development -> Debugging Mode). Contrary to the instructions on the linked page, I did not have to remove this driver. As you said, it's possible only if your device is rooted. Vista automatically recognized the SD card and will install a USB Mass Storage Driver for that.
