FM144X.TXT Driver File Contents (zolinf.zip)

******************************************************************************
***************** This document is for the FM144x Fax/Modem  *****************
************ This is identified on the top left back of the modem ************
******************************************************************************
______________________________________________________________________________
Table of Contents - Cirrus Logic Chip Set

1**Extended AT Command Set
2**AT Command Result Codes
3**S-Registers
4**Bit Mapped and S-Registers
5**Error Correction, Data Compression, and Flow Control
6**Fax Operation
7**Diagnostic Tests
8**Voice Commands (available only on special models)

______________________________________________________________________________
1**Extended AT Command Set****************************************************

AT Commands
A/      Re-execute previous command. 
A       Answer. 
Bn      Select CCITT or Bell standard 
	B0      CCITT operation at 300 or 1200 b/s
	B1      Bell operation at 300 or 1200 b/s (default)
	B2      CCITT V.23 75/1200.
	B3      CCITT V.23 1200/75.
Cn      Carrier control. The only valid parameter is 1.
D       Dial
	0-9     Dial DTMF digits 0 to 9.
	*       Dial the "star" symbol (tone dialing only).
	#       Dial the "pound" symbol (tone dialing only).
	A-D     Dial DTMF digits A, B, C, and D. Some countries may
		prohibit sending these digits during dialing.
	P       Select pulse dialing.
	R       Reverse Originate Mode; forces originate mode after
		dialing. Used after all other characters in dial string. 
	S=r     Dial stored number r (see &Z for storing numbers). 
	T       Select tone dialing.
	W       Wait for dial tone. If no dial tone is detected within
		the time specified by S7, the modem aborts the rest of
		the sequence, goes on-hook, and generates an error.
	!       Flash: go on-hook for a time defined by S29. Country
		requirements may limit the time.
	@       Wait for silence. The modem waits for at least 5 seconds
		of silence in the call-progress frequency band before
		continuing with the next dial string parameter. If the
		modem does not detect these 5 seconds of silence before
		the expiration of the call abort timer S7, it terminates
		the call attempt with a NO ANSWER message. If busy
		detection is enabled, the modem may terminate the call
		with a BUSY result code.
	,       Pause. The modem pauses for a time specified by S8
		before dialing the following digits. Most often used
		when dialing an outside line through a PBX.
	;       Return to command mode after processing command. This
		character allows the user to issue additional AT
		commands while remaining off-hook, either on the
		original command line or on subsequent command lines.
		The modem monitors call progress only after an
		additional dial command is issued without the ";"
		terminator. Useful for issuing long dialing strings that
		would otherwise overflow the command buffer. Use H to
		abort the dial in progress and go back on-hook.
	^       Disable calling tone transmission; applicable to current
		dial attempt only.   (^ not present in 144C or 144D modems)
	( )     Ignored; can be used to format the dial string. 
	-       Ignored; can be used to format the dial string. 
	<sp>    Spaces are ignored; can be used to format the string. 

En      Command echo
	E0      Disables command echo. 
	E1      Enables command echo (default). 

Fn      On-line Echo
	The command is used to select whether the modem echoes data back to
	the host during on-line data mode.
	F0      Echo enabled.
	F1      Echo disabled (default).

Hn      Disconnect (hang up)
	H0      (Default.) The modem releases the line if currently on-line
		and terminates any test in progress. Country-specific,
		modulation-specific, and error-correction-protocol-specific
		(S38) processing is handled outside the H0 command.
	H1      If on-hook, the modem goes off-hook and enters command mode.
		The modem returns on-hook after a period of time determined
		by S7.

