TODO item: Add info on USB printers

Juris Kaminskis juris.kaminskis at gmail.com
Sun Nov 24 11:27:34 UTC 2013


>
> Chapter Printing Directly requires some minor update I think:
>
> Printing Directly
>
> A spooler is not required. Sometimes it’s simpler to just print data
> directly to a device or to troubleshoot printing setup:
>
> % cat myfile.txt > /dev/lpt0
>
>    */dev/lpt0*
>
> the standard parallel port
>
> */dev/ulpt0*
>
> the standard USB printer port
>
> */dev/unlpt0*
>
> the non-reset USB printer port, use if */dev/ulpt0* does not work
> correctly
>
> netcat (*nc(1) <http://man.freebsd.org/nc/1>*) can be used to print
> directly to network printers:
>
> % nc nethplaser 9100 < myfile.txt
>
>    *nethplaser*
>
> the DNS name of the network printer
>
> *9100*
>
> the network port used by HP and some other brands
>
> *lpd* printing using the standard *lpr(1) <http://man.freebsd.org/lpr/1>* is
> usually more convenient and more versatile than direct printing.
>
>
>  Many printers use different file transfer protocols, therefore convert
> myfile.txt in appropriate format. Several convertors exist to name few:
> ghostscript and foo2zjs.
>
> For example for certain types of HP Laserjet use XQX stream:
> foo2xqx-wrapper myfile.ps > /dev/ulpt0
>
>
> and chapter Adding filter first parapgraph would in my mind be better if
> like this:
>  Adding A Filter
>
> Many Unix applications produce *PostScript* output, but not all printers
> are Postcript compliant. Verify what file protocol printer accepts and then
> proceed adding a specific filter. For example many inexpensive printers
> understand  *PCL*This filter uses *Ghostscript* to translate PostScript
> code into PCL. Save it in*/usr/local/libexec/ps2pcl* and then make it
> executable:
>

any suggestions regarding my post, or should I continue with adding more
info from FreeBSD original printing document?


More information about the freebsd-doc mailing list