OSDN Git Service

(split) LDP: Update the version to 3.53 in PO files
[linuxjm/LDP_man-pages.git] / release / man4 / lp.4
1 .\" t
2 .\" Copyright (c) Michael Haardt (michael@cantor.informatik.rwth-aachen.de),
3 .\"     Sun Jan 15 19:16:33 1995
4 .\"
5 .\" %%%LICENSE_START(GPLv2+_DOC_FULL)
6 .\" This is free documentation; you can redistribute it and/or
7 .\" modify it under the terms of the GNU General Public License as
8 .\" published by the Free Software Foundation; either version 2 of
9 .\" the License, or (at your option) any later version.
10 .\"
11 .\" The GNU General Public License's references to "object code"
12 .\" and "executables" are to be interpreted as the output of any
13 .\" document formatting or typesetting system, including
14 .\" intermediate and printed output.
15 .\"
16 .\" This manual is distributed in the hope that it will be useful,
17 .\" but WITHOUT ANY WARRANTY; without even the implied warranty of
18 .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19 .\" GNU General Public License for more details.
20 .\"
21 .\" You should have received a copy of the GNU General Public
22 .\" License along with this manual; if not, see
23 .\" <http://www.gnu.org/licenses/>.
24 .\" %%%LICENSE_END
25 .\"
26 .\" Modified, Sun Feb 26 15:02:58 1995, faith@cs.unc.edu
27 .\"*******************************************************************
28 .\"
29 .\" This file was generated with po4a. Translate the source file.
30 .\"
31 .\"*******************************************************************
32 .TH LP 4 1995\-01\-15 Linux "Linux Programmer's Manual"
33 .SH 名前
34 lp \- ラインプリンターデバイス
35 .SH 書式
36 \fB#include <linux/lp.h>\fP
37 .SH 設定
38 \fBlp\fP[0\(en2] はパラレルプリンターのためのキャラクタデバイスでメジャー ナンバー 6 マイナーナンバー 0\(en2
39 を持つ。マイナーナンバーは、ベース アドレス 0x03bc, 0x0378, 0x0278 のそれぞれのプリンターポートに対応する
40 通常、このデバイスファイルはモード 220 オーナー root グループ lp となっ
41 ている。プリンターポートはポーリング(polling)または割り込み (interrupts) のどちらを用いても利用できる。割り込みの利用は、高負荷が
42 予想される時、例えばレーザープリンターをプリンタポートに接続する場合な どに推奨される。普通のドットマトリクスプリンターでは、ポーリングの利用
43 で通常は十分である。デフォルトではポーリングを利用する。
44 .SH 説明
45 次の \fBioctl\fP(2)  コールがサポートされている。
46 .IP "\fBint ioctl(int \fP\fIfd\fP\fB, LPTIME, int \fP\fIarg\fP\fB)\fP"
47 プリンターのバッファ( buffer ) がいっぱいになった時、ドライバがプリンター を再チェックするまでに休止する時間を \fIarg\fP
48 とする。高速なプリンター の時はこれを減らし、遅いプリンターの時には増やす。単位は1秒の100分の1
49 で、デフォルトの2は0.02秒にあたる。ポーリングドライバ( polling driver )のみに影響する。
50 .IP "\fBint ioctl(int \fP\fIfd\fP\fB, LPCHAR, int \fP\fIarg\fP\fB)\fP"
51 ポーリングドライバがプリンターの文字受取り準備ができるのを待 つビジーウエイト(busy\-wait)の回数の最大値を \fIarg\fPとする。
52 もし印刷が遅すぎる時はこれを増やし、システムが遅くなりすぎる時には 減らす。デフォルトは 1000 である。ポーリングドライバのみに影響する。
53 .IP "\fBint ioctl(int \fP\fIfd\fP\fB, LPABORT, int \fP\fIarg\fP\fB)\fP"
54 もし、\fIarg\fP が 0 なら、プリンタードライバはエラーについて再試行 を行う。それ以外の場合は中止する。デフォルトは 0 である。
55 .IP "\fBint ioctl(int \fP\fIfd\fP\fB, LPABORTOPEN, int \fP\fIarg\fP\fB)\fP"
56 もし、\fIarg\fP が 0 なら \fBopen\fP(2)  の結果がエラーの場合、動作が中止される。それ以外ならエラーは無
57 視される。デフォルトではエラーは無視される。
58 .IP "\fBint ioctl(int \fP\fIfd\fP\fB, LPCAREFUL, int \fP\fIarg\fP\fB)\fP"
59 \fIarg\fPが0のときには、すべての書き出しの時に、紙切れ、オフライン、エ ラーのシグナルが偽(false)であることが必要とされるが、0 以外ならこれ
60 らのシグナルは無視される。デフォルトでもこれらのシグナルは無視される。
61 .IP "\fBint ioctl(int \fP\fIfd\fP\fB, LPWAIT, int \fP\fIarg\fP\fB)\fP"
62 プリンターが送られた文字を受け取るのを待つため、ドライバが文字を送っ てからストローブ(strobe)するまでの待ちの繰り返しの回数と、ストローブ
63 を再びオフにするまでの待ちの繰り返しの回数を \fIarg\fPに設定 する。仕様によればこの時間は 0.5 マイクロ秒とするべきだが、経験によれば
64 このコードによって生じる遅れで十分である。そのため、デフォルトでは 0 で ある。これは、ポーリングと割り込みドライバの両方で使われる。
65 .IP "\fBint ioctl(int \fP\fIfd\fP\fB, LPSETIRQ, int \fP\fIarg\fP\fB)\fP"
66 この \fBioctl\fP(2)  を使うには、スーパーユーザの権限が必要である。新しいIRQを示す \fIint\fP
67 を引数としてとる。また、副作用としてプリンターはリセットされる。 \fIarg\fPが0の時またはデフォルトの動作では、ポーリングドライバーが使わ れる。
68 .IP "\fBint ioctl(int \fP\fIfd\fP\fB, LPGETIRQ, int *\fP\fIarg\fP\fB)\fP"
69 現在使われているIRQを\fIarg\fPにいれる。
70 .IP "\fBint ioctl(int \fP\fIfd\fP\fB, LPGETSTATUS, int *\fP\fIarg\fP\fB)\fP"
71 ステータスポートの値を\fIarg\fPに収める。各ビットには次のような意味が ある:
72 .TS
73 l l.
74 LP_PBUSY        ビジー信号の反転、ハイがアクティブ
75 LP_PACK         アクノリッジ信号、ローがアクティブ
76 LP_POUTPA       紙切れ信号、ハイがアクティブ
77 LP_PSELECD      選択信号、ハイがアクティブ
78 LP_PERRORP      エラー信号、ローがアクティブ
79 .TE
80 .sp
81 信号の意味については各自のプリンターのマニュアルを参照のこと。プリンター によっては記載のないビットもセットされるかもしれないので、注意のこと。
82 .IP "\fBint ioctl(int \fP\fIfd\fP\fB, LPRESET)\fP"
83 プリンターをリセットする。引数はとらない。
84 .SH ファイル
85 .\" .SH AUTHORS
86 .\" The printer driver was originally written by Jim Weigand and Linus
87 .\" Torvalds.
88 .\" It was further improved by Michael K.\& Johnson.
89 .\" The interrupt code was written by Nigel Gamble.
90 .\" Alan Cox modularized it.
91 .\" LPCAREFUL, LPABORT, LPGETSTATUS were added by Chris Metcalf.
92 /dev/lp*
93 .SH 関連項目
94 \fBchmod\fP(1), \fBchown\fP(1), \fBmknod\fP(1), \fBlpcntl\fP(8), \fBtunelp\fP(8)
95 .SH この文書について
96 この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.53 の一部
97 である。プロジェクトの説明とバグ報告に関する情報は
98 http://www.kernel.org/doc/man\-pages/ に書かれている。