Quatech DSC-200, DSC-300 user manual DOS and Other Operating Systems, Qtpci.Exe

Page 25

6 DOS and Other Operating Systems

The DSC-200/300 is not a direct drop-in replacement for a legacy serial port because its base address and IRQ cannot be fixed at values such as 3F8 hex, IRQ 4 (COM1) or 2F8 hex, IRQ 3 (COM2), etc. Rather, the system BIOS assigns the address and the IRQ in a plug-and-play fashion at boot time. Software which is to use the DSC-200/300 must be able to accommodate any valid assignments of these resources.

For Windows and OS/2, the Quatech device drivers determine what the resource assignments are and proceed accordingly. In other cases, however, the user must intervene. The discussion below will center on DOS, but the concepts can be applied to other operating systems as well.

Many DOS applications support user configuration of the base address and IRQ of a serial port. Such applications can generally make use of the DSC-200/300. Older applications, as well as some custom software, may use hard-coded standard legacy serial port addresses. These applications will require modifications to support PCI devices.

Custom applications for which the customer has source code can be modified to make just a few PCI BIOS function calls to obtain all the necessary configuration information. The PCI BIOS specification can be obtained from the PCI Special Interest Group. Contact Quatech technical support for more information.

6.1.1 QTPCI.EXE

Quatech's "QTPCI" utility supplies the information required when modifying the serial port settings of the application. This program should be run from real DOS, not in a Windows DOS box.

Figure 15 shows the Basic Mode display for the DSC-200/300 after the "Q" key has been pressed. In this example, the DSC-200/300 uses I/O base address FFA0 hex and IRQ 3. The hardware revision of the DSC-200/300 is also displayed. Pressing the "N" key will show similar information for all non-Quatech PCI devices in the system, including those devices integrated on the motherboard.

Quatech DSC-200/300 User's Manual

25

Image 25
Contents DSC-200/300 Warranty Information Page Declaration of Conformity Manufacturers Name Using the New Hardware Found Wizard RS-422 or RS-485 Signal Line TerminationAddress Map and Special Registers Base Address and Interrupt Level IRQPage General Information IND Option --- Surge Suppression Upgrade FeaturesFactory default signal termination settings Hardware ConfigurationFull-duplex/Half-duplex Operation Signal ConnectionsClock Rate and Optional Registers Enable Scratchpad Register SPAD, J13Clock multiplier jumper options Force High-Speed Uart Clock X2, X4, or X8, J10-J12Jumper/connector locations Hardware InstallationChannel Address Range Interrupt Status Register Enabling the Special RegistersBit Name Description Options RegisterRR1 RR0 Clock Rate MultiplierWindows Millennium Windows ConfigurationWindows Windows Windows Page Using the New Hardware Found Wizard Windows NT QTPCI.EXE DOS and Other Operating SystemsQTPCI.EXE Basic Mode display QTPCI.EXE Expert Mode display OS/2 Jumper/Channel correspondence External ConnectionsRclk RTS/CTS HandshakeAUXIN/AUXOUT Loopback XclkHalf-Duplex/Full-Duplex Selection Half- or full-duplex selection RS-422/485 Line termination resistance values Termination ResistorsRS-422/485 Peripheral Connection DSC-200/300 connector definitionsINTA# PCI Resource Map10Specifications Computer will not boot up TroubleshootingDSC-200/300 Revision June