Asynchronous Mode with Automatic Speed Buffering &Q6
Automatic Speed Buffering (ASB) is useful for computers and communication
programs that do not automatically adjust to changing transmission speeds.
ASB enables computer equipment to send and receive data to and from the
attached modem at one particular transmission speed, regardless of the speed
of the modem-to-modem connection. (If using a Hayes Smartcom product, ASB
is unnecessary; Hayes communications software adjusts to changing speeds
and connection types.)
When a V-series product cannot complete an error-control connection, it
attempts to establish an asynchronous connection (if in factory configuration).
When this occurs, the modem-to-computer (DTE) transmission speed may change,
however. To accommodate computers or computers running software that cannot
adjust to such a change, the local V-series product can be configured to
enable Automatic Speed Buffering when it has to fall back to asynchronous
communication. For negotiation failure treatments, see S36,
and the modem installation information for the options available to the
specific modem.
ASB buffers (stores) data temporarily, using local flow-control to parcel
it from the computer as the modem is ready to receive it. The modem must
be set with the &K command to use the appropriate DTE flow-control method.
When using ASB, the modem signals the local computer when to start and stop
sending data, depending on how full the modem buffer is. The factory setting
for flow-control is appropriate for most computers. However, in rare instances,
you may need to select another flow-control method. For example, if using
XON/XOFF flow control (&K4 setting) results in undesirable interactions
with user application software, then RTS/CTS (&K3) or transparent XON/XOFF
(&K5) are available.
To increase buffer size, change its upper limit by changing the setting
of S50 from its factory setting to a higher number in its range of 2-250
bytes. The value of the register reflects the number of bytes that can be
stored in the buffer before the modem signals the computer to stop sending
data. It is unlikely that the buffer lower limit, the level at which the
modem signals the local computer to resume sending data, would ever need
to be changed. However, this setting can be changed by writing to S49. If
these register values are set incorrectly or outside the acceptable range,
they are automatically adjusted by the modem for ASB to work.
If the modem receives a character while dialing the telephone number, it
aborts the call and sends the OK result code; if a character is received
after dialing but prior to the completion of the connection, it aborts the
call and sends the NO CARRIER result code.
For the responses associated with transitions of the DTR signal for this
mode, see the &D command.
The following diagram depicts modem operation in asynchronous mode with
ASB.