[APP] USB OTG Helper v6 ☰ Update 16-12-12 ☰ [ROOT] (Stock/Custom kernel)

Search This thread

shardul_seth

Senior Member
Jul 31, 2011
1,103
1,717
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) [Donate version only]

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



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.
 

Attachments

  • ic_launcher.png
    ic_launcher.png
    2.1 KB · Views: 326,453
  • Main_v3_small.png
    Main_v3_small.png
    69.3 KB · Views: 20,137
  • main.jpg
    main.jpg
    27 KB · Views: 9,005
  • main_v4.jpg
    main_v4.jpg
    51.9 KB · Views: 562,800
Last edited:

shardul_seth

Senior Member
Jul 31, 2011
1,103
1,717
Modules for various devices

This app requires USB OTG support in device kernel..

For stock kernel, you can load the modules required!
For NTFS,EXT4 or specific file system, kernel should support it (natively or modules)
For NTFS write support kernel should support fuse driver (natively or modules)

USB OTG Helper app will automatically load required modules if they are present in /system/lib/modules folder

I am trying to make a collection of modules for various devices. If you know any modules that work with your kernel, please let me know.

Downloads:
- For Xperia PAC-man (JB) Here and for buluk kernel Here
- For Xperia 2011 CM10 (JB) Here - thanks Abhilesh7
- For Xperia 2011 devices .587 Here (Thanks zxp)
- For Xperia 2011 ICS devices (Arc,Neo,Neo V,Mini Pro,Ray etc) Download + UTF-8 support
- For Xperia 2011 ICS FXP kernel / Cyanogenmod Download
- For Xperia 2011 GB v4.0.2.A.0.58 (GB) Download
 

Attachments

  • Xperia-2011-ICS-USB-OTG-modules.zip
    1.5 MB · Views: 70,626
  • fuse.ko-xperia-2011-new.7z
    157.9 KB · Views: 10,593
  • Xperia-2011-ICS-nls_utf8_module.zip
    247.8 KB · Views: 10,253
  • CM10_modules.zip
    206.8 KB · Views: 31,726
  • modules_PACman.zip
    177.9 KB · Views: 34,132
  • modules_PAC_buluk.zip
    177.9 KB · Views: 22,153
Last edited:

F.A.I.S.A.L

Senior Member
Nov 20, 2011
136
53
Jamnagar
thanks bro...
I was looking for this kind of application
-----
tried and working well on my xperia neo v
 
Last edited:

shardul_seth

Senior Member
Jul 31, 2011
1,103
1,717
@Velcis Ribeiro:
I tested on ICS also, and it seems to work flawlessly here..
Could you post a logcat after you click SETUP..

Also what kernel and ROM are you using.. If you are using night-elf kernel, not need to setup first!!
 
  • Like
Reactions: EAGLEBOOY

emhis

Member
May 5, 2011
8
0
Neo V

on stock rom with root and locked bootloader i cant press the "Setup" is it normal?
 

shardul_seth

Senior Member
Jul 31, 2011
1,103
1,717
If modules are live, setup button is disabled. You may have pressed setup earlier..
other wise it is not normal.
 
  • Like
Reactions: EAGLEBOOY

emhis

Member
May 5, 2011
8
0
ok i thought that the disabled setup button was the reason of not working mass storage. i found out that the my usb devices requires more power, so im going to buy powered usb hub
 

anuben

Senior Member
Mar 13, 2012
163
40
I install this apk.and press setup button . And after connecting pen drive mount drive.. But its not working..PLZ.HELP

Sent from my MT11i using xda premium
Xperia NEO V ..ICS ..LOCKED BOOTLOADER STOCK ROM
 

anuben

Senior Member
Mar 13, 2012
163
40
Output........like "No devices connected "

Sent from my MT11i using xda premium
 

ninehuss

Senior Member
Feb 13, 2012
91
13
Manila
Xiaomi Poco F3
no file in usb drive

I successfully installed the UST OTG helper and set it up. I can mount my flash disk but when I look in the sdcard/usb_drive1 it says the folder is empty or have been banned. not retrieved the information.
I am using LT18i .62 build rooted stock firmware. What should i do?
 

shardul_seth

