Looking for OTG support on Android devices? - Android Q&A, Help & Troubleshooting

I own two Android devices which I need help with setting up OTG access to USB thumb-drives and SD Card Readers. I don’t understand why this isn’t a standard feature on all Android devices? Do I need to have both devices rooted? Is there a setting or an app for accessing data files on a thumbdrive?
Samsung Galaxy Tab: SM-T280, OS 5.1.1
BLU Phone: Vivo XL4, OS 8.1.0

USB OTG is a hardware feature, has nothing to do with Android OS itself. If your Android phone’s retail box has the USB OTG logo, it supports USB OTG. Many Samsung models support USB OTG.
Whether an Android device supports USB OTG or not you check with Easy OTG Checker app.
If device supports USB OTG but this feature isn't enabled by default and
a) it's rooted then you can install an app like USB OTG Helper to access the USB device.
b) it isn't rooted then you can use Es file explorer to enable it:
1. Connect the USB OTG cable with the device attached you want to connect to Android .
2. Insert the OTG cable in Charging port .
3. Now Open Es file explorer .
4. You will get a notification asking ” Enable USB OTG support “

Related

[how to] usb otg

This will enable you to use USB on the go (OTG) feature that comes with Android 3.1 on our Jetstream. However, I for one don't think its truly on the go because you do need an external power source for it to work. But it allows me to connect my hard disk and work with it without the intervention of a computer which is more than great for me. But would surely like it if you could directly plug in a pen drive (not yet possible I think as far as I could search).
I have note made any of these, have just researched, tried a lot and managed to get it to work on my Jetstream and am just compiling the steps and methods I followed here.
Thanks to sztupy for his thread http://forum.xda-developers.com/showthread.php?t=1450298 for giving the basic idea.
Thanks to hellcat82 for his software NTFS Mount found at http://forum.xda-developers.com/showpost.php?p=13337600
Pre-requisites:
1. Must be rooted with Superuser and Busybox loaded
2. NTFS Mount software (use version 1.2 as 1.3 has some issues with Busybox as per the above mentioned thread and personal experience) - alternate is USB Mount by the same developer available on the Play store at https://play.google.com/store/apps/details?id=au.dach.drivemount (however I have not had success with it)
Hardware Requirements:
1. USB OTG Cable. Can be found at http://www.ebay.com/itm/Micro-USB-H...370670?pt=PDA_Accessories&hash=item3a731ccdae
Just a sample, costs around $ 2. I got mine from a local hardware store for Rs. 300 ($6)
2. USB Y cable. Can be found at http://www.ebay.com/itm/USB-2-0-Min...552?pt=LH_DefaultDomain_0&hash=item1e624b8dd0
Just a sample, costs around $ 2. I had one lying around at home.
3. USB Charger. Can be found at http://www.ebay.com/itm/Black-Plug-...er_MP3_Player_Accessories&hash=item1c254df23a
Just a sample, cousts again around $ 2. I got mine from a local hardware store for Rs. 170 ($3)
4. USB Hub (OPTIONAL) - this will enable you to connect more than 1 device at a time. If plan on using this, then you can get one with an external power source and skip the USB Charger.
Procedure:
1. 1st, after obtaining root, confirm that USB Host more is enabled on the Jetstream by checking the build.prop under /system using Root Explorer found towards the end of the screen. It should read as:
# support USB Host
rp.usb_host = 1
If not, then you must enable it by allowing R/W mode.
2. Next step would be to set up the hardware in the right manner. Note this must be done before connecting anything to the tablet.
The USB Y cable comes with 2 male USB ports and a single female USB port. The USB device to be connected must be attached to female port. The USB power charger must be attached to the side Male port and the USB OTG (micro USB to USB female) goes to the main Male port. With this all necessary connections are made. Refer to the attached picture (thanks to sztupy again) for details on other ways of connecting and using including with USB Hub (I personally have not tried the hub).
3. Put on the power source that is connected to the entire system and in case the external hard disk also uses one, that needs to be put on as well.
4. Lastly, connect the Micro USB cable with all the above connected to it to the tablet.
5. In order for the device to read/write or access the USB storage, next step depends on if the device is FAT32/NTFS
a) for FAT32 - you can go to the settings, storage and scroll down to USB storage. You will be able to see the details of the connected hardware and can click on Mount to mount and use. Unmount later to disconnet.
b) for NTFS - you must open NTFS Mount software. From the drop down list of devices, select a device (mine always shows sda1) and click on mount. Unmount from here itself later when done.
By following this, you would be able to access your USB external storage (pen drive/hard disk) with ease from your tablet directly.
Note: in order to access the files, you must use Root Explorer/Astro File Manager.
FAT32 device appear under USB folder of sdcard (i.e inbuilt memory)
NTFS devices appear under /mnt/sda1
Attachments:
1. usbhost_2.jpg - a diagram with the detailed setup (thanks to sztupy)
2. NTFSMount1_2.apk - NTFS Mount (thanks to hellcat82)
Hope this helps.
Is it truly necessary to have the OTG usb cable? I currently have a powered hub. Shouldn't I be able to use the provided JetStream usb cable and tie the devices together through the hub?
Sent from my HTC PG09410 using xda premium
aka.karasawa said:
Is it truly necessary to have the OTG usb cable? I currently have a powered hub. Shouldn't I be able to use the provided JetStream usb cable and tie the devices together through the hub?
Sent from my HTC PG09410 using xda premium
Click to expand...
Click to collapse
Hi, sorry for delay, was out for an exam.
I don't know if or not it will work. As I said I have just researched and seen what others have implemented and put it together.
Perhaps you could try and let us all know because I don't have a USB Hub (powered or otherwise) and hence have not tried it out.
This all seems a little much for OTG support considering it was just plug and play with my SGS2 and also my SGS4G. I am hoping to see some more development in this area as this type of support is nice to have on a tablet of this caliber.
aka.karasawa said:
Is it truly necessary to have the OTG usb cable? I currently have a powered hub. Shouldn't I be able to use the provided JetStream usb cable and tie the devices together through the hub?
Sent from my HTC PG09410 using xda premium
Click to expand...
Click to collapse
Tried this... it didn't work

