Description of Software Modems

ID: Q184068


The information in this article applies to:
  • Microsoft Windows 98
  • Microsoft Windows 95
  • Microsoft Windows for Workgroups versions 3.1, 3.11
  • Microsoft Windows Operating System versions 3.1, 3.11


SUMMARY

This article describes the differences between software modems and standard modems.


MORE INFORMATION

Traditionally, modems have performed the following basic functions:

  • Receive and transmit signals.


  • Convert signals from digital to analog or vice-versa. This is known as modulation or de-modulation of the signal and is performed by the Digital Signal Processor (DSP).


  • Compress and Decompress data.


  • Change a single stream of data into bits to be placed on the system bus. The UART chip is responsible for this function.


Some modems do not perform all of these functions by themselves. Instead, they rely on software (usually implemented as a protected-mode driver) to emulate the functionality of traditional modems. Because they are software driven, these modems only function on operating systems they are designed for. Modems designed for the Windows operating system are commonly called software modems (or winmodems).

The design of these modems differs greatly from one manufacturer or model to the next. For example, some are equipped with a DSP) and rely on software for other functions, while others may rely almost entirely on emulation.

The common factor for all software modems is a reliance on software emulation of the UART chip. This is the chip that the operating system communicates with to send or receive information across the serial or com ports. When the proper driver is loaded, calls to the UART chip are redirected to the emulation software. The program believes that it is communicating with the UART chip.

NOTE: If there is no MS-DOS driver loaded for your software modem, you are unable to use the modem in MS-DOS mode. An MS-DOS program running in Windows (also known as a virtual machine or VM) can use the modem if it is written to take advantage of the Windows protected-mode drivers.

It may be difficult to determine if you have a software modem since not all software modems are called software modems. To determine if you have a software modem, view your modem documentation or contact your hardware vendor.

NOTE: Echoing AT commands to a com port does not work with a software modem since MS-DOS expects to communicate with the UART chip directly.

Software modems may also be referred to as controller-less modems, Host Signal Processing (HSP) modems, or winmodems. Two popular chipsets for software modems are the RPI and the HSM chipsets.

Additional query words: 98 3.10 usr robotics

Keywords : kbenv win98
Version : WINDOWS:95
Platform : WINDOWS
Issue type : kbinfo


Last Reviewed: February 2, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.