Annotation of researchv10dc/man/man4/tty.4, revision 1.1.1.1

1.1       root        1: .TH TTY 4
                      2: .CT 2 comm_term
                      3: .SH NAME
                      4: tty \- serial line interface drivers
                      5: .SH SYNOPSIS
                      6: .B #include <sys/ttyio.h>
                      7: .SH DESCRIPTION
                      8: The files
                      9: .L /dev/tty*
                     10: refer to serial line devices
                     11: such as the DZ11.
                     12: They are normally used in conjunction
                     13: with the terminal line discipline,
                     14: .IR ttyld (4).
                     15: .PP
                     16: Certain device-related parameters,
                     17: such as parity and line speed,
                     18: may be set by
                     19: .IR ioctl (2)
                     20: calls:
                     21: .TF TIOCGDEV
                     22: .TP
                     23: .B TIOCGDEV
                     24: The argument points to a
                     25: .B ttydevb
                     26: structure to be filled in with current settings.
                     27: .TP
                     28: .B TIOCSDEV
                     29: The argument points to a
                     30: .B ttydevb
                     31: structure from which the parameters are set.
                     32: .PD
                     33: .PP
                     34: The
                     35: .B ttydevb
                     36: structure, as defined in
                     37: .BR <sys/ttyio.h> ,
                     38: is
                     39: .PP
                     40: .EX
                     41: .ta \w'struct 'u +\w'ttydevb 'u +\w'ispeed; 'u
                     42: struct ttydevb {
                     43:        char    ispeed; /* input speed */
                     44:        char    ospeed; /* output speed */
                     45:        short   flags;  /* mode flags */
                     46: };
                     47: .EE
                     48: .PP
                     49: The speeds are encoded as follows.
                     50: Impossible speeds are ignored.
                     51: .PP
                     52: .nf
                     53: .ta \w'B9600   'u +5n
                     54: \f5B0  0\fP    (hang up device)
                     55: \f5B50 1\fP    50 baud
                     56: \f5B75 2\fP    75 baud
                     57: \f5B110        3\fP    110 baud
                     58: \f5B134        4\fP    134.5 baud
                     59: \f5B150        5\fP    150 baud
                     60: \f5B200        6\fP    200 baud
                     61: \f5B300        7\fP    300 baud
                     62: \f5B600        8\fP    600 baud
                     63: \f5B1200       9\fP    1200 baud
                     64: \f5B1800       10\fP   1800 baud
                     65: \f5B2400       11\fP   2400 baud
                     66: \f5B4800       12\fP   4800 baud
                     67: \f5B9600       13\fP   9600 baud
                     68: \f5EXTA        14\fP   External A
                     69: \f5EXTB        15\fP   External B
                     70: .fi
                     71: .DT
                     72: .PP
                     73: The flags are:
                     74: .PP
                     75: .nf
                     76: \f5F8BIT       040\fP  eight-bit input and output
                     77: \f5ODDP        0100\fP odd parity
                     78: \f5EVENP       0200\fP even parity
                     79: .fi
                     80: .PP
                     81: If
                     82: .L F8BIT
                     83: is set,
                     84: all eight bits of each output character
                     85: are transmitted
                     86: without imposing parity,
                     87: and all eight bits of each input character
                     88: are passed back without
                     89: parity checking or stripping.
                     90: Otherwise,
                     91: .L EVENP
                     92: requests that even parity be accepted and generated,
                     93: .L ODDP
                     94: odd parity.
                     95: If both
                     96: .L EVENP
                     97: and
                     98: .L ODDP
                     99: are set,
                    100: or if both are clear,
                    101: even parity is generated
                    102: and any parity is accepted.
                    103: .PP
                    104: For DZ11 lines,
                    105: 1200 baud
                    106: and 8-bit mode are the defaults.
                    107: The transmit and receive speeds are the same;
                    108: .B ospeed
                    109: is ignored.
                    110: .SH SEE ALSO
                    111: .IR ioctl (2),
                    112: .IR ttyld (4)
                    113: .SH BUGS
                    114: Every hardware interface doesn't support every operation.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.