Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

Storage [APP] USB OTG Helper v6 [ROOT] (Stock/Custom kernel)

OP shardul_seth

8th April 2012, 07:29 PM   |  #1  
shardul_seth's Avatar
OP Senior Member
Thanks Meter: 1,707
 
1,098 posts
Join Date:Joined: Jul 2011
A one-stop no-pain solution for enabling and using USB OTG mass storage on your android phone!


What is USB OTG?
It stands for USB On-the-Go!
"It is a specification that allows USB devices such as digital audio players or mobile phones to act as a host allowing a USB flash drive, mouse, or keyboard to be attached." - Wikipedia
The stock kernel allows Mouse & Keyboard, but USB storage is missing..

Features:
  • Stock and custom kernels supported
  • Mount and Unmount drive with a single click
  • No Ads!
  • Full NTFS support built-in!! (from v3.0.3)
  • Automatically start on device connect (intent broadcast) (from v3.0.3)
  • Notification when drives mounted! (from v3.0.3)
  • One click access to unmount (from v3.0.3)
  • Option to enable UTF-8 if kernel support (from v4)
  • Automatically open explorer after drive mounted (from v3.0.7)
  • One click debugging and feedback (in app)

What phones are supported?
Sony Ericsson Xperia Neo, Neo V, Ray, Arc and the Arc S! Modules for stock kernel on second post.
If you get it to work on other devices, please PM me and I will add them to the list.

Please note that this app is an "Helper" app.. it will not magically make your kernel support USB Mass storage


What are the requirements?
  1. root (su binary)
  2. busybox
  3. USB OTG cable

How to use on stock kernel?
See this post to load modules!

WARNING
I will not be held responsible for any damage to your device. Do not use for a long time, u may risk burning the device chip/motherboard due to the voltage supply in host mode.

Screenshots and Screencast:






Download:
USB OTG Helper.apk



For modules for stock ROM / other ROMS -> See here.


Changelog:

v5 (2012-10-27):
+ Option to select system busybox or in-app busybox (fixes a lot of bugs in newer devices)
= Updated internal busybox binary
= Bumped version number

v4.3.3 (2012-10-26):
+ App log also saved in debug info [debugging data is much more meaningful now]
+ Settings to enable/disable debugging mode [off by default]

v4.2 (2012-10-24):
+ Supports multiple drives via powered hub [sda to sdz block devices]
= (Fix) Folder open intent (still needs OI or ScriptManager)

v4.1.5 (2012-10-20):
= (Fix) umask error (some users could not mount ext2 and ext3 drives)
= (Fix) folder open intent (but works only with some apps eg., OI file manager or Script Manager)
= minor bugfixes

v4.0.0 (2012-07-29):
+ Lots of visual changes
+ Settings (Preferences) activity
+ Changes for ICS (Action bar)
= (Fix) Choice of file explorer to open the mounted drive
= (Fix) Notification is cleared on Unmount
= Code optimizations
- UTF-8 mode off by default (enable in Settings menu)

v3.0.7 (2012-07-04):
+ UTF-8 default if kernel supports nls_utf8
+ Automatically start file explorer after mount

v3 (2012-06-27):
+ Full NTFS support (with write support)!
+ Automatically start app on device connect (intent broadcast)
+ Notification when drives mounted!
+ One click access to unmount
- Removed setup (to support many more devices)
+ Lots of optimization and bug-fixes!

v2 (2012-06-19):
+ NTFS module integrated
+ Bugfixes
+ Now NTFS drive can be explored with ANY file explorer (Fixed bug)



Touble-shooting!:
1. Settings -> "In-app Busybox preferred" -> Uncheck. Then try again.
If still not working:
1. Settings -> Debugging mode -> Check.
2. Do the steps that fail.
3. Send me debugging data (in the app itself)

Credits:
DooMLoRD @xda-developers.com - For the original idea and implementation.
shardul_seth @xda-developers.com - For creating this app.

