Normally any serial and parallel I/O ports can be supported by BIOS call services in DOS environment. However there are only support 4 serial ports (3F8h,2F8h,3E8h,,2E8h) and 3 parallel ports (3BCh/378h/278h) are supported by BIOS/DOS. In case the PCI serial and parallel ports are different from the above configurations (e.g. I/O address or more than 4 serial ports / 3 parallel ports), they are not supported by BIOS/DOS directly. However some applications (e.g. "PComm Plus" could support 8 serial ports and each I/O address is settable) have their own driver, thus PCI cards could work correctly. The following procedures will instruct you to install PCI serial and parallel port device driver for DOS and Windows 3.1 12/23/1999 [DOS 5.0 / 6.0 /6.22] ===================== (1) Run Intsall.exe (from DOS driver disk) +----------------------------------------------------+ | | | Please enter the directory path for installation | | C:\PCI_DOS (return for default) | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------------+ (2) Enter the destination subdirectory You could enter your preferred destination subdirectory for installation, RETURN for default path. Once the dos driver has been installed successfully, the response looks like below. +----------------------------------------------------+ | | | succeed ... Press Any Key | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------------+ Note : 1.The installation program will add the dos driver (one command line) "C:\PCI_DOS\PciDos.exe AUTO" to autoexec.bat file. The original batch file will be saved to autoexec.SNX. 2.For uninstallation, just restore autoexec.snx into autoexec.bat. (3) Start the dos driver automatically Once the installation is completed, Install.exe will start the dos driver (PciDos.exe) automatically. This means that it is not necessary to restart the system once again. +----------------------------------------------------+ | On-Board/ISA Serial COM1 3f8H | | On-Board/ISA Serial COM2 2f8H | | PCI Serial COM3 Remap 3e8H, IRQ 11 | | PCI Serial COM4 Remap 2e8H, IRq 11 | | | | On-Board/ISA Parallel LPT1 3bcH | | PCI Parallel LPT2 Remap 378H, IRQ 11 | | PCI Parallel LPT3 Remap 278H, IRQ 10 | | | | | | | | | | | +----------------------------------------------------+ Note : This display is dependent on which PCI card you have (4) Check / inquire the PCI card information You could run PciDos.exe any time to inquire the PCI serial and parallel port's I/O address & IRQ information. ISA PCI Setup Card About +----------------------------------------------+ | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------+ ISA (ALT-I) : Detect on-board/ISA legacy serial /parallel ports. PCI (ALT-P) : Find PCI serial /paralles ports. Setup (ALT-S) : Remap PCI serial port to legacy port/display port resources. Card (ALT-C) : Display PCI card model. About (ALT-A) : Version Information. NOTE : 1. All PCI parallel ports are possible to be remapped to legacy I/O address (378h,278h), thus the DOS driver will start remapping function automatically if any one of legacy ports is free. 2. Since some PCI serial ports can support the remapping function (e.g. 4025D/4027D/4028D/4036D/4037D/4038D/4079D/E/F). thus please check it by "SETUP" in PciDos.exe utility. 3. Since PCI serial card are drived by a higher CLK (14.7456 Mhz), thus the actual baudarate is 8 times higher than the BIOS/DOS baudrate setting. The below table shows the relation. *** Clock=14.7456 Mhz for all non-remapable port *** Item Actual Baudrate BIOS/DOS setting Remark ===== ================ ================= ================== 1 921600 115200 2 460800 57600 3 230400 28800 Non BIOS standard 4 115200 14400 Non BIOS standard 5 57600 7200 Non BIOS standard 6 38400 4800 7 19200 2400 8 9600 1200 9 4800 600 Non BIOS standard 10 2400 300 11 1200 150 12 300 37.5 Non BIOS standard *** Clock=1.8432 Mhz for remapable port in DOS *** Item Actual Baudrate BIOS/DOS setting Remark ===== ================ ================= ================== 1 921600 Do not support 2 460800 Do not support 3 230400 Do not support 4 115200 115200 5 57600 57600 6 38400 38400 7 19200 19200 8 9600 9600 9 4800 4800 10 2400 2400 11 1200 1200 12 300 300 [WINDOWS 3.1] ===================== Normally serial and parallel I/O ports can be supported by WINDOWS 3.1 default device driver. However there are only 4 serial ports (3F8h,2F8h, 3E8h,,2E8h) and 3 parallel ports (3BCh/378h/278h) are supported by default. Most likely the PCI serial ports are different from the above configuration (eg. I/O address or IRQ), these ports setting need to changed / modified in WINDOWS 3.1 manually. However it is necessary to inquire these PCI serial and parallel ports's resources in advance. (1) Inquire the PCI port resources (I/O address & IRQ) in DOS Run "C:\PCI_DOS\PciDos.exe AUTO" and write it down. +----------------------------------------------------+ | On-Board/ISA Serial COM1 3f8H | | On-Board/ISA Serial COM2 2f8H | | PCI Serial COM3 Remap 3e8H, IRQ 11 | | PCI Serial COM4 Remap 2e8H, IRq 11 | | | | On-Board/ISA Parallel LPT1 3bcH | | PCI Parallel LPT2 Remap 378H, IRQ 11 | | PCI Parallel LPT3 Remap 278H, IRQ 10 | | | | | | | | | | | +----------------------------------------------------+ (2) Go into Windows 3.1 ---> Main Group ---> Control Panel ---> COM Port ---> Select the COMx port ---> Advanced (3) Fill in the Port configuration you just written down (I/O address and IRQ). (4) Restart Windows to make device driver to work. Note : 1.Since some PCI serial ports can only support the remapping function (4025D/4027D/4028D/4036D/4037D/4038D/4079D/E/F), thus please check the PCI card by PciDos.exe utility. 2.All PCI parallel ports are possible to be remapped to legacy I/O address (378h,278h), thus the DOS driver will start remapping function automatically if any one of the legacy ports is free. 3.For the better compatibility, it is recommended that on-board LPT1 is set to 3BCh.