SYNTAX SPECIFICATION OF HARDWARE CONFIGURATION

last updated November 1, 2001

C.1 Syntax specification 

Config := /B:Bios_no /D:Dev_name /A:Pccom 

Bios_no := dec_value 

Dev_name := Dev_strDev_no, Dev_name

         := Dev_name

    [note : length(Dev_name) <= 8] 

Dev_str := ([a..z] | [A..Z]))* 

Dev_no := 1..99 

Pccom := Com_irq, Pccom

      := Com_irq

      := nil 

Com_irq := [Irq:Com_set] 

Com_set := Com_vect:Com_set

        := Com_vect

        := nil 

Com_vect := Base,Portno,Vector,Active:Com_port 

Com_port := Port, Com_port

         := Port

         := nil 

Port := (Buf_siz:Baud_rate:Line_control

         :Modem_control:Flow_control) 

     := (Buf_siz:Baud_rate:Line_control

         :Modem_control:Flow_control)

         * dec_value 

Irq := 2 | 3 | 4 | 5 | 6 | 7 | 10 | 11 | 12

       | 14 | 15 

Base := hex_value 

Portno := 1 | 2 | 4 | 8 

Vector := hex_value | 0 

Active := HI | LO 

Buf_siz := dec_value k

        := dec_value

        := nil 

Baud_rate := dec_value 

Line_control := Parity-Data-Stop 

Parity := E | O | N 

Data :=  5 | 6 | 7 | 8

Stop := 1 | 2 

Modem_control := Mc+Modem_control

              := Mc

              := nil 

Mc = DTR | RTS | OUT1 | OUT2 

Flow_control := Fc+Flow_control

             := Fc

             := nil 

Fc = DTR | RTS | XON 

Comment := # string

        [a whole line comment] 

dec_value := decimal number 

hex_value := hexadecimal number 

C.2 Some Constrains on Configuration Rule 

%  The  size of total buffer in  one  Com_set    must  be less than 64K. However, the  size    of  total  buffer used in  driver  can  be    larger than 64K. 

%  The  number of ports in one  Com_set  must    matches the  number of  Com_ports  in  the    following definition. 

%  The maximum size of the  buffer  allocated    for one port is 32K, but The maximum  size    of  the  buffer allocated for one  set  is  64K.

%  In Com_port definition, buffer size,  baud    rate, and line control must be  specified, both modem control and flow control  could    be not specified if you do not want  these  capabilities,  however the  separator  ":"    can not be skipped. 

C.3 How to install and configure PCCOM driver 

%  The PCCOM driver that is DOS-style  driver    is nstalled when system boots by means of  inserting the following line in config.sys 

DEVICE=C:PCCOM.SYS @c:\pccom.opt 

The  content of the file  "pccom.opt"  is configuration    rule   specified;    the  character  '@' must be prefixed with  the configuration file.  

 

BACK TO CONTENTS

HOME