• UsbTerminal 1
  • UsbTerminal 2
  • UsbTerminal 3
  • UsbTerminal 4

UsbTerminal

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.

Category : Tools

Related searches

Reviews (27)

Joe. W. Apr 1, 2019     

Very nice app. I am able to do some limited stuff connecting to an ESP8266 device running MicroPython. Does what is says well. Just wish it did more... real Ctrl key support from a real keyboard... VT100 support...

JJ. M. May 29, 2020     

Using this to console into a physical practice lab using Samsung DEX. Nearly perfect but very functional. thank you

A. G. u. Feb 28, 2019     

Love it — just consider (i) XMODEM and (ii) dumping binary files onto the serial port.

Tho. S. Feb 26, 2020     

Let me buy a key to kill the ads, and I will give you 5 stars...

Jam. N. Aug 5, 2019     

Fails to recognize CP2102 devices.

A. G. u. Mar 13, 2018     

This app is great for interfacing with my processor boards. I've only encountered 2 issues with the app. First, the backspace key isn't working and it appears to move the cursor forward in the window. This appears to be related to the lack of VT100 emulation (control character are not N and just skipped), which explains why the cursor moves forward. The other issue is that when switching to the app from either the configuration settings or another screen, the first typed character appears to be dropped. Both issues aren't total deal breakers, since this is the ONLY app that actually sort of works, and I'd gladly pay for an updated version that fixes these 2 issues. I would love to use some tablets to replace laptops for workshops, but without a backspace it is very difficult to teach coding without letting the students make coding errors :/ Kudos to the developer for this app it is an awesome tool that shows huge amount of promise. I can't wait until there is a bug fix!

Tha. M. Sep 27, 2016     

works well for what i need it. however it would be great if u could send a stream of bytes as binary or hex, and not as characters. for instance i want to send 2 bytes by pressing "send", 0x61 and 0x00. i know i can send 0x61 by pressing the letter 'a', but 0x00 is a special character and cannot be sent. 0x00 can be sent on its own with control characters, but i want multiple bytes to be sent by pressing "send". other than that, great!

A. G. u. Aug 17, 2018     

Works well on all my tablets including an old Kit Kat device and a cheap no name Chinese junk. Shows “not compatible“ for some phones for reasons not divulged to me by Google Slay

Aka. A. Dec 9, 2016     

I went through many USB Serial apps on the market and only this one can handle those CH340 serial chips. Works perfectly, thank you for this app.

Dav. Sep 10, 2016     

Makes it quick and easy to view configurations and make small changes via the CLI. Definitely beats dragging around a bulky laptop for small jobs. Works great on my tablet and phone.

wan. t. Oct 27, 2017     

very useful app, worked out of the box with several arduino clones + a good quality otg cable. it would be nice to have a "keep screen always on" option.

Jas. S. Nov 15, 2016     

Thank you. This keeps me from having to disconnect my laptop to log onto the console port of my routers and switches when there is a problem. Big time saver!

A. E. S. T. H. E. T. I. C. May 18, 2017     

Works perfectly. UI can be improved, but not big of a deal.

Mih. V. Aug 20, 2017     

Thanks a lot dev! This is the only app in the store that does what a real serial terminal should do. It doesn't provide a "Send" button. Great! 5+ Excellent for Arduino.

A. G. u. May 6, 2018     

This is my favorite serial terminal, but I really wish it had vt100 and other terminal emulation

A. G. u. Aug 29, 2017     

Doesn't seem to be any flow control. Misses characters.

Jen. H. Sep 29, 2016     

Works great with most of my USB2Serial converters, but had problems with a CP2102 based one. Thank you for this App!

1-T. B. Jan 7, 2017     

Lags a little on my Galaxy S6. Otherwise fine.

Sab. P. Sep 19, 2016     

Working fine with CH340 usb to uart converter

Gur. S. A. May 21, 2017     

This the only app that was able to communicate with the serial devide.

Dav. J. Nov 23, 2016     

Console access from my Samsung note. Sweet

Fuj. T. Jun 22, 2018     

Tested with Arduino Nano and xperia, worked as intended

Adi. S. C. Aug 31, 2016     

How to use it so tuff

dr. d. Jul 12, 2016     

I use this all the time in the field and it has never let me down. Exceptional app that let's me do what I need without a laptop.

Pat. J. O. Aug 16, 2016     

Works great with my CH341 adapter. Thanks!

Sco. M. Jul 7, 2015     

best one i have found so far . seems to work with my Nano clones. Only 1 issue , it does not process my enter key properly . it like the app ignores it . i had to use ";" for EOL marker . the send button sends but does not append CRLF either . I get USB send error by virtual LED / status line. i have tested a few keyboards / input apps besides stock. if it sent CRLF on send as option i would 5 star. Samsung Alpha running lollop.

GKC. May 2, 2016     

Works great with my arduino clone (CH340/CH341). I only log data, but had zero problems installing and collecting data. Many Thanks