Adding MicroSD and USB Storage support to Android Devices

While MicroSD card support was once very common for Android devices, most “flagship” devices today don’t include this. Many among the current batch of top-end devices– including the HTC One, Nexus 5, and Motorola’s X and G models lack MicroSD support. If you’re not comfortable with using cloud backup services for your device, our Plugable USB2-OTGTF can enable quick, on-the-go backup of photos or other content normally stored only on a device’s internal storage.

If you have an Android device lacking a built-in MicroSD card, have heart- the USB2-OTGTF and a couple of applications may help. If you’re a technical user who has a rooted device, your chances are better, however some very popular devices have applications enabling basic support for even novice users. For example, although Google’s Nexus 5 doesn’t have MicroSD support,  adding it is relatively easy. Even for users without root access simply installing a couple of applications can enable access to a USB storage device like Plugable’s new USB2-OTGTF or basic devices like keyboards, mice, or other USB storage devices with low power demands.

To determine if your device supports USB Mass storage, first check if your device supports USB OTG mode. If it does, you may still need to install a second application to mount a storage device, and possibly a file manager if your device doesn’t already have one. To clarify, below are the features required for accessing files on a USB storage device on Android.

    1. Support for USB “OTG” host mode

USB OTG Checker SuccessThis is the level where the device “sees” that USB devices like keyboards, mice, or storage devices are attached. You can quickly check if your phone supports USB OTG mode using USB OTG Checker.

For USB OTG checker, just launch the app and choose the option to “Check Device OS on USB OTG” and then press the check button. If your device supports USB OTG devices, you’ll see this message.

    1. Support for USB Mass Storage class devices

This is the level where a USB storage device is “mounted” to a location in the file system. Access to whatever file system is located on the USB device is either provided via OS-level drivers, or, if the app has root access, it can potentially add drivers for additional formats.

Disk Formats and accessing your files

The several USB OTG apps for Android include various levels of support for different disk formats. Recent Android versions typically support FAT and EXT3/4 out of the box, and may support read-only NTFS mode on some devices. NTFS write, HFS+, or exFAT will require other adding driver support for these additional formats, and may not be supported by all applications.

Once your device is mounted and formatted with a supported disk partition, to access files on the card, use your file manager of choice. Many android devices include one by default, however if your device doesn’t include one many are available on the Google Play store. ES file manager and Astro are popular, but many other good options exist.

Experimenting with different USB OTG applications for your particular device and format needs may be necessary, and your mileage is likely to vary on different devices. For most users, using the FAT format to do any transfer of files from an Android device is recommended since NTFS write and exFAT support are limited. For users needing to access files over 4GB from an Android device, read-only NTFS is the option most likely to be supported out-of-box.

Read on to find out how we’re able to access up to 32 GB of data on a FAT32/exFAT/NTFS formatted MicroSD card on the Nexus 5 (thanks to support for these file formats in the StickMount application) with the USB2-OTGTF.

Example Usage Scenario: Nexus 5

On our example Nexus 5 with root access on stock Android 4.4.2, using StickMount (free to try) is easy, and enables access to FAT, exFAT, and NTFS formatted storage, even when all three exist on the same storage device. The Nexus 5 supports USB OTG Host mode without any extra apps or work, as confirmed by USB Host Diagnostics.

For non-rooted devices, OTG Disk Explorer Lite supports FAT32 storage only, and is free. For only $2.49, the Nexus USB OTG File Manager adds NTFS read-only support.

For rooted devices, StickMount offers read/write access to FAT formatted volumes, and read access to NTFS volumes. On the Nexus 5, FAT and exFAT read and write seem to work automatically after installing StickMount– at least if BusyBox is installed. NTFS works in read-only mode, and seems to work in write mode after installing the NTFS3G driver– although some applications still try and use the in-box read-only NTFS driver and will fail when trying to write to the device.

We used ES file manager in our tests, but Astro, OI and other great options are also available.

Other Devices and Troubleshooting

With USB Host diagnostics, you need to have a USB OTG adapter and a regular USB device, or a USB OTG device physically handy. While USB OTG checker is a great option for finding quickly if a device supports USB OTG host mode, for troubleshooting we recommend USB Host Diagnostics. After launching the app, connect an OTG device and follow the prompts to find out what issues your device is having.

A working Nexus 5 shows support for everything but the Rooted API, so any failures indicate a layer to double-check. To begin, download USB Host Diagnostics, launch the app, and follow the instructions. After completion, you’ll see a report as shown in the screenshot below. USB Host Mode Supported