[Q] USB Host Mode/OTG is it only for Samsung devices?

Dear All,
I wanted to know if USB Host mode/On the Go (OTG) on for Samsung devices?
cos as far as i have seen, unless you modify kernel and use an app OTG doesnt work with other devices.
I have a tablet (HCL ME U1 - Version: ICS), which has normal USB/Mini USB, but the USB Host mode is not enabled on it. i was wondering how do i enable it ?
the other option is to buy a tablet which is OTG enabled, but as far as my knowledge, only samsung galaxy tab has OTG.
kindly help me out with information
- slax

OTG and USB Host

dear all android developer and user , i've some curiosity regarding OTG and usb host.
-> is there any difference between OTG and USB Host? i run a portable usb speaker. it can detect that. some OTG suported device does support only pen drive/flash drive+Mouse+KyBrd. does not detect any HDD/USB speaker (eg Moto E 2nd/ local Chinese brand). i just want to know the difference of their OTG system. or usb host system.
-> My moto G gives over 4 volt through OTG and that can fluently run any portable HDD without any extra power (any rom). its tested and i use a portable HDD. did you found any other set with this feature? i didnt found any.
sorry for my long post. hope u'll share ur knowledge if got enough time to reply. thanks.

OTG support hardware or software?

Is OTG support releated to hardware or software, kn other words can OTG be enabled with only adding that feature to kernel or I need some hardware requirements beside usb flash and otg cable?
Professor Woland said:
Is OTG support releated to hardware or software, kn other words can OTG be enabled with only adding that feature to kernel or I need some hardware requirements beside usb flash and otg cable?
Click to expand...
Click to collapse
OTG support requires both hardware and software support. If your android is rooted then you can enable OTG support using USB OTG helper
You require OTG cable when enabling OTG support.
Ashwinrg said:
OTG support requires both hardware and software support. If your android is rooted then you can enable OTG support using USB OTG helper
You require OTG cable when enabling OTG support.
Click to expand...
Click to collapse
So I can enable OTG support no matter what is chipset?
Professor Woland said:
Is OTG support releated to hardware or software, kn other words can OTG be enabled with only adding that feature to kernel or I need some hardware requirements beside usb flash and otg cable?
Click to expand...
Click to collapse
You can enable OTG support on any chipset. You required rooted android.
Professor Woland said:
So I can enable OTG support no matter what is chipset?
Click to expand...
Click to collapse
No you cant.
First lets understand how otg works.
First of all , for Pendrive or Storage to work , you need power for it to function.
There are two eays to power up the pendrive.
i)Power from your phone's battery
ii)External Power
No matter how much you tweak your software , without providing power to the pendrive , you cannot run an otg.
You can always google and find out if your chipset supports otg or not.
If your chipset supports otg and your device doesnt , you can always root your device and try StickMount or USB Otg Helper , but if your chipset doesnt support otg , you need to power up pendrive externally , using a usb Y cable.
After you've acquired the cable you may try the above mentioned root applications to try out your luck.
I am 90% sure that your device wont support otg even after providing external power because of your kernel.
Your kernel is the one which controls all mounting point and hardware devices in your phone.
Good luck/
akash14darshan said:
No you cant.
First lets understand how otg works.
First of all , for Pendrive or Storage to work , you need power for it to function.
There are two eays to power up the pendrive.
i)Power from your phone's battery
ii)External Power
No matter how much you tweak your software , without providing power to the pendrive , you cannot run an otg.
You can always google and find out if your chipset supports otg or not.
If your chipset supports otg and your device doesnt , you can always root your device and try StickMount or USB Otg Helper , but if your chipset doesnt support otg , you need to power up pendrive externally , using a usb Y cable.
After you've acquired the cable you may try the above mentioned root applications to try out your luck.
I am 90% sure that your device wont support otg even after providing external power because of your kernel.
Your kernel is the one which controls all mounting point and hardware devices in your phone.
Good luck/
Click to expand...
Click to collapse
So, if I understood it, if my device doesn't support OTG by hardware, I still can make it work using Y cable, and if it still doesn't work than I need to add kernel support?
Professor Woland said:
So, if I understood it, if my device doesn't support OTG by hardware, I still can make it work using Y cable, and if it still doesn't work than I need to add kernel support?
Click to expand...
Click to collapse
Its worth giving a try , usb y cable is available for less than $5 now a days.
For mounting ntfs , USB Otg Helper is mandatory though , even after kernel modifications.
Or maybe libraries can be manually installed
Anyway , Cheers
I need otg support badly
akash14darshan said:
No you cant.
First lets understand how otg works.
First of all , for Pendrive or Storage to work , you need power for it to function.
There are two eays to power up the pendrive.
i)Power from your phone's battery
ii)External Power
No matter how much you tweak your software , without providing power to the pendrive , you cannot run an otg.
You can always google and find out if your chipset supports otg or not.
If your chipset supports otg and your device doesnt , you can always root your device and try StickMount or USB Otg Helper , but if your chipset doesnt support otg , you need to power up pendrive externally , using a usb Y cable.
After you've acquired the cable you may try the above mentioned root applications to try out your luck.
I am 90% sure that your device wont support otg even after providing external power because of your kernel.
Your kernel is the one which controls all mounting point and hardware devices in your phone.
Good luck/
Click to expand...
Click to collapse
I needed a tab for my car dash entertainment/navigation so i ended up buying a cheap verizon ellipsis 8 (model QTAQZ3). Its perfect for runing multimedia and navigation but it dnt have Otg support which i need to attach rear view cam. I rooted it with kingroot 4.1 and installed root explorer. I have placed android.hardware.usb.host.xml and updated vx.core.hardwarwe.xml. now now i used all otg diagnotics and mounting apps but all are showing otg and usb host active but Linux kernel 3.10.0 (andoid 4.2.2) is not otg supported and no usb flash or usb cam is geting recognized by ellipsis 8. Is there any patch for kernal that will do the job? Wht should be next step??

USB Host - BEISTA K107

Hello
I've got my hand on a BEISTA K107, a low end Android tab with Android 10.0 on it.
I'm trying to setup a photobooth but the tablet do not detect my DSLR when I plug it in USB. The tablet is supposed to be OTG compatible but It seems that it's not usb host compatible
Any idea how to correct that ?
I've try rooting it without success
@zeph
Support for USB host and/or USB accessory modes are ultimately dependant on the device's hardware, regardless of Android platform level.

Categories

Resources