Jump to content

QCOM.SYS

From EDM2

Quatech (www.quatech.com) asynchronous serial device driver for the Quatech ISA and PCI boards High baud rates to 921,600 bits per second, depending on UART type. Support for 16750 UARTs and their 64-byte FIFOs. Up to 32 serial ports.

QCOM.SYS replaces IBM's COM.SYS.

DEVICE=x:\path\QCOM.SYS (id,port,flags)

or

DEVICE=x:\path\QCOM.SYS (id,port,io,irq,flags)

or

DEVICE=x:\path\QCOM.SYS  (port,io,irq,flags)

Parameters

QuatechPCI Serial Port Adapters

id
Quatech adapter ID: This field corresponds to the product name, and should contain one of the following:
"DSC-100" for Quatech DSC-100 two-port PCI adapter
"DSC-200/300" for QuatechDSC-200/300 two-port PCI adapter
"QSC-100"for QuatechQSC-100 four-port PCI adapter
"QSC-200/300" for QuatechQSC-200/300 four-port PCI adapter
"ESC-100D" for QuatechESC-100D eight-port PCI adapter
"ESC-100M" for QuatechESC-100M eight-port PCI adapter
"SSCLP-100" for QuatechSSCLP-100 one-port low-profile PCI adapter
"SSCLP-200/300" for QuatechSSCLP-200/300 one-port low-profile PCI adapter
"DSCLP-100" for QuatechDSCLP-100 two-port low-profile PCI adapter
"DSCLP-200/300 "for QuatechDSCLP-200/300 two-port low-profile PCI adapter
"QSCLP-100" for QuatechQSCLP-100 four-port low-profile PCI adapter
"QSCLP-200/300" for QuatechQSCLP-200/300 four-port low-profile PCI adapter
port
Starting port number, 1 or 2 decimal digits
The first port on the adapter. The other ports on the adapter follow in contiguous sequence. For example, to install a QuatechQSC-100 four-port adapter for COM9 throughCOM12, use "9" or "09"
flags
flagsOption flags (OPTIONAL --- Use only if needed)
Flags may be placed in any order, separated by commas. Some are mutually exclusive, inwhich case the right-most flag will be the one used.
Consecutive spurious interrupt control (mutually exclusive):
"D" = Disable port after 1000 (default), "I" = Ignore, "P" = Post to applicationUART selection override control (mutually exclusive):
"F5" = Limit to 16550 mode (16-byte FIFOs)
"F4" = Limit to 16450 mode (no FIFOs)
The driver defaults to 16450 mode and automatically detects a 16550 or 16750 if present. The override should be used only if the user wishes to limit the FIFO size.
“O” = Make this PCI adapter optional. If the PCI adapter is not installed in the computer at boot time, the driver will display a warning message and continue to load. This option flag is supported only for PCI devices.
“OQ” = “Quiet” version of “O” option. The warning message is not displayed on the screen, but will be written to the log file if the /D option is used.

Examples

DEVICE=x:\path\QCOM.SYS (QSC-100,7)

A QuatechQSC-100 four-port PCI adapter providing COM7 through COM10 isinstalled. The base address and IRQ used by the board are automatically assigned bythe system and detected by the device driver.

Quatech ISA and MCA Serial Port Adapters

id
Quatech adapter ID
"QS"for QuatechQS-xxx or QS-xxxx 4-port adapter
"ES" for QuatechES-xxx or ES-xxxx 8-port adapter
port
Starting port number, 1 or 2 decimal digits
The first port on the adapter. The other ports on the adapter follow in contiguoussequence. For example, to install a Quatech QS-100 four-port adapter for COM9 throughCOM12, use "9" or "09".
io
Base I/O address, 3 or 4 hex digits
The base I/O address of the starting port. The value must match the adapter's address DIPswitch settings. The other ports on the adapter reside at increments of eight bytes incontiguous I/O space following the first port.
irq
Interrupt (IRQ) level, 1 or 2 decimal digits
The hardware interrupt level (2-15) used by all ports on the adapter.
flags
Option flags (OPTIONAL --- Use only if needed)
Flags may be placed in any order, separated by commas. Some are mutually exclusive, inw hich case the right-most flag will be the one used.
Consecutive spurious interrupt control (mutually exclusive):
"D" = Disable port after 1000 (default), "I" = Ignore, "P" = Post to applicationUART selection override control (mutually exclusive):
"F5" = Limit to 16550 mode (16-byte FIFOs)
"F4" = Limit to 16450 mode (no FIFOs)The driver defaults to 16450 mode and automatically detects a 16550 or 16750 ifpresent. The override should be used only if the user wishes to limit the FIFO size. r wishes to limit the FIFO size.

