Description of the Modem Responses Key in the Windows Me/98/95 Registry (250648)



The information in this article applies to:

  • Microsoft Windows Millennium Edition
  • Microsoft Windows 98 Second Edition
  • Microsoft Windows 98
  • Microsoft Windows 95

This article was previously published under Q250648

SUMMARY

This article describes the following modem Responses key in the Windows Millennium Edition (Me), Windows 98, or Windows 95 registry:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\xxxx\Responses

MORE INFORMATION

The Responses key contains strings that the modem might report to Windows Me/98/95 in response to a command or during the connection process. The name of each subkey is the text of a single modem response, and its data is a 10-byte binary value specifying the meaning of the response to Windows in a coded format. The first two characters (byte 0) specify the meaning of the response code, using one of the following values:

ValueTypeDescription
00OKThe modem accepted the previous command.
01Negotiation ProgressStatus information about a new connection is being reported.
02Connect A call is connected; the modem is in data mode.
03Error The modem rejected the precious command.
04No CarrierThe call was disconnected.
05No Dial ToneNo dial tone is present.
06Busy The dialed modem is busy.
07No AnswerThe dialed modem did not answer.
08Ring There is an incoming call.
1CBlacklisted The remote number does not answer as a modem.
IDDelayed The user should wait before trying this call again.

NOTE: The 1C and ID values are not included in Windows 95.


The second two characters (byte 1) specify information about a connection that is being made. It is used only for response codes of Negotiation Progress or Connect types, and is one of the following values:

ValueError control
negotiated
Compression
negotiated
Cellular protocol
negotiated
00------
01--X--
02X----
03XX--
08----X
09--XX
0AX--X
0BXXX


The next eight characters (bytes 2-5) specify the modem-to-modem line speed negotiated in bits per second (bps). The characters represent a 32-bit integer, doubleword format (byte and word reversed). Common examples for this value include the following:

Bits per secondString
240060 09 00 00
960080 25 00 00
1440040 38 00 00
1920000 4b 00 00
2880080 70 00 00
3360040 83 00 00
56000C0 DA 00 00


The last eight characters (bytes 6-9) indicate that the modem is changing to a different port or Data Terminal Equipment (DTE) speed. Usually, this field is not used, because modems make connections at a "locked" port speed, regardless of the modem-to-modem or Data Communications Equipment (DCE) speed. However, for modems that support only "direct" modes, you can lower the DTE speed by specifying a negotiated DTE speed for a response code, using the same format as the DCE speed described in the preceding table.

Modification Type:MinorLast Reviewed:12/20/2004
Keywords:kbinfo KB250648