Bug reports, feedback and constructive criticism , please send a PM



Please do not download from below attachments. They are for historical reasons only.
Last edited by shardul_seth; 24th January 2013 at 11:07 AM. Reason: Updated v6 added
The Following 54 Users Say Thank You to shardul_seth For This Useful Post: [ View ]
8th April 2012, 07:30 PM   |  #2  
shardul_seth's Avatar
OP Senior Member
Thanks Meter: 1,707
 
1,098 posts
Join Date:Joined: Jul 2011
Reserved
Reserved....
The Following 4 Users Say Thank You to shardul_seth For This Useful Post: [ View ]
8th April 2012, 09:08 PM   |  #3  
briandevlin's Avatar
Senior Member
Thanks Meter: 256
 
791 posts
Join Date:Joined: Nov 2010
Donate to Me
How to download? Good thread well warned about USB overload by using unpowerd devices.

Sent from my LT18i using Tapatalk
The Following User Says Thank You to briandevlin For This Useful Post: [ View ]
9th April 2012, 03:05 AM   |  #4  
shardul_seth's Avatar
OP Senior Member
Thanks Meter: 1,707
 
1,098 posts
Join Date:Joined: Jul 2011
Download link in the OP.
Enable "unknown sources" in Settings-> Applications
Copy to SD and install..
The Following 2 Users Say Thank You to shardul_seth For This Useful Post: [ View ]
9th April 2012, 11:43 AM   |  #5  
rkanwar's Avatar
Senior Member
Flag West Bromwich
Thanks Meter: 60
 
1,256 posts
Join Date:Joined: Aug 2010
More
Will this work on stock .62 firmware with doomkernel v19???

Sent from my LT18i using Tapatalk
The Following User Says Thank You to rkanwar For This Useful Post: [ View ]
9th April 2012, 12:31 PM   |  #6  
shardul_seth's Avatar
OP Senior Member
Thanks Meter: 1,707
 
1,098 posts
Join Date:Joined: Jul 2011
Quote:
Originally Posted by rkanwar

Will this work on stock .62 firmware with doomkernel v19???

Sent from my LT18i using Tapatalk

Yes, just try "MOUNT" first.. Only if it fails, try "Setup".
The Following 2 Users Say Thank You to shardul_seth For This Useful Post: [ View ]
9th April 2012, 11:31 PM   |  #7  
Senior Member
Thanks Meter: 44
 
165 posts
Join Date:Joined: Oct 2011
More
What exactly means: "Do not use for long time"? For how long can I use mouse or keyboard? Or xbox 360 wireless reciever? Or maybe it applies only to usb storages?
Is it like 15 mins or more like 2h?
The Following User Says Thank You to rafu997 For This Useful Post: [ View ]
4th May 2012, 06:06 PM   |  #8  
Senior Member
Thanks Meter: 80
 
470 posts
Join Date:Joined: Mar 2012
dont work in my ICS
The Following User Says Thank You to mondaza For This Useful Post: [ View ]
4th May 2012, 08:00 PM   |  #9  
shardul_seth's Avatar
OP Senior Member
Thanks Meter: 1,707
 
1,098 posts
Join Date:Joined: Jul 2011
Quote:
Originally Posted by mondaza

dont work in my ICS

[SARCASM]Very useful info in debugging![/SARCASM]

Please mention your kernel version, your device and steps taken by you!
Atleast put what device you own in your signature.
5th May 2012, 04:40 PM   |  #10  
drsoran2's Avatar
Senior Member
Flag Germany
Thanks Meter: 207
 
587 posts
Join Date:Joined: Apr 2011
More
also doesn't work for me. I have an Arc on stock firmware 4.02.A.0.42 (gingerbread), stock kernel plus root. Whatever I do, the app always displays "module copy failed"

Post Reply Subscribe to Thread

Tags
app, neo, otg, usb, xperia
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes