Eu encontrei isso em
Impressoras locais: paralela, USB, serial, FireWire, SCSI
A parte importante aqui é o "dispositivo-URI" . Desta forma, você diz ao CUPS qual backend ele deve usar com a impressora "printername". Os backends para a maioria dos tipos de impressoras locais já fazem parte do pacote CUPS. O CUPS 1.1.x contém back-ends para impressoras paralelas, seriais e USB, o CUPS 1.2.x também suportará impressoras FireWire (IEEE 1394) e SCSI.
Os back-ends não enviam apenas dados para os dispositivos apropriados. Eles também são chamados quando o CUPS é iniciado. Eles detectam automaticamente quais modelos de impressoras estão conectados a quais portas. Então você deve configurar seu BIOS para as portas paralelas para permitir a comunicação bidirecional. Em seguida, sua (s) impressora (s) pode responder às solicitações de detecção automática.
Para ver quais dispositivos os back-ends do CUPS detectam automaticamente no momento, execute-os sem opções de linha de comando:
/usr/lib/cups/backend/usb
DEBUG: list_devices
DEBUG: libusb_get_device_list=13
DEBUG2: Printer found with device ID: MFG:Samsung;CMD:GDI;MDL:ML-2510 Series;CLS:PRINTER;STATUS:BUSY; Device URI: usb://Samsung/ML-2510%20Series?serial=3V61BKAQ411232V.
direct usb://Samsung/ML-2510%20Series?serial=3V61BKAQ411232V. "Samsung ML-2510 Series" "Samsung ML-2510 Series" "MFG:Samsung;CMD:GDI;MDL:ML-2510 Series;CLS:PRINTER;STATUS:BUSY;" ""
No exemplo acima, meu USB URI é usb: // Samsung / ML-2510% 20Series? serial = 3V61BKAQ411232V.
Você também pode usar a GUI do assistente no Gnoime no CENTOS 7 com o comando
/ usr / bin / python /usr/share/system-config-printer/system-config-printer.py
Link com instruções: link