Search the FAQ Archives

3 - A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z
faqs.org - Internet FAQ Archives

ZyXEL modem FAQ List v4.2, Nov 20 1995, Part 3 of 5 [Technical FAQs]
Section - T.6 How do ZyXEL modems deal with escape sequences?

( Part1 - Part2 - Part3 - Part4 - Part5 - Single Page )
[ Usenet FAQs | Web FAQs | Documents | RFC Index | Schools ]


Top Document: ZyXEL modem FAQ List v4.2, Nov 20 1995, Part 3 of 5 [Technical FAQs]
Previous Document: T.5 Are ZyXEL modems Hayes-compatible?
Next Document: T.7 What is the chip set / data pump used in the modems?
See reader questions & answers on this topic! - Help others by sharing your knowledge
--------------------------------------------------------------------------------

Byte Magazine, V18, N8, July 1993, pg 184 has a good background article about
escape sequences.  The information below is a less technical explanation of 
escape sequences.

An escape sequence switches a modem from transmission mode to command mode.

Sometimes, an AT command needs to be issued to the modem when it is on-line 
and connected with another modem.  Since the modem is on-line, typing an AT 
command would send the AT command down the connection to the other modem.
Thus the local modem never receives and acts on the AT command.  An escape 
sequence is needed to bring the local modem into command mode (without dropping 
the connection to the other modem).

One escape sequence is to drop the DTR (Data Terminal Ready) signal on one of 
the wires in the serial cable.  This is a reliable escape sequence.   Some 
hardware platforms do not have a wire for the DTR signal and therefore cannot 
perform this escape sequence.  Another type of escape sequence is needed.

An alternate escape sequence is a pause, followed by three escape characters, 
and then another pause.  This escape sequence then puts the modem into command 
mode, allowing entry of AT commands.  (The pauses prevent the modem from 
mistaking escape characters in the data stream for "true" escape characters 
in an escape sequence.)

Hayes has a patent on the pause, escape characters, and pause technique.
Other modem manufacturers are required to pay royalties to Hayes for use of
its patent.  Some modem makers are not using the Hayes patent or any other 
method of distinguishing real escape characters.  This causes factory 
configured modems from these modem manufacturers to inadvertently go into 
command mode when the Hayes test file is transmitted.

Taken from Byte Magazine, V18, N8, July 1993, pg 184 without permission:
"Zyxel [sic] has its own algorithm, for which it claims compatibility with 
existing code.  Since the Zyxel [sic] algorithm is proprietary, we can't 
comment on its strength or weakness.  However, it caused no problem in our 
testing."

Taken from BoardWatch Magazine, V6, N9, November 1992 without permission:
"To illustrate the technical elegance of this [ZyXEL] modem, recall our article 
on the Hayes brouhaha over their fixed guard time escape sequence under the
Heatherington 302 patent. Hayes has licensed numerous modem manufacturers to
use this escape sequence.  A few have not licensed it and often, their modems
will escape to command mode while transmitting files containing +++ escape
sequences.  Hayes caused something of a furor in July by releasing a text
file that if transmitted by many modems that don't use the guard time escape
sequence technique, would abort the transfer and improperly escape to command
mode. Multitech's  modems fail the test rather awkwardly.  The ZyXEL modem
does NOT license the Hayes escape sequence.  According to Gordon Yang, they
use a proprietary variable sampling algorithm that does the job at least as
well.  We tried the ZyXEL on the Hayes test file - and sure enough, it worked
like a champ. ZyXEL appears to have engineered a way around the escape
sequence controversy.  Yang indicates that they could conceivably publish the
algorithm. If they did, this would take some serious steam out of the Hayes
licensing program."


User Contributions:

Comment about this article, ask questions, or add new information about this topic:




Top Document: ZyXEL modem FAQ List v4.2, Nov 20 1995, Part 3 of 5 [Technical FAQs]
Previous Document: T.5 Are ZyXEL modems Hayes-compatible?
Next Document: T.7 What is the chip set / data pump used in the modems?

Part1 - Part2 - Part3 - Part4 - Part5 - Single Page

[ Usenet FAQs | Web FAQs | Documents | RFC Index ]

Send corrections/additions to the FAQ Maintainer:
rwong@direct.ca (Robert Wong Jr.)





Last Update March 27 2014 @ 02:11 PM