.SH 書式
\fB#include <linux/lp.h>\fP
.SH 設定
-\fBlp\fP[0\(en2] はパラレルプリンターのためのキャラクタデバイスでメジャー ナンバー 6 マイナーナンバー 0\(en2
+\fBlp\fP[0\(en2] ã\81¯ã\83\91ã\83©ã\83¬ã\83«ã\83\97ã\83ªã\83³ã\82¿ã\83¼ã\81®ã\81\9fã\82\81ã\81®ã\82ã\83£ã\83©ã\82¯ã\82¿ã\83¼ã\83\87ã\83\90ã\82¤ã\82¹ã\81§ã\83¡ã\82¸ã\83£ã\83¼ ã\83\8aã\83³ã\83\90ã\83¼ 6 ã\83\9eã\82¤ã\83\8aã\83¼ã\83\8aã\83³ã\83\90ã\83¼ 0\(en2
を持つ。マイナーナンバーは、ベース アドレス 0x03bc, 0x0378, 0x0278 のそれぞれのプリンターポートに対応する
通常、このデバイスファイルはモード 220 オーナー root グループ lp となっ
ている。プリンターポートはポーリング(polling)または割り込み (interrupts) のどちらを用いても利用できる。割り込みの利用は、高負荷が
.SH 説明
次の \fBioctl\fP(2) コールがサポートされている。
.IP "\fBint ioctl(int \fP\fIfd\fP\fB, LPTIME, int \fP\fIarg\fP\fB)\fP"
-プリンターのバッファ( buffer ) がいっぱいになった時、ドライバがプリンター を再チェックするまでに休止する時間を \fIarg\fP
+プリンターのバッファー( buffer ) がいっぱいになった時、ドライバがプリンター を再チェックするまでに休止する時間を \fIarg\fP
とする。高速なプリンター の時はこれを減らし、遅いプリンターの時には増やす。単位は1秒の100分の1
で、デフォルトの2は0.02秒にあたる。ポーリングドライバ( polling driver )のみに影響する。
.IP "\fBint ioctl(int \fP\fIfd\fP\fB, LPCHAR, int \fP\fIarg\fP\fB)\fP"
を再びオフにするまでの待ちの繰り返しの回数を \fIarg\fPに設定 する。仕様によればこの時間は 0.5 マイクロ秒とするべきだが、経験によれば
このコードによって生じる遅れで十分である。そのため、デフォルトでは 0 で ある。これは、ポーリングと割り込みドライバの両方で使われる。
.IP "\fBint ioctl(int \fP\fIfd\fP\fB, LPSETIRQ, int \fP\fIarg\fP\fB)\fP"
-この \fBioctl\fP(2) を使うには、スーパーユーザの権限が必要である。新しいIRQを示す \fIint\fP
+ã\81\93ã\81® \fBioctl\fP(2) ã\82\92使ã\81\86ã\81«ã\81¯ã\80\81ã\82¹ã\83¼ã\83\91ã\83¼ã\83¦ã\83¼ã\82¶ã\83¼ã\81®æ¨©é\99\90ã\81\8cå¿\85è¦\81ã\81§ã\81\82ã\82\8bã\80\82æ\96°ã\81\97ã\81\84IRQã\82\92示ã\81\99 \fIint\fP
を引数としてとる。また、副作用としてプリンターはリセットされる。 \fIarg\fPが0の時またはデフォルトの動作では、ポーリングドライバーが使わ れる。
.IP "\fBint ioctl(int \fP\fIfd\fP\fB, LPGETIRQ, int *\fP\fIarg\fP\fB)\fP"
現在使われているIRQを\fIarg\fPにいれる。
.SH 関連項目
\fBchmod\fP(1), \fBchown\fP(1), \fBmknod\fP(1), \fBlpcntl\fP(8), \fBtunelp\fP(8)
.SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.68 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.79 の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man\-pages/ に書かれている。