If the FREE version does not work for you, then the FULL version will also not work!
A Step-by-Step installation guide: http://usbstick.hechler.de/installdoc/
This is a Plugin for Total Commander for Android! It works not standalone! DO NOT install if you do not use Total Commander!
This Plugin is for tablets (like the Nexus 7 or Nexus 10) or phones (like Nexus 5) which have an USB OTG connector, but do not mount attached USB Sticks.
FAT12, FAT16, FAT32 and exFAT formatted Sticks can be read and written to.
Reading and streaming from NTFS formatted Sticks is possible.
ROOT rights are NOT needed.
The filemanager Total Commander can be installed from the Play-Store: http://play.google.com/store/apps/details?id=com.ghisler.android.TotalCommander
Usage is at your own risk.
Do not use it with Sticks containing important data.
For more details look at the forum: http://usbstick.hechler.de
About the permission "full network access": This is needed to open a local network socket for streaming. The plugin does not connect to the internet.
Application allows you send and receive data ,monitor data exchange between serial devices, troubleshoot and test modem settings, write and save your own macros. Open as many serial ports as you like; dynamically change serial port settings without necessity to close and reopen current port; adjust baud rate, data bits, parity, stop bits, flow control parameters.
Application is fully compatible with FTDI communication interfaces based on FTDI chips FT232 and FT2232.
Share only selected files, music, folders or virtual usb , LUKS encrypted or unencrypted, disks via usb with PC/Radio car/Player ...
Also mount virtual Un/encrypted images in your device.
Usb Sharer uses UMS (Usb Mass Storage) protocol, skipping MTP/PTP.
Test Usb Sharer eval version before install it.
* Share only selected folders/directories.
* Share only desired files, preventing visibility of undesired files on your SD card.
* Share system files/directories.
To do that, select desired files/folders with your favorite application and use "Usb Sharer" to this job.
* Create virtual USB encrypted or unencrypted disks and share only files inside it, rejecting access to other files in your sdcard.
Also you will encrypt all files and data if your disk is selected as encrypted. By default encryption is AES, and uses LUKS standard.
It is possible share virtual disk as RO (read only) mode (if your device implements such function).
* Save your favorite Ubuntu, Backtrack, or preferred rescue image and boot your PC from it. Instead having one different USB flash drive for each distribution.
To do this, upload image to your device and select to share with Usb Sharer. Or save it in /sdcard/usbSharer/imgs/ directory.
* Mount disk images on your android device. Majority of kernels supports vfat/fat and ext2/ext3/ext4. But if you have custom kernel also could mount other file-systems like iso9660
In order to test if Usb Sharer works in your device you should follow next steps.
1 - Install Usb Sharer.
2 - Select some files with your favorite application, for example 4 or 5 photos from gallery, and use Usb Sharer to this job.
3 - With Usb cable connected to your PC, press share button, and check if your PC recognises the USB and only selected files are on it.
4 - Unshare this virtual image or disconnect usb cable.
5 - Open Usb Sharer application from applications menu.
6 - Create new virtual usb with desired size and share it.
7 - Check the new image is correctly recognized from your PC.
If does not work for your device please report mail opening Usb Sharer from applications menu and press menu to send mail with full info.
Please consider send mail to devwom at gmail dot com before negative rates. Keep in mind that there are a lot of devices with different configurations.
Zigbee Chip TI CC2531(USB-Enabled SOC Solution for 2.4-GHz IEEE 802.15.4 and ZigBee App) can be used also.
Provides the same functionality and the PC for serial communication terminal
- Supported UART to USB Bridge chip: Silicon Laboratories(CP210X), FTDI(FT232), Prolific(PL2303)
- ARDUINO Support(FTDI, CDC/ACM)
- Supported smart phones: USB host support smart phones (Samsung galaxy2/galaxy 3/galaxy note / galaxy note2/Vega racer R3)
- Supported Android version: Android version 3.1 (API Level 12) or
1. Quick Start
1) Please use the OTG cable to connect the usb device on your smart phone.
2) smart phone detect usb device, and then asks whether to run.
Click OK to run the App.
3) Click the Settings button (wrench icon) of upper right corner in order to set serial communication.
4) Click the Save button.
5) Click the Connect button (phone icon) of upper right corner in order to connect to the device.
2. Main Activity
- ASCII: Print received data as a ascii string.
- HEX: Print received data as a hexadecimal string.
- BIN: Print received data as a binary string.
- Connect Button(Phone icon):, connect to USB device. After connection this icon changed to close icon.
- Settings Button(Wrench icon): Serial communication setting window will open
- Upper(RX) CR, LF: Line separator configuration. process device to local system line separator conversion for received data before print text area
- Modem status buttons: show CTS, DSR, CD, RI pin status
- USB device description: USB device’s description window will open
- Clear received data:: Trash icon, clear all received data in text area
- Received data text area: print received data
- DTR button: control modem DTR status
- RTS button: control modem RTS status
- Lower(TX) CR/LF: Append line separator characters to transfer data
- Transfer(TX) Text input field: Enter the data(string, decimal, hexadecimal, binary) you want to transfer.
Transfer data is entered as a string by default.
Binary data is entered as shown below, you can enter in hex or binary or decimal
Decimal: @ +숫자 3-digit(0~255) ex) CR: @013
Hexadecimal: # + 2-digit hex, ex) CR: #0D
Binary: & + 8-digit binary, ex) CR: &00001101
※ Escape @, #, &: insert twice in succession in order to send @, #, &
ex) @@, ##, &&
- Send Button(Right arrow icon): Transfer input data to USB device
- Macro buttons 1 ~ 7: Set macro(had entered the frequently used data in advance) to transfer text field
- Macro Edit Button(Pencil icon): Macro edit window will open
- Settings: Serial Communication Settings window will open.
- USB Descriptions: USB equipment specification window will open.
- Edit Macro: The macro edit window will open.
- ASCII Code Table: ASCII code table lookup and input window will open.
select ASCII code in order to input ASCII Codes
- Help: Help
4. Other features (view)
- Serial communication settings: Baud rate, Data bits, Parity, Stop bits,
Handshaking Mode setting supported.
Select enable file logging for logging received data in external storage path "[External Storage Root]/USBTerminal/YYMMDD_hhmmss.log".
- Macro edit: edit transfer data macro that frequently used.
Macros can register up to seven.
- ASCII table: ASCII Code table.
ASCII code inserted to text field When you select a code,
and the window is closed, the inserted codes appended to tx text field
Q: Why my smart phone detect usb device?
A: Smartphones make sure it supports the USB Host.
In addition, the Android version 3.1 (API Level 12) from the USB Host support.
Occasionally on the smartphone does not recognize USB devices (eg Galaxy Note 1). Smartphone otg cable to connect to leave only the part that is connected to the equipment by unplugging and re-connect if you recognize that this case is.
You can configure the logger and read the data on the logger, as well as preview the data and save it to a file on your tablet PC or optionally send it via email.
ASCII (.txt) and .csv file formats are supported.
Finally the app does following tasks:
* read the configuration of the logger
* modify and write the configuration
* start the logger
* read log data
* preview log data in a plot
* store log data on tablet (.txt and .csv formats)
* send data via email
* manage different configurations
* examine the data in an interactive plot
* Save the plots in a graphics file (.png)
* Examine the data (in a table)
* calculate dew point and absolute humidity
* detect window-open events
Following data loggers are supported:
* Voltcraft: DL-120-TH, DL-100-T, DL-181-THP (Weather Datalogger)
* LOG32 sold by several electronic vendors
* Lascar EL-USB-1,2,3
* FreeTec NC7004 (experimental)
* maybe others (not tested)
Please test, if your datalogger works with this app by installing the free App "USB Dataloggerreader test".
Files are stored in the Download directory (therefore it needs the WRITE_EXTERNAL_MEMORY permissions).
* EL-USB-x measurement cannot be started anymore or timeout errors occur: Solution: remove the battery and insert it again. Data should not be lost.
* EL-USB-1,2 is not recognized by original WINDOWS software anymore, and the app detects the wrong logger type: the new feature "repair configuration" will cure such loggers.
Try the TEST version before purchasing. If the TEST version lists your devices and shows you the disk types and sizes, then it's working perfectly. The TEST version will not let you mount anything for use. You can download the test version at: http://www.interphaze.com/files/USB_Mount_All_Test.apk
Mount multiple drives and drive partions on your Honeycomb tablet. Makes all your data available.
Supports ext2, ext3, ext4, ntfs and fat32 filesystems. Can access primary and extended partitions. You can select which volumes you wish to mount, or mount all volumes with a single click.
Also allows you to mount the exernal Micro SDCard in the above mentioned formats.
STAR FEATURE: Allows you to mount the drives inside the internal sdcard directory. Allowing access to the external sdcard and usb drives to apps that normally can't access them!
Tested on Acer and Xoom. Please test your device using the TEST version mentioned above. If you don't see disk types and sizes with the test version, then this version will not work either.
* I tested CDC-ACM with Arduino UNO, MEGA, mbed.
test report : NXP LPC1769(thanks to mark)
When you connect a CDC-ACM device to Android, please select Menu -> Open Device.
If you have checked operation, please send me message.
- support CDC-ACM protocol(Arduino, mbed, PSoC etc.)(beta)New!
- support FTDI chips
- Baud rate (1200 - 115200 bps)
- Data bits, Parity Check, Stop bits, flow control, break options(not support in CDC-ACM)
- Display in character/decimal/hex notation.
- send a result by e-mail
- send/receive Linefeed code(CR/LF/CR+LF)
- font size option
You can connect Android to Arduino UNO.
And if you have an FTDI USB-Serial adapter(FT232RL), any microcomputers can be connect to Android by using this application.
Sparkfun - FTDI Basic Breakout
support FTDI chips
Q: Why my phone/tablet(Android 3.1 or upper) is incompatible?
A: Maybe, your phone/tablet does not have a USB Host API feature.
Q: But my phone/tablet supports a USB thumb drive, USB mouse and USB keyboard.
A: It's not a USB Host API. It's a Linux USB Host. Please check to see if your phone/tablet have a USB Host API.
Q: Can I get binary or source code?
A: Yes, It's open source. Please check my github page.
Q: How much max output current is?
A: smartphone type : 150 - 180mA(Galaxy Nexus, Galaxy S2)
tablet type : 400mA - 500mA? (ICONIA A500, Nexus 7)
The application does not use the USB Host API, so it can also run on older, 2.x devices. Because of that however almost all functionality (except for the listing of USB devices) requires root (superuser) access, and a recent version of busybox installed!
The application needs a device that has USB Host (or USB OTG) functionality. Most modern high-end devices have this ability. Check the documentation and specification of your device (this functionality is usually called USB OTG or USB Host)
If your device doesn't have native USB OTG functionality, there are kernel patches for some older devices to enable the functionality, most notably for:
- S5PC210 (Hummingbird) based Samsung phones (Galaxy S, Captivate, Nexus S)
- QSD8250 (Snapdragon) based HTC phones (G1, Nexus One, Desire, Incredible)
You can find appropriate kernel drivers for these phones here:
- Hummingbird / Samsung phones: http://forum.xda-developers.com/showthread.php?t=1450298
- Snapdragon / HTC phones: http://sven.killig.de/android/N1/2.2/usb_host/
Note that these drivers might require skills to install, and may damage your phone and void your warranty!
More info about this application at: http://forum.xda-developers.com/showthread.php?t=1468531
USB host is a very powerful feature of recent Android based smartphones and tablets, but on many firmwares (both stock and custom) the feature is somewhat broken.
For example, at launch the Galaxy Nexus told all the apps and the Market that it supported USB host, but USB host did not actually work (this was fixed in the Android 4.0.2 update). This broke several apps.
That is just one example of many. There are even cases where OEMs advertise USB host support, but the device does not support it at all. It appears as if USB host support isn't tested by Google or the OEMs when they push out new firmwares and devices at all.
As we cannot depend on Google or the OEMs to correctly provide information regarding USB host support, and the Android framework will regularly lie about it to both the Market as well as Android apps, this application was created so you can test your device's USB host capabilities for yourself.
If you allow it, the app will also submit your results to my website, so together we can create a complete database of devices and firmwares and their USB host support.
This tool may also come in handy for those porting firmwares.
- Android 2.3.1 or newer
- (Optional) Root
- USB OTG cable (unless your device has a fullsize USB port)
- USB memory stick, or another USB device to test the connection with
The result database is available here:
The discussion thread on XDA-Developers can be found here:
This application allows you to enable USB Mass Storage mode on select Samsung and Sony devices.
This will export your microSD card over USB as a mass storage device, this will NOT work with your internal memory due to hardware and software limitations.
You can also create shortcuts to easily toggle between UMS on and off.
Tested or reported working on:
* Samsung Galaxy S4 (GT-I9500, GT-I9505, SGH-I337, SGH-M919)
* Samsung Galaxy SIII (GT-I9300, GT-I9305, SPH-L710)
* Samsung Galaxy Note II (GT-N7100)
* Samsung Grand Duos (GT-I9082)
Thanks to d4fseeker and Sakaschi for the methods used to enable UMS.
Internet permissions required for ads.
As of version 2.2, there's a new pro version that has auto-switching. If you have donated before, please contact me and I'll arrange a workaround for you as it's unfair for you to pay twice, thank you :)
* New layout and improved UI.
* Better code handling.
* Basis for new Xposed-powered version that hooks deep into Android.
* Fixed overlapping items when the device is flipped into landscape.
* Now uses RootTools to check BusyBox and root, the app should be more reliable.
* Do some checks to see if the mount point doesn't have an actual block mounted to it (is SD card available?)
* Fallback to first detected block device
* Added untested support for Verizon's Galaxy S4 (SCH-I545) (Not working)
* Added ads. Don't like ads? They can be disabled :)
* Handle a few more exceptions in code.
* Attempt to detect if a user does not have BusyBox installed, if so, redirect them to Play Store listing.
* Add non-tested support for the Samsung Galaxy S4 (i9505), might work on other S4s.
* Initial release.
Keywords: Sony, Samsung, Galaxy, USB, Mass, Storage, Enabler
This app will install custom kernel to your Nexus 7, that will add HID keyboard/mouse gadget functions to it's USB port.
No driver installation is needed for your PC.
It will work inside BIOS, inside bootloader, with any OS, and with any hardware - PC, Mac, Xbox, Chromebook, even with other Android devices through USB Host adapter.
Only Nexus 7 2012 WiFi with Android 4.4.2 is supported at the moment.
If your Nexus 7 is not rooted - follow installation instructions at:
If you have any other device, you may try to compile the kernel yourself, using kernel patch from this webpage.
Works best with Hacker's Keyboard: https://play.google.com/store/apps/details?id=org.pocketworkstation.pckeyboard
I'm planning to add remote control functionality, with live camera feed,
so you can turn your Nexus 7 into an overpriced remote desktop / KVM switch solution.
This application will provide information about almost all currently plugged-in USB device (see below for more info about the 'almost').
•The Device class
•The USB device path
•The Vendor ID (VID) and the Product ID (PID).
•A List of all interfaces and their endpoints.
If you download the accompanying databases, the application will also be able to provide you with additional info such as the Vendor of the device (which is not necessarily the brand!), the vendor's logo and the product name.
This application uses two different methods to collect information:
1. Android mode will use the native android USB API.
2. Linux mode will parse /sys/bus/usb/devices/.
Each mode (Android/Linux) will provide slightly different information. For example Android mode will give you more information about a device's endpoints and interfaces, while Linux mode will give more information about the device itself (serial number, how it identifies itself, etc.)
Device Subclass resolution will be added in the next version.
I wrote this application as an exercise to explore fragments and the new USB host API. Hopefully it will be useful to someone else.
•The database is parsed from: http://www.linux-usb.org/usb.ids
•All logos are the property of their respective owners
•Source code: https://github.com/alt236/USB-Device-Info---Android
Please email me with any bugs/problems/feature requests. I cannot reply to market comments which can make debugging difficult.
IF IT DOES NOT WORK ON YOUR DEVICE, PLEASE DO NOT RATE
It is not supposed to work on every device. If it does not work, please report (with log) here -> http://goo.gl/h6JTN
☆ See list of confirmed working devices: http://usbotghelper.wordpress.com/confirmed-devices/
▌ IMPORTANT - ROOTED devices ONLY!!
What is rooting? Read here -> http://en.wikipedia.org/wiki/Android_rooting
▌ "USB On-The-Go, often abbreviated USB OTG, is a specification that allows USB devices such as digital audio players or mobile phones to act as a host, allowing other USB devices like a USB flash drive, mouse, or keyboard to be attached to them." - Wikipedia
▌Features [ Open Menu -> Settings to enable or disable. ]:
• Automatically start app on device connect [ See FAQ below ]
• Automatic mount [ Donate version ] [ See FAQ ]
• Mount and Unmount drive with a single click
• Full NTFS support! (FAT, Ext2/3/4 also if kernel supports)
• exFAT support! [ See FAQ to enable ]
• Notification when drives mounted!
• Load modules required automatically (from /system/lib/modules)
• Option to enable utf-8 mode (if kernel support)
• Automatically open the mounted drive [ Donate version ] [ See FAQ ]
• Media scanner triggered on mount [Active media scan in Donate version]
• One click debugging [ Donate version ] [ See FAQ below ]
• No Ads!
▌What phones are supported?
☆ Confirmed: http://usbotghelper.wordpress.com/confirmed-devices/
Any phone in which kernel supports USB Mass storage (stock OR custom kernels OR with appropriate kernel modules)
If it works on your device, or you know of kernels or modules please give the details here -> http://goo.gl/h4xGl
☆ List of modules and kernels can be found here -> http://goo.gl/NXVEL
Please note that this app is an "Helper" app.. it will not magically make your kernel support USB Mass storage!
▌What are the requirements?
• root (su binary)
• supporting kernel / kernel modules
• USB OTG cable ( or direct card reader, see this kickstarter project and support them -> http://goo.gl/LPPrB )
☆ 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.
See -> http://usbotghelper.wordpress.com/faq/
If still not working, send me debugging data (one-click for donate version)
If still something does not work, mail me. I cannot reply to feedback!
[ Translate to your language -> http://tinyurl.com/otg-translate ]
Greek - Nianios Romanos
Russian - Igor Nedoboy
Ukranian - Alexandr Tobolin (Toz1k)
Hungarian (Magyar) - Varga Zsigmond (Sigismund)
Italian - walpis
German - Patrick Oberdorf
SEO: usbotg, usb , otg, mass storage, mount, drive, NTFS, ntfs-3g, usb host, stickmount, shardul,
Frustrated by the lack of mass usb storage mounting in your android device? Well look no further. Now you can. You'll now recieve standard android notifications when you connect your device via usb. Mount and unmount with ease.
And as an added feature now you can automatically mount your sd card. Just plug your device in and up comes the file window on your computer. (this feature can come in handy for any rooted device)
---- ATTENTION ----
This will only work on rooted devices and requires a kernel that has the ums enabled. For Xoom users this means a kernel like Tiamat <= 1.40) For other rooted devices enjoy automount.
The app was made for CM9 users on the Samsung Galaxy S. It is reported to work on the Samsung Galaxy S2 and the Samsung Galaxy Note as well.
It does NOT work on the Samsung Galaxy S3 and most likely it will not work on the Samsung Galaxy Note 2 also.
You need to install the windows part.
See http://www.codeproject.com/KB/android/UsbPortForwarding.aspx for details
With this solution, you can surf on your mobile (using the internet connection on your PC) through the USB tunnel AND a proxy.
Please, post your comment on codeproject site.
More from developer
This is an example of an app with the library fully integrated. You can use this app to connect with any Prolific or FTDI based USB to serial cable and test sending and receiving data.
You can easily test this app by hooking up the necessary cables from your USB to serial adapter over to a COM port on your desktop. Then use a hyperterminal, such as Tera Term, to communicate with your Android device.
Just plug in, connect, configure (baud, parity, etc.), and go!
Check out the website for more info about the Slick USB 2 Serial Library.
If you have any questions, issues, or if you'd just like to share the setup you have it working with, please send an email!
Slick USB 2 Serial Terminal Pro allows you to use your tablet with your Prolific or FTDI based USB to Serial adapter and connect to your serial devices.
NO ROOTING is necessary! All you need is this app and a compatible usb to serial cable (majority of cables based off the prolific or ftdi chipset).
Pro version enables saving of hot buttons and previous commands. Disables ads. Change text appearance. Latest features.
Try the non pro version and see if it works with your setup first!
This app was created in response to many sys/network admins looking to interface with routers/switches using only their tabs without having to lug their laptops around. This is only one use case. Send an email if you've found a new unique way to use this app.
Interested in integrated usb to serial support in your own app? Check out the website for info on the Slick USB 2 Serial Library.
Please email with issues, comments, ideas. If you like it, please leave a positive rating!
Recently tested to be NOT WORKING on Samsung Galaxy Tab 10.1 (Carrier branded versions should work according to a Samsung Rep) Please email me if you have a setup that is working with this tablet! Thanks!