Make your Android app more popular Advertise on Google Play with AppBrain app promotion Check it out
AppBrain Best Android Apps
AppBrain
Dashboard Statistics Stats Documentation Docs
Sign up
Log in
Android Apps > Tools > UsbTerminal
UsbTerminal icon

UsbTerminal

Terminal emulator for serial devices connected with USB
by Lior Hass
Google Play
Google Play
100+
Thousand
Downloads
PREMIUM
Est. downloads
PREMIUM
Recent d/loads
4.19
410
Rating
Unranked
Ranking
1
Libraries
4.0.3+
Android version
8/23/16
Last updated
2013
May
App age
114.5 KB
App size
Everyone
Content rating
FREE
Price

Google Play Rating history and histogram

262
57
32
20
36

Changelog

  • Aug 3, 2020 Installs 100,000+ installs
  • Nov 1, 2016 Installs 50,000+ installs
  • Aug 23, 2016 Update Version 1.4.0
  • Jun 24, 2016 Update Version 1.3.4
  • Jul 3, 2015 Update Version 1.3.0
  • Apr 30, 2014 Installs 10,000+ installs
  • Mar 5, 2014 Update Version 1.2.8
  • Mar 1, 2014 Update Version 1.2.7
  • Nov 8, 2013 Installs 5,000+ installs
  • Jun 24, 2013 Installs 1,000+ installs
  • Jun 16, 2013 Update Version 1.2.1
  • Jun 9, 2013 Update Version 1.1
  • May 25, 2013 Installs 500+ installs
  • May 11, 2013 Installs 100+ installs
  • May 2, 2013 New App Version 1.0 in Tools for Free
View more View less

Developer information

Lior Hass

[email protected]

N/A

Are you the developer of this app? Join us for free to see more information about your app and learn how we can help you promote and earn money with your app.
I'm the developer of this app

Description

UsbTerminal is a terminal emulator (sometimes called "monitor"). It uses the phone’s or tablet’s USB port to communicate with external devices. The phone or tablet must support USB-Host Mode a.k.a USB On-The-Go (USB-OTG), and a USB-OTG cable is required.

Features:
● Support CDC-ACM based devices
● Support FTDI based devices
● Support Winchiphead-CH340/CH341 based devices. (This is somewhat experimental. Please send feedback).
● Support two keyboard input modes:
1. Auto - Like on a “real” terminal, there is no dedicated input field. Characters are sent to the serial device immediately as keys are clicked on the keyboard. This is the default mode.
2. Dedicated input field - Keyboard input goes to a dedicated input field and is sent to the device only after a “Send” button is pressed.
● Support sending control character (e.g. Ctrl-C)
● Support controlling of DTR and CTS
● Log sessions to files. These log files can then be analyzed, emailed, etc
● Large scroll-back buffer (configurable scroll-back buffer size)
● Blinking cursor that indicates the current cursor position on the screen
● Status line. Indication of connection state and error messages
● Build-in help. No need to be online to read the help screen
● No root required

Limitations:
● No support of escape-sequences for cursor positioning, text color, etc. This means no VT100 emulation, and that Unix programs like vi, emacs, top, etc are not supported

Supported USB devices:
● As of version 1.4 it is possible to work with devices that are not predefined in the app, provided that they use one of the three supported protocols (CDC/ACM, FT232R, CH340). When using such non-predefined device, click "Connect USB device" on the main menu, and then select which protocol to use
● Arduino. FTDI-based (e.g. original Arduino Uno), CDC-based (e.g. Arduino Uno R3) and CH340-based (e.g. cheap Arduino clones)
● Any device that uses the FTDI FT232R chip
● Note: Prolific devices (e.g. devices based on the PL2303 chip) are currently NOT supported

If you know of other devices that use CDC-ACM that are currently not supported, and you can email me their technical details (Vendor-ID and Product-ID), I will be glad to add support for them.

A note to Arduino users:
One advantage of UsbTerminal is the way it handles DTR. Typically when an Arduino board is connected to a PC, it will reboot every time a terminal emulator application is connected to it. This is because the PC drops the DTR signal low whenever a connection is formed, and Arduino is designed to reset when DTR line is dropped low. UsbTerminal on the other hand, doesn’t automatically set or reset the DTR signal. When you connect a phone or tablet to an Arduino and open UsbTerminal, your Arduino continues whatever it was doing at the time. If you want it to reboot, you can easily control the DTR signal from UsbTerminal with a dedicated button.

Recent changes:
New in v1.4.0
* Can now communicate with unrecognized devices by letting the user specify their types

New in v1.3.7
* Allow the user to explicitly grant permission to access the USB device
* More details in status line

New in v1.3.5
* A new menu option to display all attached USB devices (show their VID/PID)

New in v1.3.4:
* Bug fix in the FTDI code
* Experimental support of CD, CTS, DSR, DTR, RTS, RI for FTDI chips
UsbTerminal is a terminal emulator (sometimes called "monitor"). It uses the phone’s or tablet’s USB port to communicate with external devices. The phone or tablet must support USB-Host Mode a.k.a USB On-The-Go (USB-OTG), and a USB-OTG cable is required.

