A displayed 'echo' is independent of 'duplex' (or any) telecommunications transmission protocol. Probably from technical ignorance, "half-duplex" and "full-duplex" are used as slang for 'local echo' (a/k/a echo on) and 'remote echo', respectively, as typically they accompany one another. Strictly incorrect, this causes confusion (see duplex). Typically 'local echo' accompanies half-duplex transmission, which effectively doubles channel bandwidth by not repeating (echoing) data back from its destination (remote), as is reserved-for with 'full duplex' (which has only half of the bandwidth of 'half duplex'). Half-duplex can be set to 'echo off' for no echo at all.
One example of 'local echo' used together with 'remote echo' (requires full-duplex) is for error checking pairs of data characters or chunks (echoplex) ensuring their duplicity (or else its just an extraneous annoyance).
Most terminal emulator programs have the ability to perform echo locally (which sometimes they misname "half-duplex"):
Some host systems perform local echo themselves, in their device drivers and so forth.
Graf 1999, p. 230. - Graf, Rudolf F. (1999). "echo". Modern dictionary of electronics (6th ed.). Newnes. ISBN 978-0-7506-9866-5.
Anmol 2000, p. 80. - "local echo". Advanced learner's dictionary of journalism. Advanced Learner's Dictionary Series. Anmol Publications PVT LTD. 2000. ISBN 978-81-261-0469-7.
Rosch 1999, p. 1161. - Rosch, Winn L. (1999). Winn L. Rosch hardware bible (5th ed.). Que. ISBN 978-0-7897-1743-6. https://archive.org/details/winnlroschhardwa00rosc_1
Weik 2000, "echo check" p. 478. - Weik, Martin H. (2000). Computer Science and Communications Dictionary. Vol. 1. Springer. ISBN 978-0-7923-8425-0.
Weik 2000, "echoplex" p.479. - Weik, Martin H. (2000). Computer Science and Communications Dictionary. Vol. 1. Springer. ISBN 978-0-7923-8425-0.
Jordan & Churchill 1987, p. 24. - Jordan, Larry E.; Churchill, Bruce (1987). Communications and networking for the IBM PC & compatibles (2nd ed.). Brady. ISBN 978-0-89303-634-8.
Hill Associates 2002, p. 341. - Hill Associates (2002). Telecommunications: a beginner's guide. Network professional's library. McGraw-Hill Professional. ISBN 978-0-07-219356-5. https://archive.org/details/telecommunicatio00hill
Daintith 2004, p. 171. - Daintith, John (2004). "echo". Oxford dictionary of computing (5th ed.). Oxford University Press. ISBN 978-0-19-860877-6.
Jordan & Churchill 1987, p. 24. - Jordan, Larry E.; Churchill, Bruce (1987). Communications and networking for the IBM PC & compatibles (2nd ed.). Brady. ISBN 978-0-89303-634-8.
Bagad & Dhotre 2009, p. 9–4. - Bagad, V.S.; Dhotre, I.A. (2009). Data Communication & Networking. Technical Publications. ISBN 978-81-8431-759-6.
Black 1987, p. 203. - Black, Uyless D. (1987). Data communications and distributed networks (2nd ed.). Prentice-Hall. ISBN 978-0-8359-1341-6. https://archive.org/details/datacommunicatio0000blac_w5w1
Socolofsky & Kale 1991, p. 24. - Socolofsky, T.; Kale, C. (January 1991). "Transmission Control Protocol". RFC 1180: A TCP/IP Tutorial. doi:10.17487/RFC1180. http://tools.ietf.org/html/rfc1180#section-7
IBM 1995, p. 2. - "Telnet and the Telnet Protocol" (PDF). IBM. June 1995. Archived from the original (PDF) on 2011-07-07. Retrieved 2011-01-23. https://web.archive.org/web/20110707211131/http://bandwidthco.com/whitepapers/netforensics/telnet/Telnet%20and%20the%20Telnet%20Protocol.pdf
Postel & Reynolds 1983, p. 2. - Postel, Jon; Reynolds, J. (May 1983). "Motivation for the Option". RFC 0857: Telnet Echo Option. http://tools.ietf.org/html/rfc0857#section-4
Daintith 2004, p. 171. - Daintith, John (2004). "echo". Oxford dictionary of computing (5th ed.). Oxford University Press. ISBN 978-0-19-860877-6.
Duffy 2002, p. 43. - Duffy, Michael D. (2002). Getting started with OpenVMS: a guide for new users. Digital Press. ISBN 978-1-55558-279-1.
Leffler et al. 1989, p. 38,262,272. - Leffler, Samuel J.; McKusick, Marshall Kirk; Karels, Michael J.; Quarterman, John S. (1989). "Terminal Handling". The Design and implementation of the 4.3BSD UNIX operating system. Addison-Wesley series in computer science. Addison-Wesley. ISBN 978-0-201-06196-3. https://archive.org/details/designimplementa0000unse
Duffy 2002, p. 43. - Duffy, Michael D. (2002). Getting started with OpenVMS: a guide for new users. Digital Press. ISBN 978-1-55558-279-1.
Da Cruz & Gianone 1997, p. 158–159. - Da Cruz, Frank; Gianone, Christine M. (1997). Using C-Kermit: communication software (2nd ed.). Digital Press. ISBN 978-1-55558-164-0.
Bigelow 2000, p. 308. - Bigelow, Stephen J. (2000). PC Technician's Troubleshooting Pocket Reference (2nd ed.). McGraw-Hill Professional. ISBN 978-0-07-212945-8. https://archive.org/details/pctechnicianstro0000bige
Da Cruz & Gianone 1997, p. 158–159. - Da Cruz, Frank; Gianone, Christine M. (1997). Using C-Kermit: communication software (2nd ed.). Digital Press. ISBN 978-1-55558-164-0.
Woggon 1995, p. 101. - Woggon, Michele (1995). Telecommunications using ProComm & ProComm Plus made easy. Prentice Hall. ISBN 978-0-13-148412-2.
Cowart 1992, p. 283. - Cowart, Robert (1992). Mastering Windows 3.1. Sybex. ISBN 978-0-89588-842-6. https://archive.org/details/masteringwindows00cowa
Sheldon 1991, p. 678. - Sheldon, Thomas (1991). Windows 3: the complete reference. Osborne McGraw-Hill. ISBN 978-0-07-881679-6.
Norton & Kent 1993, p. 347. - Norton, Peter; Kent, Peter (1993). Peter Norton's user's guide to Windows 3.1. Bantam Books. ISBN 978-0-553-37148-2.
Bigelow 2000, p. 308. - Bigelow, Stephen J. (2000). PC Technician's Troubleshooting Pocket Reference (2nd ed.). McGraw-Hill Professional. ISBN 978-0-07-212945-8. https://archive.org/details/pctechnicianstro0000bige
Durda 2004. - Durda, Frank (2004). "Section 3: Unprefixed AT Commands". The AT Command Set Reference. Archived from the original on 2010-11-24. Retrieved 2011-01-23. https://web.archive.org/web/20101124090434/http://nemesis.lonestar.org/reference/telecom/modems/at/plain-at.html
Robbins & Robbins 2003, p. 204–205. - Robbins, Kay A.; Robbins, Steven (2003). UNIX systems programming: communication, concurrency, and threads (2nd ed.). Prentice Hall PTR. ISBN 978-0-13-042411-2. https://archive.org/details/unixsystemsprogr0000robb
In the older and superseded Seventh Edition Unix terminal interface, BSD version 4 terminal interface, and System III/System V terminal interface, it was settable via the ioctl() system call.[24] /wiki/Seventh_Edition_Unix_terminal_interface
Robbins & Robbins 2003, p. 203. - Robbins, Kay A.; Robbins, Steven (2003). UNIX systems programming: communication, concurrency, and threads (2nd ed.). Prentice Hall PTR. ISBN 978-0-13-042411-2. https://archive.org/details/unixsystemsprogr0000robb
Sobell & Seebach 2006, p. 855. - Sobell, Mark G.; Seebach, Peter (2006). A practical guide to Unix for Mac OS X users. Prentice Hall PTR. ISBN 978-0-13-186333-0.
This may not seem to work if used interactively. It does work. It's just immediately overridden. Some shells, such as tcsh, reset the terminal modes, including turning local echo off, when they are about to prompt for input. They actually place the terminal into non-canonical mode with local echo off, and handle echoing themselves, restoring the prior terminal attributes when the input line has been read. Any shell or other program that uses GNU readline also exhibits this interaction with stty -echo.[27][28] /wiki/Tcsh
Miller 1992, p. 30. - Miller, David Donald (1992). VAX/VMS: operating system concepts. VAX-VMS Series. Digital Press. ISBN 978-1-55558-065-0.
Leisner & Cook 1990, p. 136,158. - Leisner, K. M.; Cook, David B. (1990). VAX DCL programmer's reference VMS 5. Van Nostrand Reinhold. ISBN 978-0-442-31834-5.
Note that this is not the same as the LOCAL_ECHO terminal characteristic, settable with the DCL command SET TERMINAL /LOCAL_ECHO and unsettable with SET TERMINAL /NOLOCAL_ECHO. That characteristic controls whether the terminal itself performs local echo.[14][30]