1*47672Scael.\" Copyright (c) 1990, 1991 The Regents of the University of California. 244673Sbostic.\" All rights reserved. 344673Sbostic.\" 444673Sbostic.\" This code is derived from software contributed to Berkeley by 544673Sbostic.\" the Systems Programming Group of the University of Utah Computer 644673Sbostic.\" Science Department. 744673Sbostic.\" %sccs.include.redist.man% 844673Sbostic.\" 9*47672Scael.\" @(#)dcl.4 5.2 (Berkeley) 03/27/91 1044673Sbostic.\" 11*47672Scael.Dd 12*47672Scael.Dt DCL 4 hp300 13*47672Scael.Os 14*47672Scael.Sh NAME 15*47672Scael.Nm dcl 16*47672Scael.Nd 17*47672Scael.Tn HP 18*47672Scael98628A communications link 19*47672Scael.Sh SYNOPSIS 20*47672Scael.Cd "device dcl0 at scode? flags 0x1" 21*47672Scael.Sh DESCRIPTION 22*47672ScaelThe 98628A is a buffered 23*47672Scael.Tn EIA 24*47672Scael.Tn RS-232C 25*47672Scael.Pf ( Tn CCITT 26*47672Scael.Tn V.28 ) 27*47672Scaelcommunications interface. 2844673SbosticIt has one port with full modem control. 29*47672Scael.Pp 3044673SbosticInput and output for each line may set to one of following baud rates; 3144673Sbostic0, 50, 75, 110, 134.5, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 32*47672Scael9600, 19200. 33*47672Scael.Pp 34*47672ScaelAn optional argument 35*47672Scael.Ar flags 36*47672Scaelmay be set to 1 if the line should be treated as hard-wired with 3744673Sbosticcarrier always present, or to 0 if modem control is desired. 38*47672Scael.Pp 39*47672ScaelUse 40*47672Scael.Tn HP 41*47672Scaelcable "98626 & 98628 opts.002, 42*47672Scael.Tn RS232-C 43*47672Scael.Tn DCE CABLE , 44*47672Scael5061-4216" to attach non-modem devices. 45*47672ScaelUse 46*47672Scael.Tn HP 47*47672Scaelcable "98626 & 98628 opts.001, 48*47672Scael.Tn RS232-C 49*47672Scael.Tn DTE CABLE , 50*47672Scael5061-4215" to attach modems. 51*47672Scael.Pp 5244673SbosticThe 98628A has a 256 byte input silo and a 256 output silo. Input interrupts 5344673Sbostichappen on a per character basis. 54*47672Scael.Pp 55*47672ScaelThe high water and low water marks in the kernel tty routines are completely 5644673Sbosticinappropriate for a device like this with a large input buffer. Don't use 5744673Sbostictandem mode if possible. A fast system can handle input at 19.2K baud without 5844673Sbosticreceive overflow. 59*47672Scael.Pp 60*47672ScaelFor output to devices that make heavy use of 61*47672Scael.Tn XON/XOFF 62*47672Scaela write size of less 6344673Sbosticthen 256 will improve performance marginally. 64*47672Scael.Sh FILES 65*47672Scael.Bl -tag -width /dev/ttyl[0-9] -compact 66*47672Scael.It Pa /dev/ttyl[0-9] 67*47672Scael.El 68*47672Scael.Sh DIAGNOSTICS 69*47672Scael.Bl -diag 70*47672Scael.It dcl%d: error 0x%x RESET CARD. 71*47672ScaelWhere the errors are encoded: 72*47672Scael.Bd -unfilled -offset indent 7344673Sbostic0x06 card failure 7444673Sbostic0x0d uart receive overflow 7544673Sbostic0x0e receive overflow 7644673Sbostic0x0f missing external clock 7744673Sbostic0x10 cts false too long 7844673Sbostic0x11 lost carrier 7944673Sbostic0x12 activity timeout 8044673Sbostic0x13 connection not established 8144673Sbostic0x19 illegal databits/parity 8244673Sbostic0x1a register address out of range 8344673Sbostic0x1b register value out of range 8444673Sbostic0x-- unknown error 85*47672Scael.Ed 86*47672Scael.El 87*47672Scael.Sh SEE ALSO 88*47672Scael.Xr tty 4 89*47672Scael.Sh HISTORY 90*47672ScaelThe 91*47672Scael.Nm 92*47672Scaeldriver 93*47672Scael.Ud 94*47672Scael.Sh BUGS 9544673SbosticBreaks received at a faster rate then 1 break every second will be 9644673Sbosticrecognized as a single break. 97*47672Scael.Pp 9844673SbosticConsole use is not supported. 99*47672Scael.Pp 100*47672ScaelThe 101*47672Scael.Tn RS-422/423/499 , 102*47672Scael.Tn MTS-DSN/DL 103*47672Scaelmodes of the card are not supported. 104