HAYES MICROCOMPUTER PRODUCTS, INC. ================================== ULTRA SMARTMODEM 9600 Card Type Fax, Modem (synchronous/asynchronous) Chip Set Unidentified Maximum Data Rate 9600bps Data Bus External Data Modulation Bell 103/212A Protocol ITU-T V.21, V.22, V.22bis, V.23, V.32 Error Adaptive data compression, V-series Correction/Compression LAPB, MNP5, V.42, V.42bis, X.25 +------------------------------------------------------------+ | CONNECTIONS | |------------------------------------------------------------| | Function | Label | Function | Label | |------------------------------------------------------------| | Line in | CN1 | DC power | CN4 | |---------------------------+----------+--------------+------| | Line out | CN2 | Power switch | SW2 | |---------------------------+----------+--------------+------| | RS-232/422 | CN3 | | | +------------------------------------------------------------+ +------------------------------------------------------------+ | COMMAND SET SELECTION | |------------------------------------------------------------| | Setting | SW1/C | SW1/D | |-----------------------------+---------------+--------------| | AT commands only | Up | Up | |-----------------------------+---------------+--------------| | Asynchronous V.25bis | Up | Down | |-----------------------------+---------------+--------------| | Synchronous V.25bis | Down | Up | | | | | | HDLC framing | | | |-----------------------------+---------------+--------------| | Synchronous V.25bis | Down | Down | | | | | | Character framing | | | |------------------------------------------------------------| | Note: Our normal convention for switches is On/Off, this | | document will use Up/Down. | +------------------------------------------------------------+ +------------------------------------------------------------+ | USER CONFIGURABLE SETTINGS | |------------------------------------------------------------| | Setting | Label | Position | |-----------------------------------------+-------+----------| | Command recognition enabled/smart mode | SW1/A | Up | |-----------------------------------------+-------+----------| | Command recognition disabled/dumb mode | SW1/A | Down | |-----------------------------------------+-------+----------| | Carrier signal adjustment disabled | SW1/B | Up | |-----------------------------------------+-------+----------| | Carrier signal adjustment enabled | SW1/B | Down | |------------------------------------------------------------| | Note: Our normal convention for switches is On/Off, this | | document will use Up/Down. | +------------------------------------------------------------+ +------------------------------------------------------------+ | DIAGNOSTIC LED(S) | |------------------------------------------------------------| | LED | Color | Status | Condition | |-----+-------+----------+-----------------------------------| | HS | Red | On | Modem is operating at 4800bps or | | | | | faster | |-----+-------+----------+-----------------------------------| | HS | Red | Off | Modem is operating at slower than | | | | | 4800bps | |-----+-------+----------+-----------------------------------| | AA | Red | On | Auto-answer enabled/ring | | | | | indicated when Auto-answer | | | | | disabled | |-----+-------+----------+-----------------------------------| | AA | Red | Off | Auto-answer disabled/ring | | | | | indicated when Auto-answer | | | | | enabled | |-----+-------+----------+-----------------------------------| | CD | Red | On | Carrier signal detected | |-----+-------+----------+-----------------------------------| | CD | Red | Off | Carrier signal not detected | |-----+-------+----------+-----------------------------------| | OH | Red | On | Modem is off-hook | |-----+-------+----------+-----------------------------------| | OH | Red | Off | Modem is on-hook | |-----+-------+----------+-----------------------------------| | RD | Red | On | Modem is receiving data | |-----+-------+----------+-----------------------------------| | RD | Red | Off | Modem is not receiving data | |-----+-------+----------+-----------------------------------| | SD | Red | On | Modem is transmitting data | |-----+-------+----------+-----------------------------------| | SD | Red | Off | Modem is not transmitting data | |-----+-------+----------+-----------------------------------| | TR | Red | On | DTR signal is high | |-----+-------+----------+-----------------------------------| | TR | Red | Off | DTR signal is low | |-----+-------+----------+-----------------------------------| | MR | Red | On | Power is on | |-----+-------+----------+-----------------------------------| | MR | Red | Off | Power is off | |-----+-------+----------+-----------------------------------| | MR | Red | Blinking | Self-test or diagnostic mode | | | | | enabled | +------------------------------------------------------------+ Proprietary AT Command Set +------------------------------------------------------------+ | DIAL | |------------------------------------------------------------| | Type: | Immediate | |--------------+---------------------------------------------| | Format: | AT [cmds] D<#> [cmds] | |--------------+---------------------------------------------| | Description: | Dials telephone number according to any | | | modifiers included in the string | |--------------+---------------------------------------------| | Note: | Any combination of modifiers can be used to | | | produce the desired dial functions in | | | sequence. | |--------------+---------------------------------------------| | Modifier | Function | |--------------+---------------------------------------------| | P | Pulse dialing enabled | |--------------+---------------------------------------------| | R | Answer mode enabled, originate mode | | | disabled following handshake initiation. | |--------------+---------------------------------------------| | S=n | Dial stored telephone number n | |--------------+---------------------------------------------| | T | Tone dialing enabled | |--------------+---------------------------------------------| | W | Dialing resumed following dial tone | | | detection | |--------------+---------------------------------------------| | , | Dialing paused for amount of time specified | | | in S8 register | |--------------+---------------------------------------------| | ! | Modem commanded to go off-hook for | | | specified time before returning on-hook. | |--------------+---------------------------------------------| | @ | Wait for quiet answer | |--------------+---------------------------------------------| | ; | Modem returned to command state after | | | dialing | +------------------------------------------------------------+ +------------------------------------------------------------+ | REPORT INFORMATION | |------------------------------------------------------------| | Type: | Immediate | |--------------+---------------------------------------------| | Format: | AT [cmds] In [cmds] | |--------------+---------------------------------------------| | Description: | Displays information requested | |--------------+---------------------------------------------| | Command | Function | |--------------+---------------------------------------------| | I0 | Reports product code | |--------------+---------------------------------------------| | I1 | Reports ROM checksum | |--------------+---------------------------------------------| | I2 | Tests and reports ROM checksum | +------------------------------------------------------------+ +------------------------------------------------------------+ | BUFFER SIZE - LOWER LIMIT | |------------------------------------------------------------| | Type: | Register | |--------------+---------------------------------------------| | Format: | AT [cmds] S49=n [cmds] | |--------------+---------------------------------------------| | Default: | 8 | |--------------+---------------------------------------------| | Range: | 1-249 | |--------------+---------------------------------------------| | Unit: | 1 byte | |--------------+---------------------------------------------| | Description: | Controls the low-end size of the buffer | | | during error-control or auto-speed | | | buffering mode | +------------------------------------------------------------+ +------------------------------------------------------------+ | BUFFER SIZE - UPPER LIMIT | |------------------------------------------------------------| | Type: | Register | |--------------+---------------------------------------------| | Format: | AT [cmds] S50=n [cmds] | |--------------+---------------------------------------------| | Default: | 16 | |--------------+---------------------------------------------| | Range: | 2-250 | |--------------+---------------------------------------------| | Unit: | 1 byte | |--------------+---------------------------------------------| | Description: | Controls the high-end size of the buffer | | | during error-control or auto-speed | | | buffering mode | +------------------------------------------------------------+ +------------------------------------------------------------+ | LEASED LINE ATTENUATION LEVEL | |------------------------------------------------------------| | Type | Register | |-------------+----------------------------------------------| | Format | AT [cmds] S63=n [cmds] | |-------------+----------------------------------------------| | Default | 0 | |-------------+----------------------------------------------| | Range | 0-15 | |-------------+----------------------------------------------| | Unit | -1 dBm | |-------------+----------------------------------------------| | Description | Sets the power level for transmission over | | | leased lines | +------------------------------------------------------------+ +------------------------------------------------------------+ | FRAME LIMIT | |------------------------------------------------------------| | Type | Register | |--------------+---------------------------------------------| | Format | AT [cmds] S69=n [cmds] | |--------------+---------------------------------------------| | Default: | 15 | |--------------+---------------------------------------------| | Range: | 0-15 | |--------------+---------------------------------------------| | Unit: | 1 frame | |--------------+---------------------------------------------| | Description: | Sets the maximum number of packets that may | | | be sent without acknowledgment by the | | | remote system. | |--------------+---------------------------------------------| | Note: | LAPM connections use a maximum of 15 | | | frames. LAPB and X.25 connections use a | | | maximum of 8 frames. | +------------------------------------------------------------+ +------------------------------------------------------------+ | FRAME RE-TRANSMISSION | |------------------------------------------------------------| | Type | Register | |--------------+---------------------------------------------| | Format | AT [cmds] S70=n [cmds] | |--------------+---------------------------------------------| | Default: | 10 | |--------------+---------------------------------------------| | Range: | 0-255 | |--------------+---------------------------------------------| | Unit: | 1 frame | |--------------+---------------------------------------------| | Description: | Sets the limit for the number of | | | re-transmissions the local modem attempts | | | when an error-control mechanism detects | | | frame transmission data errors. After the | | | re-transmission limit has been reached, the | | | modem initiates the hang-up process. | +------------------------------------------------------------+ +------------------------------------------------------------+ | LINK LAYER TIMER | |------------------------------------------------------------| | Type | Register | |--------------+---------------------------------------------| | Format | AT [cmds] S71=n [cmds] | |--------------+---------------------------------------------| | Default: | 2 | |--------------+---------------------------------------------| | Range: | 1-255 | |--------------+---------------------------------------------| | Unit: | .1 second | |--------------+---------------------------------------------| | Description: | Sets the maximum duration the local modem | | | waits for a response after sending the link | | | layer. If no response is received within | | | LINKLIMIT (see note), the local modem | | | re-transmits the link layer. | |--------------+---------------------------------------------| | Note: | The duration is determined according to the | | | formula: | | | | | | LINKLIMIT = 2(maximum packet size + 11)(8 + | | | line speed[bps]) + S71 + 500 ms | +------------------------------------------------------------+ +------------------------------------------------------------+ | FLAG IDLE TIMER | |------------------------------------------------------------| | Type | Register | |--------------+---------------------------------------------| | Format | AT [cmds] S72=n [cmds] | |--------------+---------------------------------------------| | Default: | 30 | |--------------+---------------------------------------------| | Range: | 1-255 | |--------------+---------------------------------------------| | Unit: | 1 second | |--------------+---------------------------------------------| | Description: | Sets the maximum duration the modem waits | | | after detecting loss of both data and | | | flag-idle signals. When the maximum | | | duration is reached, the modem initiates | | | the hang-up process. A value of 0 in S72 | | | allows an indefinite wait. | +------------------------------------------------------------+ +------------------------------------------------------------+ | DATA LOSS TIMER | |------------------------------------------------------------| | Type | Register | |--------------+---------------------------------------------| | Format | AT [cmds] S73=n [cmds] | |--------------+---------------------------------------------| | Default: | 5 | |--------------+---------------------------------------------| | Range: | 1-255 | |--------------+---------------------------------------------| | Unit: | 1 second | |--------------+---------------------------------------------| | Description: | Sets the maximum duration the modem waits | | | after detecting loss of data while | | | receiving good carrier and flag idle | | | signals. When the maximum duration is | | | reached, the local modem sends a query to | | | the remote modem to determine if it is | | | operating properly. When the value | | | calculated for QUERYLIMIT is reached (see | | | note), the modem initiates the hang-up | | | process. | |--------------+---------------------------------------------| | Note: | The local modem will send the query several | | | times according to the formula: | | | | | | QUERYLIMIT= 2(LINKLIMIT)(S73) seconds | | | | | | The value for LINKLIMIT is defined in S71. | +------------------------------------------------------------+ +------------------------------------------------------------+ | ASU NEGOTIATION | |------------------------------------------------------------| | Type | Register | |--------------+---------------------------------------------| | Format | AT [cmds] S84=n [cmds] | |--------------+---------------------------------------------| | Description: | Sets the Adaptive Start-Up (ASU) | | | negotiation method | |--------------+---------------------------------------------| | Command | Function | |--------------+---------------------------------------------| | S84=0 | ASU disabled | |--------------+---------------------------------------------| | S84=128 | Fixed startup | |--------------+---------------------------------------------| | i S84=129 | Both local and remote modems use fast | | | startup | |--------------+---------------------------------------------| | S84=130 | Both local and remote modems use smooth | | | startup | |--------------+---------------------------------------------| | S84=131 | Local modem uses fast startup, remote uses | | | smooth startup | |--------------+---------------------------------------------| | S84=132 | Local modem uses smooth startup, remote | | | uses fast startup | +------------------------------------------------------------+ +------------------------------------------------------------+ | ASU NEGOTIATION REPORT | |------------------------------------------------------------| | Type | Register | |--------------+---------------------------------------------| | Format | AT [cmds] S85? [cmds] | |--------------+---------------------------------------------| | Description: | Reports the Adaptive Start-Up (ASU) | | | negotiation method | |--------------+---------------------------------------------| | Value | Meaning | |--------------+---------------------------------------------| | 0 | ASU disabled | |--------------+---------------------------------------------| | 128 | Fixed startup | |--------------+---------------------------------------------| | i 129 | Both local and remote modems use fast | | | startup | |--------------+---------------------------------------------| | 130 | Both local and remote modems use smooth | | | startup | |--------------+---------------------------------------------| | 131 | Local modem uses fast startup, remote uses | | | smooth startup | |--------------+---------------------------------------------| | 132 | Local modem uses smooth startup, remote | | | uses fast startup | +------------------------------------------------------------+ +------------------------------------------------------------+ | MI/MIC | |------------------------------------------------------------| | Type | Register | |--------------+---------------------------------------------| | Format | AT [cmds] S92=n [cmds] | |--------------+---------------------------------------------| | Description: | Controls the Mode Indicate/Mode Indicate | | | Common (MI/MIC) interface. | |--------------+---------------------------------------------| | Command | Function | |--------------+---------------------------------------------| | i S92=0 | MI/MIC disabled | |--------------+---------------------------------------------| | S92=1 | Level triggered, originate mode, ring | | | indicator pulse enabled | |--------------+---------------------------------------------| | S92=3 | Edge triggered, originate mode, ring | | | indicator pulse enabled | |--------------+---------------------------------------------| | S92=5 | Level triggered, answer mode, ring | | | indicator pulse enabled | |--------------+---------------------------------------------| | S92=7 | Edge triggered, answer mode, ring indicator | | | pulse enabled | |--------------+---------------------------------------------| | S92=9 | Level triggered, originate mode, ring | | | indicator pulse disabled | |--------------+---------------------------------------------| | S92=11 | Edge triggered, originate mode, ring | | | indicator pulse disabled | |--------------+---------------------------------------------| | S92=13 | Level triggered, answer mode, ring | | | indicator pulse disabled | |--------------+---------------------------------------------| | S92=15 | Edge triggered, answer mode, ring indicator | | | pulse disabled | +------------------------------------------------------------+ +------------------------------------------------------------+ | V.25bis DTE SPEED | |------------------------------------------------------------| | Type | Register | |--------------+---------------------------------------------| | Format | AT [cmds] S93=n [cmds] | |--------------+---------------------------------------------| | Description: | Sets the speed of the local serial port | | | when in V.25bis mode. | |--------------+---------------------------------------------| | Command | Function | |--------------+---------------------------------------------| | S93=3 | 300bps | |--------------+---------------------------------------------| | S93=5 | 1200bps | |--------------+---------------------------------------------| | S93=6 | 2400bps | |--------------+---------------------------------------------| | S93=7 | 4800bps | |--------------+---------------------------------------------| | i S93=9 | 9600bps | +------------------------------------------------------------+ +------------------------------------------------------------+ | COMMAND SET OPTIONS | |------------------------------------------------------------| | Type | Register | |--------------+---------------------------------------------| | Format | AT [cmds] S94=n [cmds] | |--------------+---------------------------------------------| | Default: | 0 | |--------------+---------------------------------------------| | Range: | 0-15 | |--------------+---------------------------------------------| | Unit: | Bit-mapped | |--------------+---------------------------------------------| | Description: | Sets various options for command set modes | |--------------+---------------------------------------------| | Bit | Value | Function | |------+-------+---------------------------------------------| | 1, 0 | 00 | Use AT command set | | | | | | | 01 | Use asynchronous V.25 command set | | | | | | | 10 | Use synchronous V.25 command set with HDLC | | | | framing | | | 11 | | | | | Use synchronous V.25 command set with | | | | character framing | |------+-------+---------------------------------------------| | 2 | 0 | Addressed calling | | | | | | | 1 | Direct access calling | |------+-------+---------------------------------------------| | 3 | 0 | Use ASCII character set | | | | | | | 1 | Use EBCDIC character set | +------------------------------------------------------------+ +------------------------------------------------------------+ | PAD CONFIGURATION | |------------------------------------------------------------| | Type: | Register | |--------------+---------------------------------------------| | Format: | AT [cmds] S53=n [cmds] | |--------------+---------------------------------------------| | Description: | Sets various options for the X.25 Packet | | | Assembler/Disassembler. | |------------------------------------------------------------| | Command | Function | |---------------+--------------------------------------------| | S53=0 | CCITT compatibility | |---------------+--------------------------------------------| | S53=1 | CCITT compatibility, display channel | | | number before PAD prompt ( 1* ) | |---------------+--------------------------------------------| | i S53=2 | Fixed user interface, PAD prompt hyphen ( | | | - ) | |---------------+--------------------------------------------| | S53=3 | Fixed user interface, display channel | | | number before PAD prompt ( 1- ) | |---------------+--------------------------------------------| | S53=4 | Fixed control interface, PAD prompt hyphen | |---------------+--------------------------------------------| | S53=5 | Fixed control interface, display channel | | | number before PAD prompt | |---------------+--------------------------------------------| | S53=6 | Fixed user and fixed control interface, | | | PAD prompt hyphen | |---------------+--------------------------------------------| | S53=7 | Fixed user and fixed control interface, | | | display channel number before PAD prompt | +------------------------------------------------------------+ +------------------------------------------------------------+ | MINIMUM INCOMING LCN | |------------------------------------------------------------| | Type | Register | |--------------+---------------------------------------------| | Format | AT [cmds] S74=n S75=n [cmds] | |--------------+---------------------------------------------| | Default: | 0 (S74), 0 (S75) | |--------------+---------------------------------------------| | Range: | 1-40 (S74), 1-99 (S75) | |--------------+---------------------------------------------| | Unit: | None | |--------------+---------------------------------------------| | Description: | These registers set the lowest Logical | | | Channel Number (LCN) that the packet driver | | | will attempt to answer calls on. The | | | address itself may range from 0 - 4095. | |--------------+---------------------------------------------| | Note: | The address is determined by the formula: | | | | | | ADDRESS = S74 * 100 + S75 | +------------------------------------------------------------+ +------------------------------------------------------------+ | MAXIMUM INCOMING LCN | |------------------------------------------------------------| | Type | Register | |--------------+---------------------------------------------| | Format | AT [cmds] S76=n S77=n [cmds] | |--------------+---------------------------------------------| | Default: | 40 (S76), 95 (S77) | |--------------+---------------------------------------------| | Range: | 1-40 (S76), 1-99 (S77) | |--------------+---------------------------------------------| | Unit: | None | |--------------+---------------------------------------------| | Description: | These registers set the highest Logical | | | Channel Number (LCN) that the packet driver | | | will attempt to answer calls on. The | | | address itself may range from 0 - 4095. | |--------------+---------------------------------------------| | Note: | The address is determined by the formula: | | | | | | ADDRESS = S76 * 100 + S77 | +------------------------------------------------------------+ +------------------------------------------------------------+ | OUTGOING LCN | |------------------------------------------------------------| | Type | Register | |--------------+---------------------------------------------| | Format | AT [cmds] S78=n S79=n [cmds] | |--------------+---------------------------------------------| | Default: | 0 (S78), 16 (S79) | |--------------+---------------------------------------------| | Range: | 1-40 (S78), 1-99 (S79) | |--------------+---------------------------------------------| | Unit: | None | |--------------+---------------------------------------------| | Description: | These registers set the Logical Channel | | | Number (LCN) that the packet driver will | | | place calls on. The address itself may | | | range from 0 - 4095. | |--------------+---------------------------------------------| | Note: | The address is determined by the formula: | | | | | | ADDRESS = S78 * 100 + S79 | +------------------------------------------------------------+ +------------------------------------------------------------+ | RESTART REQUEST | |------------------------------------------------------------| | Format | AT [cmds] S80=n [cmds] | |--------------+---------------------------------------------| | Default: | 1 | |--------------+---------------------------------------------| | Range: | 0-255 | |--------------+---------------------------------------------| | Unit: | None | |--------------+---------------------------------------------| | Description: | Sets the maximum number of retransmission | | | requests | +------------------------------------------------------------+ +------------------------------------------------------------+ | ACKNOWLEDGMENT WAIT TIMER | |------------------------------------------------------------| | Type: | Register | |--------------+---------------------------------------------| | Format | AT [cmds] S81=n [cmds] | |--------------+---------------------------------------------| | Default: | 18 | |--------------+---------------------------------------------| | Range: | 0-255 | |--------------+---------------------------------------------| | Unit: | 10 seconds | |--------------+---------------------------------------------| | Description: | Maximum time the modem will wait for | | | acknowledgment of a request for | | | retransmission before it initiates | | | recovery. | +------------------------------------------------------------+