|
|
1.1 ! root 1: ! 2: ! 3: lp Device Driver lp ! 4: ! 5: ! 6: ! 7: ! 8: Line printer driver ! 9: ! 10: ! 11: Files /dev/lp* access the line-printer's device drivers for IBM ! 12: AT COHERENT. The drivers are assigned major device number 3. ! 13: ! 14: The COHERENT system supports three printers, in both cooked and ! 15: raw modes. The following gives the device name, minor device, ! 16: and I/O port: ! 17: ! 18: ! 19: /ddeevv/llpptt11 0 0x3BC (/etc/mknod /dev/lpt1 c 3 0) ! 20: /ddeevv/llpptt22 1 0x378 (/etc/mknod /dev/lpt2 c 3 1) ! 21: /ddeevv/llpptt33 2 0x278 (/etc/mknod /dev/lpt3 c 3 2) ! 22: /ddeevv/rrllpptt11128 0x3BC (/etc/mknod /dev/rlpt1 c 3 128) ! 23: /ddeevv/rrllpptt22129 0x378 (/etc/mknod /dev/rlpt2 c 3 129) ! 24: /ddeevv/rrllpptt33130 0x278 (/etc/mknod /dev/rlpt3 c 3 130) ! 25: ! 26: ! 27: ``Cooked'' processing processes the special characters BS (back- ! 28: space), HT (horizontal tab), LF (line feed), FF (form feed), and ! 29: CR (carriage return) appropriately; raw processing simply passes ! 30: them on to the printer. ! 31: ! 32: The driver uses a hybrid busy-wait/timeout discipline to support ! 33: printers efficiently that have varying buffer sizes in a multi- ! 34: tasking environment. ! 35: ! 36: The kernel variable LPWAIT is the time during that the processor ! 37: waits for the printer to accept the next character. If the ! 38: printer is not ready within the LPWAIT time period, the then ! 39: processor resumes normal processing for the number of ticks set ! 40: by LPTIME Thus, setting LPWAIT to a very large number (e.g., ! 41: 30,000) and LPTIME to a very small number (e.g., one) results in ! 42: a fast printer, but slow processing on other tasks. Conversely, ! 43: setting LPWAIT to a small number (e.g., 50) and LPTIME to a large ! 44: number (e.g., five) result in efficient multi-tasking, but also ! 45: results in a slow printer unless the printer itself contains a ! 46: buffer (as is presently normal with all except the least expen- ! 47: sive printers). By default, LPWAIT is set to 100 and LPTIME to ! 48: four. We recommend that you set LPWAIT to no less than 50, and ! 49: LPTIME to no less than one. ! 50: ! 51: ***** Files ***** ! 52: ! 53: /ddeevv/llpp* -- ``Cooked'' printer interfaces ! 54: /ddeevv/rrllpp* -- Raw printer interfaces ! 55: ! 56: ***** See Also ***** ! 57: ! 58: ascii, device drivers, epson, lpr ! 59: ! 60: ! 61: ! 62: ! 63: ! 64: COHERENT Lexicon Page 1 ! 65: ! 66:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.