In      Identification
	I0      Product code (e.g., "14400").
	I1      Reports OK.
	I2      Verify ROM checksum.
	I3      Device set name.
	I4      Modem chip hardware configuration.
		Bit 0     0 = Hayes Escape Sequence.
			  1 = TIES Escape Sequence.
		Bit 1     0 = Data/fax/voice without V.42/MNP firmware.
			  1 = Data/fax/voice with V.42/MNP firmware.
		Bit 2     0 = Serial host interface.
			  1 = Parallel host interface (see bit 5).
		Bit 3     0 = No external static RAM present.
			  1 = External Static RAM present.
		Bit 4     0 = 8K x 8 static RAM present (if bit 3 = 1).
			  1 = 32K x 8 static RAM present (if bit 3 = 1).
		Bit 5     0 = Parallel or Serial host interface (bit 2).
			  1 = PC Card host interface.
		Bit 6     0 = Device does not support PnP (see I10 bit 5).
			  1 = PnP supported by device.
		Bit 7     0 = Device does not support DMA (see I10 bit 5).
			  1 = DMA supported by device.
	I5      Reserved for Modem chip hardware configuration.
	I6      Country Code.
		US = United States
		JP = Japan
		UK = United Kingdom
		GR = Germany
		FR = France
		IT = Italy
		NT = Netherlands
	I7      Board Manufacturer Firmware version #.
	I8      Modem Firmware Features.
		Bit 0     0 = No VoiceView.
			  1 = VoiceView Supported.
		Bit 1-7   Reserved.
	I9      Reserved.
	I10     Modem board configuration - bits set by board manufacturer.
		Bit 0-1   00 = No full-duplex speaker phone.
			  01 = Telephone emulation mode speaker phone (#VPH).
			  10 = Analog speaker phone (#VLN=n bits 6 and 7).
			  11 = OEM proprietary speaker phone.
		Bit 2     Reserved.
		Bit 3     0 = No called ID.
			  1 = Caller ID hardware on board.
		Bit 4     0 = No DMA.
			  1 = DMA hardware on board.
		Bit 5     0 = No Plug and Play.
			  1 = Plug and Play supported by board.
		Bit 6     0 = Microcontroller firmware in EPROM.
			  1 = Microcontroller firmware in FLASH.
		Bit 7     Reserved.
	I11     Modem board configuration - bits set by board manufacturer.
		Bit 0     0 = Modem only board.
			  1 = Moden and sound card board.
		Bit 1     0 = No microphone jack.
			  1 = Microphone jack on board.
		Bit 2     0 = No external speaker.
			  1 = External speaker on board.
		Bit 3     0 = No local telephone on-hook detection on board.
			  1 = Local telephone on-hook detection on board.
		Bit 4-7   Reserved.
	I12     Reserved.
	I13     Reserved.
	I14     SAFE device.
	I20     Cirrus Silicon version.
	I21     Cirrus Firmware version.
	I22     Cirrus Manufacturer Name.
	I23     Cirrus Product Model.
	I24     Reserved.
	I25     Reserved.

Kn    Buffer Control
	K0      SRAM buffer disabled for voice mode (default with no SRAM).
	K1      SRAM buffer enabled for voice mode (default with SRAM).

Ln      Speaker volume
	L0      Off or low volume.
	L1      Low volume (default).
	L2      Medium volume.
	L3      High volume.

Mn      Speaker control
	M0      Speaker is always off.
	M1      Speaker is on until carrier is detected (default).
	M2      Speaker is always on.
	M3      Speaker is off during dialing and on until carrier.

Nn    Automode enable
	N0      Automode detection is disabled. A subsequent handshake is
		conducted according to the contents of S37 or, if S37 is zero,
		according to the most recently sensed DTE speed.
	N1      Automode detection is enabled (default). A subsequent
		handshake is conducted according to the automode algorithm
		supported by the modem. This command is equivalent to F0. On
		Return to on-line data mode.

On      Go on-line
		Handling is determined by the call establishment task.
		Generally, if a connection exists, this command connects the
		DTE back to the remote modem after escape.
	O0      Enters on-line data mode without a retrain.
	O1      Enters on-line data mode with a retrain.

Qn      Quiet results codes control
	Q0      Enables result codes to the DTE (default).
	Q1      Disables result codes to the DTE.

Sr      Read or write to S-register r
	r       Establishes S-register r as the default register.
	r=n     Sets S-register r to the value n.
	r?      Reports the value of S-register r.

	Following country restrictions, some commands may be accepted but the
	value limited and replaced by a maximum or minimum value.

Vn      Result code form
	V0      Enables short-form (terse) result codes.
	V1      Enables long-form (verbose) result codes (default). 

Wn      Error correction message control  (W not present in 144C or 144D modems)
	W0      Upon connection, the modem reports only the DTE speed
		(e.g., CONNECT 9600). Subsequent responses are disabled
		(default).
	W1      Upon connection, the modem reports the line speed, the error
		correction protocol, and the DTE speed. Subsequent responses
		are disabled.
	W2      Upon connection, the modem reports DCE speed (e.g., CONNECT
		2400). Subsequent responses are disabled.

Xn      Extended result codes
	X0      Disables monitoring of busy tones unless forced otherwise by
		country requirements; sends only OK, CONNECT, RING, NO
		CARRIER, ERROR, and NO ANSWER result codes. Blind dialing
		enabled or disabled by country parameters. If busy tone
		detection is enforced and busy tone is detected, NO CARRIER
		is reported. If dial tone detection is enforced and dial tone
		is not detected, NO CARRIER is reported instead of NO DIAL
		TONE. The value 000b is written to S22 bits 6, 5, and 4
		respectively.
	X1      Disables monitoring of busy tones unless forced otherwise by
		country requirements; sends only OK, CONNECT, RING, NO
		CARRIER, ERROR, NO ANSWER, and CONNECT rate. Blind dialing
		enabled or disabled by country parameters. If busy tone
		detection is enforced and busy tone is detected, NO
		CARRIER is reported instead of BUSY. If dial tone detection
		is enforced or selected and dial tone is not detected, NO
		CARRIER is reported instead of NO DIAL TONE. The value 100b
		is written to S22 bits 6, 5, and 4 respectively.
	X2      Disables monitoring of busy tones unless forced otherwise by
		country requirements; sends only OK, CONNECT, RING, NO
		CARRIER, ERROR, NO DIALTONE, NO ANSWER, and CONNECT rate. If
		busy tone detection is enforced and busy tone is detected,
		NO CARRIER is reported instead of BUSY. If dial tone detection
		is enforced or selected and dial tone is not detected, NO
		CARRIER is reported instead of NO DIAL TONE. The value 101b
		is written to S22 bits 6, 5, and 4 respectively.
	X3      Enables monitoring of busy tones; sends only OK, CONNECT,
		RING, NO CARRIER, ERROR, NO DIALTONE, NO ANSWER, and CONNECT
		or CARRIER rate. Blind dialing enabled or disabled by country
		parameters. If dial tone detection is enforced and dial tone
		is not detected, NO CARRIER is reported. The value 110b is
		written to S22 bits 6, 5, and 4 respectively.
	X4      Enables monitoring of busy tones; sends all messages. The
		value 111b is written to S22 bits 6, 5, and 4 respectively.
		(Default.)

Yn      Long space disconnect
	Y0      Disables long space disconnect (default). 
	Y1      Enables long space disconnect. 

Zn      Soft reset and restore profile
	Z0      Soft reset and restore stored profile 0.
	Z1      Soft reset and restore stored profile 1.



AT& Commands

&Cn     Data Carrier Detect (DCD) option
	&C0     DCD remains ON at all times (default).
	&C1     DCD follows the state of the carrier.

&Dn     DTR option
	&D0     Default. DTR drop is interpreted according to the current &Q
		setting as follows: &Q0, &Q5, &Q6: DTR is ignored
		(assumed ON). Allows operation with DTEs that don't provide
		DTR. &Q1, &Q4: DTR drop causes the modem to hang up. Auto-
		answer is not affected. &Q2, &Q3: DTR drop causes the modem to
		hang up. Auto-answer is inhibited.
	&D1     DTR drop is interpreted according to the current &Q setting
		as follows: &Q1, &Q4, &Q5, &Q6: DTR drop is interpreted by
		the modem as if the asynchronous escape sequence had been
		entered. The modem returns to asynchronous command mode
		without disconnecting. &Q2, &Q3: DTR drop causes the modem to
		hang up. Auto-answer is inhibited.
	&D2     DTR drop is interpreted according to the current &Q setting
		as follows: &Q0 through &Q6: DTR drop causes the modem to
		hang up. Auto-answer is inhibited.
	&D3     DTR drop is interpreted according to the current &Q setting
		as follows: &Q0, &Q4, &Q5, &Q6: DTR drop causes the modem to
		perform a soft reset as if the Z command were received. The
		&Y setting determines which profile is loaded. &Q2, &Q3: DTR
		drop causes the modem to hang up. Auto-answer is inhibited.

&F    Restore factory configuration (profile).

&Gn     Select guard tone
	&G0     Disables guard tone (default).
	&G1     Enables 550-Hz guard tone.
	&G2     Enables 1800-Hz guard tone.

&Jn     Telephone jack control
	&J0     Single phone line, RJ-11 jack (default).
	&J1     Multiple phone lines, RJ-12 or RJ-13 jack. 

&Mn     Asynchronous/synchronous mode selection
	Determines the DTR operating mode. The modem treats the &M command as
      a subset of the &Q command.
	&M0     Direct asynchronous operation. (Only supports Asynchronous.)

&Pn     Select pulse dial make/break ratio
	&P0     39/61 make/break ratio at 10 pulses per second (default).
	&P1     33/67 make/break ratio at 10 pulses per second.
	&P2     39/61 make/break ratio at 20 pulses per second.
	&P3     33/67 make/break ratio at 20 pulses per second.

&Qn   Asynchronous or synchronous mode
	&Q0     Direct asynchronous operation. See &M0.

&Sn     DSR override
	&S0     DSR remains ON at all times (default).
	&S1     DSR becomes active after answer tone has been detected and
		inactive after carrier has been lost.

&Tn     Test and diagnostics
	&T0     Terminates test in progress (default).
	&T1     Initiates local analog loopback.
	&T2     Returns ERROR.
	&T3     Initiates local digital loopback.
	&T4     Enables digital loopback acknowledgment for remote request.
	&T5     Disables digital loopback acknowledgment for remote request.
	&T6     Requests a remote digital loopback (RDL).e start of the test.
	&T7     Requests a remote digital loopback (RDL) with self-test.
	&T8     Initiates local analog loopback, with self-test.

&Un   Disable Trellis coding
	&U0     Enable Trellis mod with QAM mod as a fallback (default).
	&U1     Disable (QAM modulation only).

&Vn   Display current configuration and stored profiles
	&V0     Display profile #0 (default).
	&V1     Display profile #1.
	&V3     Relay and general purpose input/outpt status.

&Wn     Store current configuration
	&W0     Store the current configuration as profile 0 (default).
	&W1     Store the current configuration as profile 1.

&Yn     Designate a default reset profile
	&Y0     The modem uses profile 0 (default).
	&Y1     The modem uses profile 1.

&Zn=x   Store telephone number. Recall using ATDS=n.
	  n = 0-3, x = dial string (256-byte NVRAM). 



AT% Commands

%An   Set Auto-reliable Fallback Character
	In auto-reliable mode (\N3) with fallback character enabled (\C2)
	receipt of the fallback character during V.42 detection phase will
	cause the modem to switch to normal mode. Space or Carriage Return is
	usually selected.
	n = 0-127 ASCII character.

%Cn   MNP 5 Data Compression Control
	%C0     No compression.
	%C1     Compression enabled (default).

%En     Auto retrain control (V.22 bis and V.32 bis only)
	%E0     Disabled.
	%E1     Enabled (default).

%Gn   Auto fallforeward/fallback enable (V.32 bis only)
	%G0     Disabled (default).
	%G1     Enabled.

%Q    Line signal quality
	0 = Good
	1 = Fair
	2 = Poor
	3 = Equilization lost (retrain if configured for %E1)



AT\ Commands

\An   MNP Block Size
	\A0     Max 64 characters.
	\A1     Max 128 characters.
	\A2     Max 192 characters.
	\A3     Max 256 characters (default).

\Bn   Transmit Break
	n = 0-9 (100 msec break units to send).

\Cn   Set Auto-reliable Buffer (requires Microcom license)
	In auto-reliable mode (\N3), this command determines the fallback
	method and enables data buffering.
	\C0     Does not buffer data (default).
	\C1     Buffers data for four seconds until 200 characters have been
		buffered, then switches to reliable mode.
	\C2     Doesnot buffer data. Switches to normal mode upon receipt of
		auto-reliable fallback character and passes it to serial port.

\Gn     Modem-to-modem flow control (XON/XOFF)
	\G0     Disables modem-to-modem XON/XOFF flow control (default). 
	\G1     Enables modem-to-modem XON/XOFF flow control.

\Jn     Enable DTE auto rate adjustment
	\J0     Disable adjustment of DTE speed to match line speed (default).
	\J1     Enable adjustment of DTE speed to match line speed.

\Kn     Break control
	Determines how modem handles a break. If the break is received from
	the DTE while the modem is in data mode:
	\K0     Enter command mode; no break sent to remote modem.
	\K1     Clear data buffers and send break to remote modem.
	\K2     Same as 0.
	\K3     Send break to remote modem immediately.
	\K4     Same as 0.
	\K5     Send break to remote modem in sequence with transmitted data
		(default).
	If the break is received from the DTE while the modem is in command
	mode:
	\K0     Clear data buffers and send break to remote modem.
	\K1     Same as 0.
	\K2     Send break to remote modem immediately.
	\K3     Same as 2.
	\K4     Send break to remote modem in sequence with data.
	\K5     Same as 4 (default). 
      If the break is received from the serial port during a connection while
	in direct mode:
	\K0     Immediately send break and enter command state.
	\K1     Immediately send break through.
	\K2     Same as 0.
	\K3     Same as 1.
	\K4     Same as 0.
	\K5     Same as 1 (default).
	If the break is received from a remote modem during a non-error-
	corrected connection:
	\K0     Clears data buffers and sends break to the DTE.
	\K1     Same as 0.
	\K2     Send a break immediately to DTE.
	\K3     Same as 2.
	\K4     Send break to DTE in sequence with received data.
	\K5     Same as 4 (default). 

\Nn     Operating mode
	\N0     Normal speed-buffered mode; disables error-correction mode.
	\N1     Direct mode; no data compression, error-corection, or speed
		buffering.
	\N2     MNP Reliable mode. The modem first attempts an MNP connection.
		Failure to do so results in the modem hanging up.
	\N3     V.42 Auto-reliable mode. If V.42 mode selected, then MNP and
		LAPM will be attempted, otherwise only LAPM will be attempted
		(default).
	\N4     LAPM error-correction mode. Failure to make a LAPM error-
		correction connection results in the modem hanging up.

\O    Originate Reliable Link
	In normal mode, the modem will attempt to originate an MNP link.

\Qn   Set Serial Port Flow Control
	\Q0     Disables flow control.
	\Q1     XON/XOFF software flow control.
	\Q2     Unidirectional hardware flow control.
	\Q3     Bidirectional hardware flow control (default).

\Tn   Set Inactivity Timer
	\T0     Disabled
	\T1-90  Length in minutes

\U    Set Auto-reliable Link
	In normal mode (\N0), the modem attempts to answer an MNP link
	request, regardless of the physical connection. The remote modem
	must be in Originate mode (\O).

\Vn   Modify Result Code Form
	\V0     Enables basic responce codes.
	\V1     Enables modified responce codes.
	\V2     Enables V.42 extended codes (default).
	\V3     Enables DTE-modem data rate codes.

\Xn   Set XON/XOFF Pass-through
	\X0     Processes flow control characters (default).
	\X1     Processes flow control characters and passes them through
		to the local or remote host.

\Y    Switch to Reliable Mode

\Z    Switch to Normal Mode



AT- Commands

-Cn   Generate Data Modem Calling Tone
	-C0     Calling tone disabled (default).
	-C1     Calling tone enabled.

-Jn   Set V.42 Detect Phase
	-J0     Disables the V.42 detect phase.
	-J1     Enables the V.42 detect phase (default).

-Tnn  PTT Test Command  (-T not present in 144C or 144D modems)
	Used for US FCC or International PTT compliance testing



AT+ Commands (non-Fax commands; Fax commands are in Section 8)

+GMI? Identify Modem Manufacturer  (+GMI? not present in 144C or 144D modems)

+GMM? Identify Product Model  (+GMM? not present in 144C or 144D modems)

+GMR? Identify Product Revision   (+GMR? not present in 144C or 144D modems)



AT" Commands

"Hn   V.42 bis Compression Control
	"H0     Disables V.42 bis.
	"H1     Enables V.42 bis only when transmiting data.
	"H2     Enalbes V.42 bis only when receiving data.
	"H3     Enalbes V.42 bis during transmission and reception.

"On   V.42 bis String Length
	n = 6-250 (number of characters; default = 32).



AT* Commands

*D    Display a List of Delayed Numbers  (*D not present in 144C or 144D
      modems)
	Displays the list of "blacklisted" numbers (international).

*NCnn Country Code Selection  (*NC not present in 144C or 144D modems)
	*NCUS = United States
	*NCJP = Japan
	*NCUK = United Kingdom
	*NCGR = Germany
	*NCFR = France
	*NCIT = Italy
	*NCNT = Netherlands


______________________________________________________________________________
2**AT Command Result Codes**

The modem responds to commands from the DTE and to activity on the line by
signaling to the DTE in the form of result codes. Display of these messages
is controlled by the Qn command. Q0 (the default) enables result codes. Q1
disables all result codes; no messages are returned to the DTE.

Two forms of each result code are available: the long form, a "verbose"
English-like response, and the short form, a "terse" numeric response. The
long-form code is preceded and terminated by a carriage return-line feed
sequence; it is enabled by V1 (the default). The short form is terminated by
a carriage return only, and there is no preceding sequence. It is enabled by
V0.

Basic Result Codes (\V0)
00              OK
01              CONNECT 
02              RING
03              NO CARRIER
04              ERROR
05              CONNECT 1200
06              NO DIAL TONE
07              BUSY     
08              NO ANSWER           
09              BLACKLISTED      (Not present in 144C and 144D modems)
10              CONNECT 2400       
11              CONNECT 4800        
12              CONNECT 7200     
14              CONNECT 9600      
16              CONNECT 12000     
17              CONNECT 14400    
18              CONNECT 57600    
+F4             +FCERROR

Modified Result Codes (\V1)
22              CONNECT 300/REL
24              CONNECT 1200/REL
25              CONNECT 2400/REL
26              CONNECT 4800/REL
27              CONNECT 7200/REL
28              CONNECT 9600/REL
29              CONNECT 12000/REL
30              CONNECT 14400/REL

V.42 Extended Result Codes (\V2)
32              CONNECT 300/REL-MNP
34              CONNECT 1200/REL-MNP
35              CONNECT 2400/REL-MNP
36              CONNECT 4800/REL-MNP
37              CONNECT 7200/REL-MNP
38              CONNECT 9600/REL-MNP
39              CONNECT 12000/REL-MNP
40              CONNECT 14400/REL-MNP
42              CONNECT 300/REL-MNP 5
44              CONNECT 1200/REL-MNP 5
45              CONNECT 2400/REL-MNP 5
46              CONNECT 4800/REL-MNP 5
47              CONNECT 7200/REL-MNP 5
48              CONNECT 9600/REL-MNP 5
49              CONNECT 12000/REL-MNP 5
50              CONNECT 14400/REL-MNP 5
54              CONNECT 1200/REL-LAPM
55              CONNECT 2400/REL-LAPM
56              CONNECT 4800/REL-LAPM
57              CONNECT 7200/REL-LAPM
58              CONNECT 9600/REL-LAPM
59              CONNECT 12000/REL-LAPM
60              CONNECT 14400/REL-LAPM
64              CONNECT 1200/REL-LAPM V.42 BIS
65              CONNECT 2400/REL-LAPM V.42 BIS
66              CONNECT 4800/REL-LAPM V.42 BIS
67              CONNECT 7200/REL-LAPM V.42 BIS
68              CONNECT 9600/REL-LAPM V.42 BIS
69              CONNECT 12000/REL-LAPM V.42 BIS
70              CONNECT 14400/REL-LAPM V.42 BIS

DTE-Modem Data Rate Response Codes (\V3) (\V3 not present in 144C or 144D modems)
00              OK
01              CONNECT 
02              RING
03              NO CARRIER
04              ERROR
05              CONNECT 1200
06              NO DIAL TONE
07              BUSY     
08              NO ANSWER           
10              CONNECT 2400       
11              CONNECT 4800        
12              CONNECT 9600  
13              CONNECT 14400   
14              CONNECT 19200      
18              CONNECT 57600    
24              CONNECT 7200
25              CONNECT 12000
26              CONNECT 1200/75
27              CONNECT 75/1200  
28              CONNECT 38400
31              CONNECT 115200
33              FAX     
35              DATA     
40              CARRIER 300 
42              CARRIER 75TX/1200RX
43              CARRIER 1200TX/75RX
46              CARRIER 1200
47              CARRIER 2400
48              CARRIER 4800 
49              CARRIER 7200  
50              CARRIER 9600  
51              CARRIER 12000
52              CARRIER 14400 
62              BLACKLISTED
63              DELAYED
64              PROHIBITED
66              COMPRESSION: MNP5
67              COMPRESSION: V.42BIS
69              COMPRESSION: NONE 
70              PROTOCOL: NONE 
77              PROTOCOL: LAPM 
80              PROTOCOL: MNP
81              PROTOCOL: MNP2
82              PROTOCOL: MNP3
83              PROTOCOL: MNP2,4
84              PROTOCOL: MNP3,4
85              PROTOCOL: MNP2
86              PROTOCOL: MNP3
87              PROTOCOL: MNP2,4
88              PROTOCOL: MNP3,4
+FC             FCERROR  

______________________________________________________________________________
3**S-Registers****************************************************************

Hayes-compatible modems store most of their configuration information in
8-bit status registers, or S-registers. For instance, S-register 7 (S7 for
short) determines the length of time the modem waits for carrier before going
back on-hook. You can modify many features of the modem's operation by
writing directly to these registers, using AT commands provided for this
purpose.

NOTE: Many AT commands that do not expressly invoke S-registers nonetheless
write to them. For instance, the Fn command, which selects line modulation,
writes to S31, and the &Tn test commands write to S16.

The table below shows a summary of your modem's S-registers. Section 4 contains a detailed description of bit-mapped and coded S-registers.

S-registers are volatile and are not preserved after a power-off or reset.
However, the contents of the registers marked * in the table can be saved
permanently in nonvolatile RAM as part of a configuration profile, using the
&Wn command. The S-register values of factory configuration profiles are
stored permanently in the modem's ROM.

You can also configure most communications programs to issue a series of AT
commands, including those that write to S-registers, automatically as part
of a macro or command string associated with specified operations.

Writing to S-Registers

The command to write the value n to S-register r is

	ATr=n<ENTER>

Since the S-registers hold 8 bits, n must be an integer from 0 to 255.
Although for many S-registers the value of the separate bits is meaningful,
you cannot write directly to individual bits, and you must always enter
values as decimal numbers.

S-Register Summary

No.     Function                        Range    Units           Default
  *0    Rings to auto-answer            0-255    rings           0
   1    Ring counter                    0-255    rings           0
  *2    Escape character                0-255    ASCII           43
   3    Carriage-return character       0-127    ASCII           13
   4    Line-feed character             0-127    ASCII           10
   5    Backspace character             0-32,127 ASCII           8
  *6    Wait time for dial tone         2-255    sec             2
  *7    Wait time for carrier           1-255    sec             60
  *8    Pause for dial delay modifier   0-255    sec             2
  *9    Carrier detect response time    1-255    0.1 sec         6
 *10    Carrier loss disconnect time    1-255    0.1 sec         14
 *11    DTMF tone duration              50-255   0.001 s         70
 *12    Escape code guard time          0-255    0.02 s          50
  13    Reserved                        _        _               _
 *14    General bit-mapped options      _        _               _
  15    Reserved                        _        _               _
 *16    Test mode bit-mapped options    _        _               _
  17    Reserved                        _        _               _
 *18    Test timer                      0-255    sec             0
  19    Reserved                        _        _               _
  20    Reserved                        _        _               _
 *21    V.21/general bit-mapped options _        _               _
 *22    General bit-mapped options      _        _               _
 *23    General bit-mapped options      _        _               _
  24    Reserved                        _        _               _
 *25    Delay to DTR off                0-255    0.01 sec        5
 *26    RTS-to-CTS delay                0-255    0.01 sec        1
 *27    General bit-mapped options      _        _               _
 *30    Disconnect inactivity timer     0-90     sec            10
  31    General bit-mapped options      _        _               _
	(S31 not present in 144C or 144D modems)
 *37    Line connection speed           0-11     _               0
 *90    Disconnect inactivity timer     0-255    min             0
 *95    Result code bit-mapped          _        _               0
	(S95 not present in 144C or 144D modems)
*108    Retrain Signal Quality Selector 0-3      _               1
*109    Line Speeds Permitted bit-mapped_        _               62

*Can be saved as part of a configuration profile.

For example, S0 determines the number of rings before the modem auto-answers.
The default is 0. To change the number of rings to 1, give the command

	ATS0=1<ENTER>

S7 determines the time that the modem waits for carrier. The default is 50,
in units of seconds. To change this value to 60 seconds, give the command

	ATS7=60<ENTER>

Pointing to a Default Register

The command ATSr points to S-register r as the default register. When this
has been done, AT=n writes the value n to S-register r.

The command to change the number of rings before auto-answering to 1 could
therefore also be given as

	ATS0<ENTER>
	AT=1<ENTER>

Reading S-Registers

The command

	ATSr?<ENTER>

reports the value of S-register r. For instance:

	ATS0?<ENTER>
	000
	OK

reads the value of S0. Like other AT commands, multiple read commands can be
given together:

	ATS3?S5?<ENTER>
	013
	008
	OK
______________________________________________________________________________
4**Bit-mapped and Coded S-Registers*******************************************

This section describes the special bit-mapped and coded S-registers not covered in detail in the previous section.

S14     General bit-mapped options
	Bit 0   Reserved. 
	Bit 1   Command echo (En)
		0 = Disabled (E0)
		1 = Enabled (E1) (default)
	Bit 2   Quiet mode (Qn)
		0 = Send result codes (Q0) (default)
		1 = Do not send result codes (Q1)
	Bit 3   Result codes (Vn)
		0 = Numeric (V0) 
		1 = Verbose (V1) (default)
	Bit 4   Reserved.
	Bit 5   Tone (T)/Pulse (P)
		0 = Tone (T)
		1 = Pulse (P) (default)
	Bit 6   Reserved.
	Bit 7   Originate/Answer
		0 = Answer
		1 = Originate (default)

S16     General bit-mapped test options
	Bit 0   Local analog loopback
		0 = Disabled (default)
		1 = Enabled (&T1)
	Bit 1   Reserved.
	Bit 2   Local digital loopback
		0 = Disabled (default)
		1 = Enabled (&T3)
	Bit 3   Remote digital loopback (RDL) status
		0 = Modem not in RDL (default)
		1 = RDL in progress
	Bit 4   RDL requested (&T6)
		0 = RDL not requested (default)
		1 = RDL requested (&T6)
	Bit 5   RDL with self-test
		0 = Disabled (default)
		1 = Enabled (&T7)
	Bit 6   Local analog loopback (LAL) with self-test
		0 = Disabled (default)
		1 = Enabled (&T8)
	Bit 7   Reserved

S21     V.21/general bit-mapped options
	Bit 0   Set by &Jn command but ignored otherwise.
		0 = &J0 (default)
		1 = &J1
	Bit 1   Reserved
	Bit 2   Reserved
	Bit 3,4 DTR behavior (&Dn)
		0 = &D0 selected (default)
		1 = &D1 selected
		2 = &D2 selected
		3 = &D3 selected
	Bit 5   RLSD (DCD) behavior (&Cn)
		0 = &C0 selected
		1 = &C1 selected (default)
	Bit 6   DSR behavior (&Sn)
		0 = &S0 selected (default)
		1 = &S1 selected
	Bit 7   Long space disconnect (Yn)
		0 = Y0 (default)
		1 = Y1

S22     Speaker/results bit-mapped options
	Bit 0,1 Speaker volume (Ln)
		0 = Off (L0)
		1 = Low (L1)
		2 = Medium (L2) (default)
		3 = High (L3)
	Bit 2,3 Speaker control (Mn)
		0 = Disabled (M0)
		1 = Off on carrier (M1) (default)
		2 = Always on (M2)
		3 = On during handshake (M3)
	Bit 4,5,6 Limit result codes (Xn)
		0=X0, 4=X1, 5=X2, 6=X3, 7=X4 (default)
	Bit 7   0 = Pulse ratio 39/61 (&P0)(default)
		1 = Pulse ratio 33/67 (&P1)

S23     General bit-mapped options
	Bit 0   Grant remote digital loopback (RDL)
		0 = RDL not allowed (&T5)
		1 = RDL allowed (&T4) (default)
	Bit 1,2,3 Assumed DTE rate
		0 = 0-300 b/s
		1 = 1200 b/s
		2 = 2400 b/s
		3 = 4800 b/s
		4 = 7200 b/s
		5 = 9600 b/s
		6 = 19200 b/s
		7 = >38400 b/s
	Bit 4,5 Assumed DTE parity
		0 = even (default)
		1 = space/none
		2 = odd
		3 = mark
	Bit 6,7 Guard tone (&Gn)
		0 = None (&G0)
		1 = None (&G1)
		2 = 1800 Hz (&G2)
		3 = Reserved

S27     Bit-mapped options
	  Bits 0-3 reserved for future expansion
		0 = &Q0 (default)
	Bit 4,5 Internal clock select (&Xn)
		0 = Internal clock (&X0) (default)
		1 = External clock (&X1)
		2 = Slave clock (&X2)
	Bit 6,7 CCITT/Bell mode select (Bn)
		0 = CCITT mode (B0) (default)
		1 = Bell mode (B1)
		2 = (B2)
		3 = (B3)

S31     Bit-mapped options    (S31 not present in 144C or 144D modems)
	Bit 0   0 = (N0)
		1 = (N1) (default)
	Bit 1   0 = (&U0)
		1 = (&U1)
	Bit 2   Reserved
	Bit 3   0 = (-C0) (default)
		1 = (-C1)
	Bit 4   0 = (%E0) (default)
		1 = (%E1)
	Bit 5   0 = (%G0)
		1 = (%G1)

S37     Desired line connection speed (must convert decimal number to bits to
      properly encode).
	0 =    DTE rate (default).
	1-2 =  Reserved.
	3 =    Attempt to connect at 300 b/s.
	4 =    Reserved.
	5 =    Attempt to connect at 1200 b/s.
	6 =    Attempt to connect at 2400 b/s.
	7 =    Attempt to connect at 4800 b/s.
	8 =    Attempt to connect at 7200 b/s.
	9 =    Attempt to connect at 9600 b/s.
	10 =    Attempt to connect at 12000 b/s.
	11 =    Attempt to connect at 14400 b/s.

S95     Extended result codes   (S95 not present in 144C or 144D modems)
	A bit set to 1 in this register enables the corresponding result code
      regardless of the Wn setting.
	Bit 0   CONNECT result code indicates DCE speed instead of DTE speed
		(default)
	Bit 1   Append \ARQ to CONNECT rate result code if protocol is not
		NONE
	Bit 2   Enable CARRIER result code
	Bit 3   Enable PROTOCOL result code
	Bit 4   Reserved
	Bit 5   Enable COMPRESSION result code
	Bit 6   Enable the PROTOCOL result codes 81-83 for MNP connections
		(in place of result code 80).
	Bit 7   Reserved

S108  Retrain Signal Quality Selector
	Bit 0,1 0 = Never retrain.
		1 = Low Quality - retrain after large data errors 
		    (V.32 default).
		2 = Medium Quality - retrain after a number of data errors 
		    (V.32 bis default).
		3 = High Quality - retrain after few data errors.

S109  Line Speeds Permitted
	A bit set to 1 in this register enables the corresponding line speed to
      be used. Bits set to 0 prevent those line speeds from being used.
	Bit 0   Reserved.
	Bit 1   4800.
	Bit 2   7200.
	Bit 3   9600.
	Bit 4   12000.
	Bit 5   14400.
      Defaults: V.32 - Speeds 4800 & 9600 only; V.32 bis - All speeds.

______________________________________________________________________________
5**Error Correction, Data Compression, and Flow Control***********************
Your modem is compatible with the latest standards for error correction and
data compression. This chapter explains basic concepts of error correction,
data compression, and flow control.

Error Correction

Your modem supports the CCITT V.42 standard for error correction, including
LAPM (link access procedure for modems) and MNP 4.

In ordinary asynchronous transmission, each eight-bit sequence of data is
framed by a start bit and a stop bit. In an error-correction protocol, the
transmitting modem strips off the start and stop bits and divides the data
into larger blocks. (The size of the blocks can vary according to the amount
of data and the quality of the connection, and can be as great as 256 bytes.)
For each block it calculates a polynomial checksum, and transmits both the
block and the checksum synchronously.

The receiving modem must also be an error-correcting modem. It recalculates
the checksum and compares it with the value it received. If they match, the
block is considered good; if they do not match, the receiving modem asks for
the block to be retransmitted. The chance that the checksum will accidentally
match a corrupted block is extremely small_so small that in practice the
transmission can be considered 100-percent error-free.

The most reliable and efficient error-control protocol is CCITT V.42, but
your modem can also use MNP (Microcom Networking Protocol) Level 4, or it
can fall back to MNP 4 or to a non-error-corrected transmission. The error-
control mode is selected by the \N command.

Normal Mode

Normal, asynchronous non-error-correcting mode is used to communicate with
non-error-corrected modems. It is selected by \N0. Auto-reliable mode also
falls back to this mode if error correction is not possible.

Normal mode includes speed buffering, so the local DTE-to-modem speed and the
modem-to-modem line speed can differ. (This is desirable to ensure efficient
data transmission, as discussed under "Flow Control" later in this chapter.)

Direct Mode

Direct mode is similar to normal mode, except that no speed buffering takes
place. DTE speed and line speed must therefore be the same. This mode is
selected by \N1.

Reliable Mode

"Reliable" means an error-correcting mode. In this mode, selected by \N2, the
originating modem first attempts a V.42 LAPM connection (by looking for the
LAPM character during modem handshaking). If the attempt fails, because the
answering modem does not support V.42 or is set for the wrong mode, or
because the line quality is extremely bad, it falls back to an MNP connection
(again by looking for MNP characters).

If the MNP connection also fails (for similar reasons), the originating modem
hangs up. You should therefore use this mode only when error correction is
essential and you are certain that the remote modem supports V.42 or MNP.
Otherwise auto-reliable mode is a better choice.

Auto-Reliable Mode

Auto-reliable mode is identical to reliable mode, except that if the modem
fails to make a reliable connection it falls back to normal speed-buffered
mode. For most users, this is the most flexible and convenient mode. It is
selected by \N3, and is the default error-correcting mode.

V.42 Mode

The originating modem attempts to negotiate a V.42 LAPM error-correction
connection. If it fails, it hangs up without falling back to MNP or to normal
mode. This mode is selected by \N4. Like reliable mode, this mode should be
used only when error correction is essential and you are certain that the
remote modem supports V.42.

MNP Mode

The originating modem attempts to negotiate an MNP error-correction
connection. If it fails, it hangs up without falling back to normal mode.
This mode is selected by \N5. Like reliable mode, this mode should be used
only when error correction is essential and you are certain that the remote
modem supports MNP.

Software Error-Correction Protocols

V.42 and MNP error correction are performed by the modem hardware and
firmware. Since data integrity is essential for executable files, most file
transfer protocols, such as XMODEM, used with communications software also
incorporate error-correcting features. These protocols operate similarly to
V.42 and MNP, except that the block length is usually shorter and the
checksum may not be so robust.

When used with an error-correcting modem, software error correction is
redundant and adds overhead, reducing the efficiency of the transfer. On
connections where hardware performs the error correction, you may want to
use a non-error-correcting file transfer protocol such as YMODEM-G or IMODEM.

The ZMODEM protocol offers other desirable features, such as resumption of an
interrupted file transfer, and imposes only a small penalty for error
correction; it may be a good choice when you cannot be sure of achieving a
hardware-corrected connection.

Data Compression

Many forms of data, such as text, word-processing files, spreadsheet. or
database files, are highly redundant_that is, they contain repeated
characters, or sequences of characters that recur frequently. By removing
the redundancy, such data can be encoded in a shorter form for transmission
over a telephone line and then reconstructed at the remote site, effectively
raising the data throughput of the connection. Like error correction,
hardware data compression must be supported by modems at both ends of the
link.

Executable files usually contain much less redundancy and benefit less from
compression techniques. Files that have already been compressed by an
archiving program, such as PKZIP for DOS or StuffIt on the Macintosh, allow
little or no further compression. Files on computer bulletin boards and on-
line services are often stored in this compressed form.

Your modem supports two data compression standards, V.42 bis and MNP 5. V.42
bis generally achieves greater compression, and has an additional advantage
over MNP 5: it does not attempt to compress already-compressed files. MNP 5
tries to compress all files; if the file is already compressed, this attempt
adds processing overhead, and in some cases actually increases the length of
the file (because the protocol must add header information).

Data compression requires simultaneous error correction, since corruption of
even one bit could destroy an entire block of compressed data. V.42 bis data
compression can be used only in conjunction with V.42 error correction. MNP 5
error compression can be used only in conjunction with MNP 4 error correction.

Data compression is controlled through the %C command. The default, %C3, is
to enable both V.42 bis and MNP 5 data compression; the choice depends on
the type of error correction the modem negotiates. %C1 enables only MNP 5,
and %C2 enables only V.42 bis; data compression is used only if the modem
negotiates the corresponding error correction protocol. %C0 disables data
compression altogether.

Flow Control

During a data transfer, the two modems at the ends of the connection are
constantly exchanging data. A personal computer used as a DTE, on the other
hand, may also be reading from or writing to disk, and its microprocessor has
many other tasks to perform simultaneously. The speed with which it can send
data to or receive data from the modem therefore varies.

Obtaining Maximum Throughput

If the maximum data transfer rate between DTE and modem (the serial port
speed or DTE speed) is set to the same value as the data transfer rate
between the local modem and the remote modem (the modem speed or line speed),
there will be times when the DTE is unable to send data to or receive data
from the modem as fast as the modem can process it. The modem therefore fails
to achieve its rated throughput. Since your modem can transmit uncompressed
data as fast as 14,400 b/s, for maximum throughput you should set your DTE
speed (usually controlled by the communications software) to 38,400 b/s (or
higher if you are using data compression).

In its default configuration, your modem permits DTE speed and line speed to
differ (\J0). To force the DTE speed to match the line speed, use \J1.

Data Buffers

Of course, if the DTE speed is higher than the line speed, the DTE may send
data to the modem faster than the modem can process it. To deal with this
situation, the modem maintains transmit data buffers in RAM that temporarily
store the extra characters. (The data buffers are also used for error
correction and data compression.)

At any DTE speed, there may be times when the modem sends data to the DTE
faster than the DTE can accept it (for instance, if the DTE is busy writing
to disk). The 16550 UART chip, found in FM-144C, buffers data received on the
serial port, which helps to make high-speed downloads reliable; this chip is
desirable for high-speed data communications. Communications software may
also maintain its own data buffers.

No matter how large a buffer is, however, it can overflow, and if that
happens data is lost. The DTE and the modem must therefore have some way to
stop the flow of data before the buffers overflow. There are two types of
flow control: hardware and software.

NOTE: Modem-to-modem flow control is handled by either the hardware error-
correction protocol or the file transfer protocol.

Hardware Flow Control

Hardware flow control uses the RS-232 RTS (Ready to Send) and CTS (Clear to
Send) signals. If the modem's transmit data buffer is about to overflow, it
drops CTS, signaling the DTE to halt its flow of data. When the buffer is
ready to accept more data, the modem raises CTS and the flow resumes.

In the same way, if the UART's receive buffer or the communications software's
buffer is full, the software can drop RTS to signal the modem to stop sending
data.

If available, hardware flow control is the preferred method of flow control,
and it is the default configuration. It is enabled by &K3. &K6 enables both
hardware and software flow control. &K0 disables all flow control.

Hardware flow control must also be enabled in your communications software.

Software Flow Control

In case hardware flow control is unavailable, data flow can also be
controlled through the software signals XON and XOFF. Unlike other characters,
XON and XOFF are treated as commands by a modem in data mode, and are
ordinarily not passed along in the data stream to the remote modem.

XOFF is the signal to the modem from the DTE or the DTE from the modem to
stop data flow; it is normally ASCII 19d (13h), which is equivalent to v-S,
but it can be changed through S33. XON is the signal to resume data flow; it
is normally ASCII 17d (11h), which is equivalent to v-Q, but it can be
changed through S32.

The drawback to software flow control is that the XON and XOFF characters
may unintentionally appear in binary data, aborting a file transfer.

Software flow control is enabled by &K4. &K6 enables both hardware and
software flow control. &K0 disables all flow control. Software flow control
must also be enabled in your communications software.

______________________________________________________________________________
6**Fax Operation**************************************************************

To send and receive fax messages over your modem, you need a personal
computer and fax software. When you receive a fax message, the modem performs
protocol handshaking with the remote fax machine or fax modem and passes the
incoming data to the fax software, which decodes it to a bit-mapped image and
stores the image as a disk file. When you send a message, the fax software
codes a file as a bit-mapped image and passes the corresponding data to the
modem, which sends it out over the telephone line to a remote fax machine or
fax modem.

The following fax commands are a set of extended AT commands defined by the
EIA/TIA (Electronic Industries Association-Telecommunications Industry
Association) for controlling a fax modem over the EIA RS-232 serial interface.
These commands and responses are described briefly. Except for the standard AT
commands D and A to originate and answer a call, all fax commands begin with
+F (all of these commands must be preceeded by the AT string). The user does not normally need to understand the details of these commands, which are
hidden by the fax software interface.

To originate, answer, or hang up, use the following commands: ATD, ATA, and ATHn respectivly. All Fax commands must be the last command on the AT command string sequence. Some commands refer to a <MOD> selection table. This table is located at the end of this section.

+FCLASS?           Indicates current fax class selection.
+FCLASS = ?        Indicates spported fax classes.
+FCLASS = n        0 = Configures DCE for data modem operation.
		   1 = Configures DCE for fax modem operation.
		   80 = Configures DCE for VoiceView operation.
+FMFR?             Identify manufacturer.
+FMI?              Same as +FMFR?  (+FMI not present in 144C or 144D modems)
+FMDL?             Identify model.
+FMM?              Same as +FMDL?  (+FMM not present in 144C or 144D modems)
+FREV?             Identify revision.
+FMR?              Same as +FREV?  (+FMR not present in 144C or 144D modems)
+FRH<mod>          Receive data with HDLC framing
		   mod = 3
+FRM<mod>          Receive data
		   mod = 24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146
+FRSn              Receive silence
		   n = 1 - 255 (in 10 ms units)
+FRT<mod>          Fax Receive Test Command
		   mod = 24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146
+FTH<mod>          Transmit data with HDLC framing
		   mod = 3
+FTM<mod>          Transmit data
		   mod = 24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146
+FTSn              Stop transmission and wait
		   n = 0 - 255 (in 10 ms units)
+FTT<mod>          Used with +FRT command.
		   mod = 24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146


<MOD> Selection Table
Value    Modulation           Speed
  3      V.21 ch 2              300 bps
 24      V.27 ter              2400 bps
 48      V.27 ter              4800 bps
 72      V.29                  7200 bps
 73      V.17                  7200 bps
 74      V.17 w/short train    7200 bps
 96      V.29                  9600 bps
 97      V.17                  9600 bps
 98      V.17 w/short train    9600 bps
121      V.17                 12000 bps
122      V.17 w/short train   12000 bps
145      V.17                 14400 bps
146      V.17 w/short train   14400 bps

______________________________________________________________________________
7**Diagnostic Tests***********************************************************

Your modem offers several diagnostic tests that you can perform to test its
operation, its link to your DTE, and its link to another modem:

      Local analog loopback
	Local digital loopback
	Remote digital loopback

These tests can help you locate and isolate a failure in the local modem, a
remote modem, the serial interface, the telephone connection, or the computer
and communications software.

All tests are initiated by AT&Tn commands entered from the keyboard of a
terminal or a computer running communications software in terminal mode.

The modem should be off-line and in direct, unbuffered mode (&Q0 or &M0)
before beginning the test. It is a good idea to start by typing

	AT<ENTER>

to test the operation of the terminal or communications software, the
integrity of its link to the modem, and the modem's ability to respond to
commands. If everything is working, the modem responds

	OK

Test Timer

The value of the S18 register determines the duration of a test in seconds,
from 0 to 255. It is usually convenient to specify the value of this timer
as part of the test command.

The default for S18 is 0, meaning that the test runs indefinitely. To
terminate an indefinite test (or to terminate a timed test before it is over),
type

	AT&T0<ENTER>

This command terminates the test in progress.

Alternatively, you can type

	ATH<ENTER>

	to hang up.

Self-Test

Some tests include a self-test, which is simply a test pattern generated by
the modem and checked for errors. If you do not run the self-test, you have
to enter test data yourself at the terminal.

Single-Modem Tests

There are two tests you can perform without the aid of another modem: local
analog loopback with and without self-test.

Local Analog Loopback

In the local analog loopback test, digital data from the DTE is sent to the
modem's transmitter, modulated into analog form, looped back to the modem's
receiver, demodulated, and returned to the DTE. This test therefore tests the
modem, the DTE, and the connections between them.

This test is initiated by the command

	ATS18=duration&T1<ENTER>

where duration is the length of time you want the test to run. If instead you
type simply

	AT&T1<ENTER>

then the length of the test is determined by the current value of the S18
timer. If a connection exists when you issue the test command, the modem
terminates it and begins the test.

Type any characters. To pass the test, the modem should echo them back to the
screen exactly as you typed them. (You see the characters only once, not
twice.) The modem's TD and RD indicators light as you type the characters.

Local Analog Loopback with Self-Test

This test is identical to the previous one, except that the modem itself
generates the data, which you can see on-screen as printable ASCII characters.
The command to begin the test is

	ATS18=duration&T8<ENTER>

When the test is terminated by expiration of S18 or the &T0 or H command, the
modem reports the number of errors detected to the DTE. For the modem to pass
the test, this number should be zero.

Two-Modem Tests

The remaining tests require a second modem (called the remote modem, although
it does not have to be far away from the test modem, only connected to it
through a telephone line).

Local Digital Loopback

In the local digital loopback test, the local modem receives analog data from
the remote modem, demodulates it into digital form, loops it back to its own
transmitter, remodulates it into analog form, and retransmits it to the
remote modem. This test therefore tests your local modem, the telephone line,
and the remote modem and DTE (presumed to be good). The remote modem does not
need to have any special capabilities, but you need the cooperation of
someone at the remote site.

To perform this test, establish a connection with another modem, and then
give the command

	ATS18=duration&T3<ENTER>

to begin local digital loopback. The actual testing is done at the remote
site: any characters typed on the remote keyboard should be echoed back to
the remote screen exactly as they were typed.
There is no self-test available for this test. 

Remote Digital Loopback

The remote digital loopback test can be performed with an unattended remote
modem, but the remote modem must have CCITT V.54 remote digital loopback
capability.

In this test, the local modem sends a remote digital loopback request to the
remote modem. If the remote modem has this capability and it is configured
to accept the request, it establishes a connection. The local modem modulates
digital data from its local DTE into analog data and transmits it to the
remote modem. There it is received, demodulated into digital form, looped
back to the remote transmitter, remodulated into analog form, and
retransmitted to the local modem. The local modem in turn demodulates it and
sends the resulting digital data to the local DTE. This test therefore tests
your local DTE and modem, the connections between them, the telephone line,
and the remote modem (presumed to be good).
The command for this test is

	ATS18=duration&T6<ENTER>
	
As in the local analog loopback test, all characters you type at the local
keyboard should be echoed perfectly back to the screen. The modem remains on-
line after the test terminates.

By default, a V.54-compliant modem is configured to accept requests for
remote digital loopback from another modem. Requests can be denied by
entering the command

	AT&T5<ENTER>

and re-enabled by

	AT&T4<ENTER>

Remote Digital Loopback with Self-Test

This test is identical to the previous one, except that the local modem
itself generates the data, which you can see on-screen as printable ASCII
characters. The command to begin the test is

	ATS18=duration&T7<ENTER>

When the test is terminated by expiration of S18 or the &T0 or H command, the
modem reports the number of errors detected to the DTE. For the modem to pass
the test, this number should be zero. The modem remains on-line after the
test terminates.

______________________________________________________________________________
8**Voice Commands (available on on special models)****************************

The following voice command sequences are only available on certain models of this Cirrus Logic chip set fax modem. (The 144D modem is not compatible with any voice commands. The 144C is compatible with most of the commands as noted.)
(not present in FM144D modems)

#VBP       Generate beep tone (1004Hz) for 0.5 seconds.
	      
#VCID=n    Caller ID Selection   (not present in 144C modems)
	     0 = Disables Caller ID (default).
	     1 = Enables Caller ID with formatted presentation to the DTE.
	     2 = Enables Caller ID without formatting.

#VCL=n     Voice Mode Selection
	     0 = Voice mode disabled (default).
	     1 = Voice mode enabled.

#VCSD=n    Voice Command Mode Silence Detection
	     0 = Silence detection disabled (default).
	     1 = Silence detection enabled.

#VDDS=n    DMA Data <DLE> Shielding   (not present in 144C modems)
	     0 = <DLE> shielding disabled (default).
	     1 = <DLE> shielding enabled.

#VDR=n,m   Distinctive Ring Selection   (not present in 144C modems)
	     n = 0; m = ANY       Distinctive ring disabled.
	     n = 1; m = 0         DRON and DROF reported without RING.
	     n = 1; m = 1         DRON, DROF, and RING reported.

#VDPY      DMA Play Mode   (not present in 144C modems)

#VDRD      DMA Record Mode   (not present in 144C modems)

#VFR=n     Playback/Record Fixed UART Port Rate   (not present in 144C modems)
	     0 = UART data rate specified by AT#VSM command
	     1 = Fixed UART port rate (autobaud).

#VIN       Read General-Purpose Input Pins
	     Bit 0     General purpose input pin 0
	     Bit 1     General purpose input pin 1
	     Bit 2     General purpose input pin 2
	     Bit 3     General purpose input pin 3
	     Bit 4     General purpose input pin 4
	     Bit 5     General purpose input pin 5
	     Bit 6     General purpose input pin 6
	     Bit 7     General purpose input pin 7

#VPIN=n    Initialize Parameter
	     0 = Initialize voice parameters to factory defaults (default).
	     1 = Initialize voice parameters to factory defaults without
		 changing relay and speaker set ups.

#VLN=n     Relay/Playback Control
	     Bit 0     OHREL relay control (CAUTION: Bit 0 and 1 should never
		       be activated at the same time. Damage to the modem
		       could result.)
		       0 = Deactivated (default)
		       1 = Activated
	     Bit 1     VOREL relay control (CAUTION: Bit 0 and 1 should never
		       be activated at the same time. Damage to the modem
		       could result.)
		       0 = Deactivated (default)
		       1 = Activated
	     Bit 2     A/A1 relay control (CAUTION: #VLN=n and &Jn should not
		       both be used to set the A/A1 relay. Damage to the modem
		       could result if not used properly.)
		       0 = Deactivated (default)
		       1 = Activated
	     Bit 3     AUXREL relay control.
		       0 = Deactivated (default)
		       1 = Activated
	     Bit 4     Speaker (voice mode only)
		       0 = Disabled (default)
		       1 = Enabled
	     Bit 5     Microphone Input
		       0 = Disabled: DAA is source for received voice signal
		       (default).
		       1 = Enabled: Microphone is source for received voice
		       signal.
	     Bit 6     Reserved.
	     Bit 7     Analog Speakerphone Control (See ATI10 to determine
		       which speakerphone type is supported by board.
		       Telephone emulation uses #VLN=n and Analog speakerphone
		       uses #VSPH=n.)
		       0 = Disabled (default).
		       1 = Enabled.

#VOUT=n    Write to General-Purpose Output Pins
	     Bit 0     General purpose output pin 0
	     Bit 1     General purpose output pin 1
	     Bit 2     General purpose output pin 2
	     Bit 3     General purpose output pin 3
	     Bit 4     General purpose output pin 4
	     Bit 5     General purpose output pin 5
	     Bit 6     General purpose output pin 6
	     Bit 7     General purpose output pin 7

#VPH       Telephone-Emulation Mode
	     First activate the proper relays using #VPH=n and #VLN=n.

#VPL=n     Play Mode Voice Level
	     n = 121 - 131 (default = 127).

#VPY       Play Mode

#VSPH=n    Analog Speakerphone Feature Control   (not present in 144C modems)
	     Bit 0     Microphone Mute
		       0 = Disabled (default).
		       1 = Muted.
	     Bit 1     Earphone Control
		       0 = Analog speakerphone mode (default).
		       1 = Earphone mode.

#VRD       Record Mode

#VRA=n     Ringback Goes Away Timer   (not present in 144C modems)
	     0 = Disabled.
	     1-255 = units of 1/10 seconds (default = 70)

#VRL=n     Recording Level
	     n = 121 - 131 (default = 127).

#VRN=n     Ringback Never Came Timer   (not present in 144C modems)
	     0 = Disabled.
	     1-255 = units of 100 milliseconds (default = 60)

#VSL=n     Record Silence Detection Threshold Level
	     n = 121 - 131 (default = 127).
	     n < 127 (more sensitive).
	     n > 127 (less sensitive).

#VSM=n     Sampling Mode
	     #VSM           #VSR           SERIAL        HARD DISK
	     COMPRESSION    SAMPLING RATE  DATA RATE     (BYTES/SEC.)
	     n = CL1        4800           48,000 bps    4800
	     (default)      7200           72,000 bps    7200
			    8000           80,000 bps    8000
			    9600           48,000 bps    4800
			    9601           96,000 bps    9600
			   11025          110,250 bps   11025

	     n = AD3        4800           18,000 bps    1800
			    7200           27,000 bps    2700
			    8000           30,000 bps    3000
			    9600           18,000 bps    1800
			    9601           36,000 bps    3600
			   11025           41,344 bps    4135

	     n = AD4        4800           24,000 bps    2400
			    7200           36,000 bps    3600
			    8000           40,000 bps    4800
			    9600           24,000 bps    2400
			    9601           48,000 bps    4800
			   11025           55,125 bps    5513

	     n = LIN1       4800           48,000 bps    4800
			    7200           72,000 bps    7200
			    8000           80,000 bps    8000
			    9600           48,000 bps    4800
			    9601           96,000 bps    9600
			   11025          110,250 bps   11025
			   22050          220,500 bps   22050

	     n = LIN2       4800           96,000 bps    9600
			    7200          144,000 bps   14400
			    8000          160,000 bps   16000
			    9600           96,000 bps    9600
			    9601          180,000 bps   18000
			   11025          220,500 bps   22050

#VSQT=n     Record Silence Detection Time for '<DLE>q'
	     0 = Disabled.
	     1-255 = units of 1/10 seconds (default = 0)

#VSR=n     Sampling Rate
	     Refer to #VSM for sampling rates being used.
		       ACTUAL
	     #VSR=n    SAMPLING RATE   COMMENTS
	     4800      4800
	     7200      7200
	     8000      8000            Used by some BBSs.
	     9600      4800            Default on prior Currus Logic Modems.
	     9601      9600
	    11025     11025            Used by many Windows .WAV files.
	    22050     22050            Can only be use in 8-bit linear
				       playback mode

#VSST=n    Record Silence Detection Time for '<DLE>s'
	     0 = Disabled.
	     1-255 = units of 1/10 seconds (default = 60)



Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web3, load: 1.86