Older Android devices may not have applications to enable USB Mass Storage support available, and that an application which works well on one device may not work as well on all others. Searching around for the best OTG storage applications for your particular device is recommended as a first step if you run into trouble. If you can only find OTG Storage applications for your device that require root access, it is likely that your device doesn’t support OTG host mode or a driver for a certain disk format.

In these cases the OTG mounting application has to install additional components to enable host mode– which requires root access. The very popular USB OTG Helper application’s developer maintains a list of devices known to work, or not work with USB OTG Helper.

When All Else Fails

In extreme cases when no application support for OTG storage devices is available, installing a 3rd party ROM like CyanogenMod (confirmed to support USB mass storage in both 10.4 and 11 builds on multiple devices) is a last resort. While 3rd party “ROMS” may boast newer Android versions and more features than those supported by the device’s manufacturers’ installing one will typically void the manufacturer’s warranty, and is likely to introduce it’s own unique issues.

Flashing a new ROM can be a frustrating experience for even for the most patient and advanced users, so proceed with extreme caution if you do decide to try replacing your “stock” Android build with something supported only by the good-will of the Android enthusiast community at large. Proceed with caution, at your own risk, and only if you can afford to lose access to the device you are trying to update if things don’t go as expected.

28 comments on “Adding MicroSD and USB Storage support to Android Devices”

  1. Neill williams Reply

    Can I use OTG for a Bluetooth adapter? My android tablet does not have Bluetooth and I want to ad a keyboard.

  2. John Njui Reply

    Hi, which drivers can I download from Android market for my innjoo fire? My phone doesn’t seem to sense the OTG.

    • Sam Morgan Sam Morgan Reply

      If your device doesn’t support OTG, unfortunately nothing can be done to help. I’d be happy to try and verify your device functionality if you contact me at support@plugable.com

  3. Sam Morgan Sam Morgan Reply

    If your GS7 Edge isn’t working with an OTG cable, first verify that the OTG cable isn’t faulty (try it on another device, or try a different USB device with your GS7). If you’re using our OTGTF, please attempt to verify functionality with another device, if available. If that doesn’t reveal anything, please contact me at support@plugable.com and I’ll look into it!

  4. Ralph Reply

    What otg cable should i use for my cherry mobile flare s play android phone

    • Sam Morgan Sam Morgan Reply

      As long as your phone supports OTG, any high quality OTG cable should be fine. I’d do an Amazon search for OTG cables and pick one that gets good user reviews.

    • Bernie Thompson Bernie Thompson Reply

      The short answer is ‘no’. USB Bluetooth adapters can physically connect via an OTG adapter (female A to male micro-b), but most mobile platforms won’t have software drivers for the USB Bluetooth adapter. The exception would be a full (Intel-based) Windows 8 or 10 tablet – in that case, it would work. Hope that helps, thanks!

    • Sam Morgan Sam Morgan Reply

      It depends on what phone you’re using. Many Android devices support OTG, but many don’t. Refer to your user manual, some do specify whether they support OTG. If it doesn’t, let me know what device you’re using and I may have some insight!

    • Sachiko Kuramura Reply

      Morris,

      Unfortunately we aren’t sure. As far as we know, some people say the Sony Xperia M4 does support OTG but others say it doesn’t. It could depend on which cell phone carrier you are using.

      • Morris Reply

        I agree that it probably depends on the model you get or carrier. I had the Sony Xperia M4 the dual sim model and it did support OTG, but now I have the one which uses only one sim and it doesnt support OTG.

    • Sam Morgan Sam Morgan Reply

      A quick Google search showed several articles that claim OTG is not supported with this phone model. The Micro-USB port on the J1 is for standard data transfer and charging only.

  5. Jovic Reply

    I check my device using otg checker and it says the devices is supported but when i try to connect my mobile broadband nothing happened.

  6. dinesh7 Reply

    Hi,
    I have xiaomi redmi note 3. I am trying to connect an otg usb which has been formatted using XFAT to my phone but it says the drive is empty or is of unsupported type. Do i have to change some setting?

    • Sam Morgan Sam Morgan Reply

      Most Android devices by default can read cards formatted with either FAT32, Ext3, or Ext4 file systems. Some manufacturers include support for exFAT or NTFS, but not all. In order to read exFAT or others, you may have to download a third party app. Note that in order to read file systems that aren’t natively supported, you will most likely have to root your phone.

    • Sam Morgan Sam Morgan Reply

      Unfortunately, this likely means that the Oppo R831 doesn’t support flash card readers.

  7. Precious Reply

    this is nice, but from the comment, I found out that it isn’t possible to use OTG for bluetooth adapter. Anyway, I do appreciate the info.

Leave a Reply