Eu tenho um cortador a laser conectado via USB genérico ao adaptador paralelo. O cortador a laser fala HPGL, como acontece, mas como este é um cortador a laser e não um plotter, geralmente quero gerar o HPGL sozinho, pois me preocupo com a ordem, velocidade e direção dos cortes e assim por diante.
Nas versões anteriores do Ubuntu, eu era capaz de imprimir para o cortador copiando um arquivo HPGL diretamente para o dispositivo USB "lp" correspondente. Por exemplo:
cp foo.plt /dev/usblp1
Bem, acabei de atualizar para o Ubuntu 11.10 oneiric e não consigo mais encontrar nenhum dispositivo "lp" no / dev. D'oh!
Qual é a maneira preferida de enviar dados brutos para uma porta paralela no Ubuntu? Eu tentei configurações do sistema > Impressão > + Adicionar, esperando poder ser capaz de associar meu dispositivo a algum tipo de driver "raw printer" e imprimi-lo com um comando como
lp -d LaserCutter foo.plt
Mas meu adaptador USB para paralelo parece não aparecer na lista. O que eu vejo são o HP Color LaserJet, dois adaptadores USB para serial, "Enter URI" e "Network Printer".
Enquanto isso, em / dev, eu vejo dispositivos / dev / ttyUSB0 e / dev / ttyUSB1 para os 2 adaptadores USB para serial. Não vejo nada óbvio correspondente à impressora HP (que era / dev / usblp0 antes da atualização), exceto para itens genéricos USB. Por exemplo, sudo find /dev | grep lp
não produz saída. Eu pareço ser capaz de imprimir na impressora HP muito bem, no entanto. A GUI de configuração da impressora fornece um URI de dispositivo começando com "hp:", o que não ajuda muito o adaptador paralelo.
O guia do administrador do CUPS faz soar como se eu precisasse alimentar um URI de dispositivo do formulário parallel:/dev/SOMETHING
, mas é claro que se eu tivesse um /dev/SOMETHING
, provavelmente escreveria diretamente nele. / p>
Veja o que o dmesg
diz depois que eu desconectei e reconectei o dispositivo da porta USB:
[ 924.722906] usb 1-1.1.4: USB disconnect, device number 7
[ 959.993002] usb 1-1.1.4: new full speed USB device number 8 using ehci_hcd
E aqui está como aparece em lsusb -v:
Bus 001 Device 008: ID 1a86:7584 QinHeng Electronics CH340S
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x1a86 QinHeng Electronics
idProduct 0x7584 CH340S
bcdDevice 2.52
iManufacturer 0
iProduct 2 USB2.0-Print
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 96mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 7 Printer
bInterfaceSubClass 1 Printer
bInterfaceProtocol 2 Bidirectional
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0020 1x 32 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0020 1x 32 bytes
bInterval 0
Device Status: 0x0000
(Bus Powered)