• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

How do you enable USB Mass Storage Mode?

This USB 3.0 is a gimmick. My Samsung S2 had USB storage mode and transferring files were several times faster than the MTP mode on my Samsung S5. I take it that Samsung disabled the fast USB storage mode for MTP so we would have to buy USB 3.0 cables and new motherboards with USB 3.0 ports.
USB 3 is the new standard and for the world outside of smartphones, it's a significant improvement over USB 2.

You don't have or don't like USB 3?

Don't use it. Half of the port is a USB 2 connection.

In any case, it's not a gimmick and it wasn't invented by Samsung to make you buy motherboards.

Your first problem is MTP - a Microsoft protocol that Samsung often just codes wrong.

Your second problem is that they dropped UMS (usb mass storage) because Google removed it from the Android code base long ago and manufacturers have apparently gotten tired of branching off and adding code for an older solution.

I lost UMS with Jellybean on HTC - and anyone with UMS still supported is going to lose it eventually. Not if - when.

I hate MTP often, so I understand your complaint.

You're just not correct about why they did it.

All three of the major pc operating systems understand UMS via USB 3 just fine. I use it 6 days a week in Windows and Linux. Less often on a Mac but yeah, there too. And it's silly how much faster it is than USB 2.
 
Okay, I understand that Google removed the UMS support from newer versions of Android (Jellybean ver.) and up. I am just disappointed at the slow transfer of MTP. Is there an advantage of this? I know Android always had a problem of "insufficient storage space" when I know I had 8 GB free. It had to do with the /data partition being full.
 
What large storage model Androids mostly do (all ought to) is overlay storage so that /data and /sdcard draw from the same pool. Iow, on my 32 GB phone, 25 is free for me - I can load that much up for apps, or use few apps and load it up with pictures and music.

And while the two draw from the same pool, they can't be visible to one another or you'd have a security nightmare.

Linux has advanced filesystem types that makes that possible. And less advanced, but still more advanced filesystem types than Windows, for when /data and an internal /sdcard are side by side. Android is a Linux distribution so it uses those methods.

None of which is fully supported in Windows or on a Mac.

Enter MTP - as Wikipedia explains -

"The Media Transfer Protocol (MTP) is an extension to the Picture Transfer Protocol (PTP) communications protocol that allows media files to be transferred atomically to and from portable devices.[1] Whereas PTP was designed for downloading photographs from digital cameras, Media Transfer Protocol allows the transfer of music files on digital audio players and media files on portable media players, as well as personal information on personal digital assistants. MTP is a key part of WMDRM10-PD,[1] a digital rights management (DRM) service for the Windows Media platform."

So instead of mounting the storage like a USB stick with UMS, files come and go through a software service that lets your phone and PC access the same storage at the same time.

And unlike UMS, you don't have to unmount/eject an MTP device before unplugging from your PC.

Which leads us to the cases of those users that argue that's not really required - and then blame their phones when the background media scanner goes nuts eating the battery if the sd card gets a corrupted file.

Or the people who read that formatting their sd card is a good idea, do it while the phone is plugged in to the PC and get upset because their pictures disappeared.

Because MTP doesn't care about filesystem types and because makers hate support and unhappy customers - presto - the actual sd card gets added to the MTP mix and buh bye UMS. And the makers have one less software component to maintain when coming up with new phones.

That's all of the advantages.

The disadvantages to non-Microsoft users range from nuisance to headache. It's only fairly recently that Linux bundled support for it by default and Macs still don't.

The disadvantage when all you need is fast access to your SD card is that you can't have it, you have to go through all manner of software on your phone and pc just to move files.

The good news is another pain in the neck solution but it works - get an SD card reader for your pc and physically move the card from phone to pc and back for high speed file transfers. EDIT - I'd advise to use sparingly because tiny parts are fragile.
 
Last edited:
Just for the record

If the Android Lollipop doesn't show the menu to change from MTP to PTP, just put this code *#0808# and change it to PTP, after plug-in the phone to the computer the menu will shows up.

Cheers!
 
Hello Guys,

What u can do is go in Settings>about device , then tap 7 times on build number. when u've reached the 4th tap it will tell u that ur 3 steps from becoming a developer , and msg counts down wit every tap. then go back to settings and u'll find debugging options. check USB debugging.
 
I have a Verizon GS5. I can not find where to enable USB Mass Storage Mode.

Thanks!
Change the USB slot you are using if you are using front USB they are 2.0, nowaday devices requires 3.0 or a direct USB connection and not a "HUB" used by the PC in the front panel or side panel connections, just plug the USB cable to a free usb slot in the back of the PC thus connecting directly to the Motherboard....
 
My device is xiaomi note 1.
I use this to solve it. Look at ATP:RedRice's answer.

Install QCustomShortcut

Install-it, and open-it...

Choose a 'Shortcut Name' as : USB Connexion
For 'Package', choose : com.android.settings
For 'Class', choose : com.android.settings.UsbSettings
>>Click on button [ Create Shortcut ] (this place shortcut onto MIUI desktop).
 
Back
Top Bottom