Man page - lp(4)

Packages contains this manual

Available languages:

en fr pt_BR es it pl ko ja ru ro de

Manual

lp

NOME
SINOPSE
CONFIGURAÇÃO
DESCRIÇÃO
ARQUIVOS
VEJA TAMBÉM
TRADUÇÃO

NOME

lp - dispositivo de impressora de linha

SINOPSE

#include <linux/lp.h>

CONFIGURAÇÃO

lp [0–2] sĂŁo dispositivos de caractere para impressoras de linha paralelas; o nĂșmero de dispositivo principal Ă© 6 e o secundĂĄrio Ă© 0–2. Os nĂșmeros secundĂĄrios correspondem ao endereço base da porta da impressora 0x03bc, 0x0378 e 0x0278. Usualmente eles tem modo 220 e sĂŁo de propriedade do usuĂĄrio root e grupo lp . VocĂȘ pode usar portas de impressora em um dos dois modos ’polling’ ou com interrupção. InterrupçÔes sĂŁo recomendadas quando trĂĄfego alto Ă© esperado, por exemplo, para impressoras laser. Para impressoras matriciais tĂ­picas, ’polling’ Ă© usualmente suficiente. O padrĂŁo Ă© ’polling’.

DESCRIÇÃO

As seguintes chamadas ioctl (2) sĂŁo suportadas:
int ioctl(int
fd , LPTIME, int arg )

Seleciona a quantia de tempo que o controlador aguarda antes de reverificar a impressora quando o ’buffer’ da impressora mostra-se cheio para arg . Se vocĂȘ tem uma impressora rĂĄpida, diminua este nĂșmero, se vocĂȘ tem uma impressora lenta aumente-o. Isto Ă© um centĂ©simo de segundo, o padrĂŁo 2 estando a 0.02 segundos. Ele somente influĂȘncia o controlador de ’polling’.

int ioctl(int fd , LPCHAR, int arg )

Seleciona o nĂșmero mĂĄximo de iteraçÔes ocupada-espera o qual faz controlador de ’polling’ passar o tempo aguardando pela impressora para preparar-se para recepção de um caractere para arg . Se a impressora Ă© muito lenta, aumente este nĂșmero; se o sistema tambĂ©m Ă© lento, diminua este nĂșmero. O padrĂŁo Ă© 1000. Ele somente influĂȘncia o controlador de ’polling’.

int ioctl(int fd , LPABORT, int arg )

Se arg Ă© 0, o controlador de impressora irĂĄ tentar em erro, de outro forma ele irĂĄ abortar. O padrĂŁo Ă© 0.

int ioctl(int fd , LPABORTOPEN, int arg )

Se arg Ă© 0, open (2) irĂĄ abortar em erro, de outra forma erros serĂŁo ignorados. O padrĂŁo Ă© para ignorar.

int ioctl(int fd , LPCAREFUL, int arg )

Se arg Ă© 0, entĂŁo fim-de-papel, fora-de-linha e sinal de erros sĂŁo requeridos para ser falso em todas as escritas, de outra forma eles sĂŁo ignorados. O padrĂŁo Ă© para ignora-los.

int ioctl(int fd , LPWAIT, int arg )

Seleciona o nĂșmero de iteraçÔes de esperar ocupado para aguardar antes de ’strobing’ a impressora para acessar um caractere justamente escrito, e o nĂșmero de iteraçÔes para aguardar antes de tornar o ’strobe’ desligado novamente, para arg . A especificação diz que este tempo precisaria ser de 0,5 microsegundos, mas a experiĂȘncia tem mostrado o intervalo de tempo causado pelo cĂłdigo Ă© suficiente. Por essas razĂ”es, o valor padrĂŁo Ă© 0. Isto Ă© usado por ambos os modos ’polling’ e controlador de interrupção.

int ioctl(int fd , LPSETIRQ, int arg )

Esta ioctl (2) requer privilégios de super usuårio. Isso exige um int contendo o novo argumento IRQ. Como um efeito colateral, a impressora deverå ser religada. Quando arg é 0, o controlador polling irå ser usado, o qual é, além disso, padrão.

int ioctl(int fd , LPGETIRQ, int * arg )

Armazena oa IRQ atualmente usada em arg .

int ioctl(int fd , LPGETSTATUS, int * arg )

Armazena o valor do status da porta em arg . Os bits tem o seguinte significado:

Image grohtml-3935691-1.png

Refira-se para o manual da sua impressora para entender sobre os sinais. Note que bits não documentados também podem ser selecionados, depende da sua impressora.

int ioctl(int fd , LPRESET)

Religa sua impressora. É usado sem argumentos.

ARQUIVOS

/dev/lp*

VEJA TAMBÉM

chmod (1), chown (1), mknod (1), lpcntl (8), tunelp (8)

TRADUÇÃO

A tradução para portuguĂȘs brasileiro desta pĂĄgina man foi criada por AndrĂ© Luiz Fassone <lonely_wolf@ig.com.br>, Carlos Augusto Horylka <horylka@conectiva.com.br> e Rafael Fontenelle <rafaelff@gnome.org>.

Esta tradução Ă© uma documentação livre; leia a Licença PĂșblica Geral GNU VersĂŁo 3 ou posterior para as condiçÔes de direitos autorais. Nenhuma responsabilidade Ă© aceita.

Se vocĂȘ encontrar algum erro na tradução desta pĂĄgina de manual, envie um e-mail para a lista de discussĂŁo de tradutores .