BETA RELEASE OF OS/2 COMMUNICATION DRIVERS COM.SYS 08-10-92 VCOM.SYS 08-07-92 COMM.DRV 06-11-92 MODE.COM 08-06-92 IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESSED OR IMPLIED, INCLUDING WITHOUT LIMITATION, WARRANTIES OF FITNESS AND MERCHANTABILITY WITH RESPECT TO THE INFORMATION IN THIS DOCUMENT AND INCLUDED SOFTWARE PRODUCTS. . BY FURNISHING THIS MATERIAL, IBM GRANTS NO LICENSES TO ANY RELATED PATENTS OR COPYRIGHTS. Copyright IBM Corporation, 1992, all rights reserved. 1.0 INSTALLATION PROCEDURE a. The following files will be replaced: x:\OS2\COM.SYS x:\OS2\MODE.COM x:\OS2\MDOS\VCOM.SYS x:\OS2\MDOS\WINOS2\SYSTEM\COMM.DRV These files will be backed up with the extension *.392. If files with this extension already exist, then NO BACKUP will take place. The installation utility is assuming that you are using IBM OS/2 2.0 GA release drivers. b. Switch to the drive and directory where the BETA files are located. c. Enter "cominst x:" at the command line where x: is the drive letter of the OS/2 Partition. d. To DE-Install the BETA drivers communication driver, Enter DEINSTL x: where x: is the drive letter of the OS/2 Partition. 2.0 DESCRIPTION OF DRIVERS The following is a brief description of the BETA communication drivers for OS/2 2.0. There are new parameters for the COM.SYS which is located in the CONFIG.SYS file. 2.1 COM.SYS COM.SYS now has new parameters to indicate the COM port number, the I/O address, the UNIQUE IRQ level and how to handle spurious interrupts. An example follows: DEVICE=C:\OS2\COM.SYS (n,xxxx,ii,s) [(n,xxxx,ii,s)]... where the last parameter is optional. n : COM port number (usually 3 and 4 but it is possible to configure any communication port to a differrent IRQ or I/O Address xxxx : COM port address ii : IRQ level s : Spurious interrupt handling switch values: D or d to deinstall COM driver if more than 1000 consecutive spurious interrupts occur. I or i to ignore spurious interrupt. P or p to post error if more than 1000 consecutive interrupts occur. When posting an error, some DOS applications can hang. NOTE : Some UART chips or malfunctioning modems can cause interrupts when no interrupt is expected. These interrupts are known as spurious interrupts. COM.SYS also has the following fixes: 1. COM.SYS now uses a different algorithm to test for the presence of a communications port at the given address. There were certain cases where a port was not recognized. 2. COM.SYS does not detect Hayes ESP card so that Hayes ESP card can be used as a regular dual asynch card. 2.2 VCOM.SYS No parameters or settings required. This version of VCOM.SYS should work better with X00.SYS (and other similar applications) when COM_DIRECT_ACCESS is ON. COMDD.SYS (which is required by older DOS applications such as BASIC) should also perform better. COMMDD.SYS is loaded into the DOS_DEVICE setting for a Virtual Dos Machine. 2.2.1 COM_DIRECT_ACCESS DOS property When COM_DIRECT_ACCESS is ON, VCOM.SYS will allow a DOS application to access the communication ports directly. This DOS property makes LapLink III, FaskLynx, FSDUAT, AS/400 Asynch Router, MS WORD work in VDM session. However, since the buffers in COM.SYS cannot be used, characters may be lost and and some applications may suffer from the lack of buffering. With most DOS applications, COM_DIRECT_ACCESS should be set to OFF as its default setting. 2.2.2 COM_SELECT DOS Property COM_SELECT allows the DOS session to select only one communication port to be used by the session. The communication ports which are not selected will be hidden from the DOS session. There are some DOS applications which take over every available communication port. This DOS property is effective in preventing those DOS applications from taking over all the communication ports. An example of a DOS application which attempts to control all the communcication ports is LapLink Pro. If LapLink Pro and another application which accesses a communication port are executed at the same time, it is necessary to set COM_SELECT. The default setting is ALL. 2.3 COMM.DRV COMM.DRV contains the support for COM3 and COM4 in WinOS2. This COMM.DRV requires the new VCOM.SYS.