I am working on a printer driver for the Xerox WorkCentre XE Series of multifunction laser printers/copiers. I have created a patch for Ghostscript 7.00. The patch file generates some header information followed by a bitmap image (in a compressed format) of the page to be printed.

When I created the patch I felt it generated the data that needed to be sent to the printer. I have since come to realize that it is probably just the data that gets passed to the Windows print spooler. With the above patch, you should be able to print over a network to an XE80 printer being shared by a Windows-based computer. If you try this and it works, please let me know.

I have used a patched copy of Ghostscript to generate data files for the tiger.ps and golfer.gs sample postscript files which are part of the Ghostscript package. I copied the generated data files to a Windows machine. Under Windows, I opened a DOS window and copied the data files to the printer port (in my case, LPT1:). The result was a page containing the image which was expected. Printing at both 300 dpi and 600 dpi has been tested and appears to be working properly.

I am currently working on the next stages of this project which are:

  1. Determine the format of the image data that must be sent to the printer.
  2. Develop the routine(s) needed to pass the image data to the printer.

I tried to contact the support staff at Xerox to see if they would provide any information that would assist me on this project. The response I received was that they were unable to provide the information I had asked for regarding the communications that takes place between the computer and the printer.

Since then, I have discovered the HP Officejet printer driver project. The approach being taken in that project appears to be a method that would also work for an XE series printer.

I will update the information and patches on this page as the project progresses. As it is not a priority for me, it may be some time before I have much in the way of new information to present.