Examples

DEVICE=x:\path\QCOM.SYS (ESI,D0000,10,280,12)

A Quatech ESI-100Q eight-port intelligent adapter providing COM10 throughCOM17 is installed in a memory window starting at D0000 hex using IRQ12. DOSapplications will find the ports at I/O base addresses 280, 288, 290, 298, 2a0, 2a8, 2b0and 2b8 hex.

DEVICE=x:\path\QCOM.SYS (ESI,D0000,10,000,12)

A Quatech ESI-100Q eight-port intelligent adapter providing COM10 throughCOM17 is installed in a memory window starting at D0000 hex using IRQ12. DOSapplications will not have access to the ports on this adapter, as no simulated base I/Oaddress is specified

Quatech PCMCIA Serial Port Adapters

No Parameters.

All other serial ports (including Quatech "DS" two-port adapters)

port
Port number, 1 or 2 decimal digits
The port number. For example, to install a COM9, use "9" or "09".
io
Base I/O address, 3 or 4 hex digits
The base I/O address for the serial port. For example, to install an internal modem at 3e8hex, use "3e8" or "03e8". This value must match the adapter's address settings (using DIPswitches on Quatech products).
irq
Interrupt (IRQ) level, 1 or 2 decimal digitsThe hardware interrupt level (2-15) used by the serial port.
flags
Option flags (OPTIONAL --- Use only if needed)Flags may be placed in any order, separated by commas. Some are mutually exclusive, inwhich case the right-most flag will be the one used.
Consecutive spurious interrupt control (mutually exclusive):
"D" = Disable port after 1000 (default), "I" = Ignore, "P" = Post to application UART selection override control (mutually exclusive)
"F5" = Limit to 16550 mode (16-byte FIFOs)
"F4" = Limit to 16450 mode (no FIFOs)
The driver defaults to 16450 mode and automatically detects a 16550 or 16750 if present. The override should be used only if the user wishes to limit the FIFO size.

Example

 DEVICE=x:\path\QCOM.SYS (1,3F8,4)

This is a standard serial port as found on a Quatech DS-100 adapter or manyother industry-standard serial port adapters. It is installed as COM1 at the standard base address 3F8 hex on the standard IRQ4.

Optional Parameters

/L /B /D /FT
/L
Installed port listing
This option causes the QCOM.SYS device driver to print a list of the serial ports it has installed during boot time. The COM port name, base address, IRQ and detected UART type are listed. If the serial port resides on a Quatech multiport serial adapter, the bus type and adapter name are shown as well. PCMCIA serial ports are not listed.
For PCI adapters, the address and IRQ values shown are those assigned by the PCI BIOS. For all other adapters, the values shown are those supplied by the user on the QCOM.SYS command line. This display can be used to reveal the configuration of PCI adapters and to verify which serial ports the device driver is actually controlling.
The device driver pauses five seconds after completing the display to allow the user time to read the information listed.
/B
Assert Break on Init
This option causes the QCOM.SYS device driver to momentarily (¼ second) assert and then deassert a serial BREAK condition and the RTS and DTR signals on each port during initialization. This can sometimes be helpful in resetting external devices that are in an indeterminate state at boot time.
/D
Create Boot Log File
This option causes the QCOM.SYS device driver to create a file named QCOM.LOG in the root directory of the boot drive. This file will contain a copy of each message displayed by the driver during its boot-time initialization. The driver uses ANSI escape sequences to generate the different colors used in some boot messages (errors and warnings are red, for example). These ANSI escape sequences will appear as "junk" if this file is viewed with a text editor. To view the file clearly, use the TYPE command at an OS/2 command prompt. (Example: C:>TYPEQCOM.LOG)
The /D option automatically activates the /L option.
/FT
Fast RTS Toggle-On-Transmit
The /FT option causes the QCOM.SYS device driver to aggressively process the RTS toggle-on-transmit protocol used in two-wire half-duplex environments. RTS will be deasserted approximately one bit-time following the end of transmitted data.Without this option, the driver may take up to 32 milliseconds to deassert RTS.

Links