LP 印刷サービスは、Oracle Solaris OS の他の部分と情報をやり取りします。また、標準プリンタインタフェースプログラムを使用して、次の作業を実行します。
必要に応じてプリンタポートを初期化する。標準プリンタインタフェースプログラムは、stty コマンドを使用してプリンタポートを初期化する。
プリンタを初期化する。標準プリンタインタフェースプログラムは、terminfo データベースと TERM シェル変数を使用して、適切な制御シーケンスを見つける。
必要に応じてバナーページを印刷する。
印刷要求で指定された部数だけ印刷する。
LP 印刷サービスは、別のプログラムが指定されなければ、/usr/lib/lp/model ディレクトリにある標準インタフェースプログラムを使用します。カスタムのインタフェースプログラムを作成できます。ただし、カスタムプログラムがプリンタへの接続を終了させたり、正しいプリンタの初期化を妨げたりしないことを確認する必要があります。