Features:
● Support CDC-ACM based devices
● Support FTDI based devices
● Support Winchiphead-CH340/CH341 based devices. (This is somewhat experimental. Please send feedback).
● Support two keyboard input modes:
1. Auto - Like on a “real” terminal, there is no dedicated input field. Characters are sent to the serial device immediately as keys are clicked on the keyboard. This is the default mode.
2. Dedicated input field - Keyboard input goes to a dedicated input field and is sent to the device only after a “Send” button is pressed.
● Support sending control character (e.g. Ctrl-C)
● Support controlling of DTR and CTS
● Log sessions to files. These log files can then be analyzed, emailed, etc
● Large scroll-back buffer (configurable scroll-back buffer size)
● Blinking cursor that indicates the current cursor position on the screen
● Status line. Indication of connection state and error messages
● Build-in help. No need to be online to read the help screen
● No root required

Limitations:
● No support of escape-sequences for cursor positioning, text color, etc. This means no VT100 emulation, and that Unix programs like vi, emacs, top, etc are not supported

Supported USB devices:
● As of version 1.4 it is possible to work with devices that are not predefined in the app, provided that they use one of the three supported protocols (CDC/ACM, FT232R, CH340). When using such non-predefined device, click "Connect USB device" on the main menu, and then select which protocol to use
● Arduino. FTDI-based (e.g. original Arduino Uno), CDC-based (e.g. Arduino Uno R3) and CH340-based (e.g. cheap Arduino clones)
● Any device that uses the FTDI FT232R chip
● Note: Prolific devices (e.g. devices based on the PL2303 chip) are currently NOT supported

If you know of other devices that use CDC-ACM that are currently not supported, and you can email me their technical details (Vendor-ID and Product-ID), I will be glad to add support for them.

A note to Arduino users:
One advantage of UsbTerminal is the way it handles DTR. Typically when an Arduino board is connected to a PC, it will reboot every time a terminal emulator application is connected to it. This is because the PC drops the DTR signal low whenever a connection is formed, and Arduino is designed to reset when DTR line is dropped low. UsbTerminal on the other hand, doesn’t automatically set or reset the DTR signal. When you connect a phone or tablet to an Arduino and open UsbTerminal, your Arduino continues whatever it was doing at the time. If you want it to reboot, you can easily control the DTR signal from UsbTerminal with a dedicated button.

Recent changes:
New in v1.4.0
* Can now communicate with unrecognized devices by letting the user specify their types

New in v1.3.7
* Allow the user to explicitly grant permission to access the USB device
* More details in status line

New in v1.3.5
* A new menu option to display all attached USB devices (show their VID/PID)

New in v1.3.4:
* Bug fix in the FTDI code
* Experimental support of CD, CTS, DSR, DTR, RTS, RI for FTDI chips
Show full description Hide full description
acm arduino based buffer cdc chip connect cursor dedicated devices dtr emulator field ftdi input keyboard otg predefined reboot signal support terminal usb usbterminal winchiphead

Comments

Tag cloud

app arduino backspace does send serial terminal usb well works

Positive comment tag cloud

app arduino does great nano send serial terminal well works

Negative comment tag cloud

auto connect converter different error newline readstate see serial usb

Google Play Rankings

This app is not ranked

Permissions

Development tools
test access to protected storage
Storage
modify or delete the contents of your USB storage

Libraries

Ad network libraries

None found

Social libraries

None found

Development tools

Android Jetpack core

Related apps

Serial USB Terminal
Kai Morich
92
Free
100,000+
Ampere
Braintrapp
91
Free
10,000,000+
File Manager
File Manager Plus
94
Free
50,000,000+
PPSSPP - PSP emulator
Henrik Rydgård
87
Free
100,000,000+
USB OTG CHECKER
bubble shooter game
85
Free
1,000,000+
ASUS PC Link
Mobile, ASUSTek Computer Inc.
87
Free
10,000,000+
USB Driver for Android Devices
HEXAMOB S.L.
83
Free
5,000,000+
USB OTG Checker
HSoftDD
80
Free
1,000,000+

Want more apps?

Find the Android apps that are trending right now

AppBrain Intelligence premium content

Subscribe now to get full and unlimited access to AppBrain Intelligence. You'll have access to:

  • Unlimited pageviews (both app and developer details)
  • Recent install count per app (last 30 days)
  • Detailed ranking data per app
  • Recent install count per developer (last 30 days)
  • Full timeline per developer
  • Device market shares data per country

1 Month

$75/mo
(billed every month)

SAVE 0%
Subscribe

3 Months

$65/mo
($195 billed every 3 months)

SAVE 13%
Subscribe

1 Year

$57.50/mo
($690 billed every year)

SAVE 23%
Subscribe
Each subscription will automatically renew 3 days before the expiration date for the same time period. Subscriptions can be cancelled at any time before the renewal.

Developer services

  • Android App Promotion
  • Monetize Your Android App
  • Track ranking of your Android App
  • AppBrain SDK
  • Apptimizer

Android Statistics

  • Android statistics
  • Google Play Developer stats
  • Trending Apps
  • All-time Popular Apps

About AppBrain

  • Contact
  • Blog
  • Privacy
  • Documentation
  • Monetization tips: Understanding your eCPM
© 2010-2020 - AppBrain