Senior Member
Jul 31, 2011
1,103
1,717
I successfully installed the UST OTG helper and set it up. I can mount my flash disk but when I look in the sdcard/usb_drive1 it says the folder is empty or have been banned. not retrieved the information.
I am using LT18i .62 build rooted stock firmware. What should i do?

Did you push "SETUP" first?
Also, some drives need more power, so not supported.. Check with another flash drive.
 

ninehuss

Senior Member
Feb 13, 2012
91
13
Manila
Xiaomi Poco F3
USB OTG Helper

Did you push "SETUP" first?
Also, some drives need more power, so not supported.. Check with another flash drive.
Here are my screenshots. I push the set up once, and the superuser granted permission. I used a 2GB Transcend Flash disk and 2GB PQI flashdrive. By the way files inside the flash drive are microsoft word documents only.
 

Attachments

  • screenshot_2012-04-21_1533.jpg
    screenshot_2012-04-21_1533.jpg
    23.4 KB · Views: 1,304
  • screenshot_2012-04-21_1535.jpg
    screenshot_2012-04-21_1535.jpg
    22.2 KB · Views: 1,178
  • screenshot_2012-04-21_1536.jpg
    screenshot_2012-04-21_1536.jpg
    37.9 KB · Views: 1,147
  • screenshot_2012-04-21_1536_1.jpg
    screenshot_2012-04-21_1536_1.jpg
    16.5 KB · Views: 1,066

shardul_seth

Senior Member
Jul 31, 2011
1,103
1,717
Here are my screenshots. I push the set up once, and the superuser granted permission. I used a 2GB Transcend Flash disk and 2GB PQI flashdrive. By the way files inside the flash drive are microsoft word documents only.

Is it a NTFS formatted drive.. Then it wont appear other than in "Script manager"s file browser..

Please format it again with FAT / FAT32!
 

sanzNya

Senior Member
Apr 26, 2012
1,351
349
tangerang
great....

your app is helpfull for me... thankyou mate...:)

---------- Post added at 11:41 AM ---------- Previous post was at 11:35 AM ----------

No result in ICS :( When i put SETUP, it says, Copy modules fialed. :X

Not failed, yes FIALED, and click mount and say no modules found.


im using k16 rom ( from Krabb), and its work great...

*p.s : i used night elf kernel v2 (without zram)
 
  • Like
Reactions: shardul_seth

Top Liked Posts

  • There are no posts matching your filters.
  • 115
    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) [Donate version only]

    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



    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.
    61
    Modules for various devices

    This app requires USB OTG support in device kernel..

    For stock kernel, you can load the modules required!
    For NTFS,EXT4 or specific file system, kernel should support it (natively or modules)
    For NTFS write support kernel should support fuse driver (natively or modules)

    USB OTG Helper app will automatically load required modules if they are present in /system/lib/modules folder

    I am trying to make a collection of modules for various devices. If you know any modules that work with your kernel, please let me know.

    Downloads:
    - For Xperia PAC-man (JB) Here and for buluk kernel Here
    - For Xperia 2011 CM10 (JB) Here - thanks Abhilesh7
    - For Xperia 2011 devices .587 Here (Thanks zxp)
    - For Xperia 2011 ICS devices (Arc,Neo,Neo V,Mini Pro,Ray etc) Download + UTF-8 support
    - For Xperia 2011 ICS FXP kernel / Cyanogenmod Download
    - For Xperia 2011 GB v4.0.2.A.0.58 (GB) Download
    7
    Is it worked on jb?
    Im on miPac rom xperia neo. Its jb based. I try to connect my pendrive to my phone. I tick mount on app and there is nothing happen...
    Im using fxp140 krnel.
    Any suggest?



    best regards

    sanzNya

    Thanks so much...can u plzzzz make it for JB cm10 too?? Plz i am in need...if u do it i will be happy...thanks so much

    Here are CM10 modules for the FXP kernels, Try flashing them and let me know if it works.
    4
    Sorry, my bad. Not tested on ICS.

    For now, you can go to DooMLoRDs thread and download the USB-storage.ko module and manually push to /system/lib/modules, chmod 644. .. Or else, wait for a fix.
    4
    As specified in the title, this app is USB OTG Helper.. So you need the correct drivers in /system/lib/modules..
    I cannot go about making modules for every kernel, so please ask your kernel dev for the modules..
    Thanks for your understanding..