I'm having big problems printing on a RICOH Aficio SP C240DN (a color laser printer). CUPS/OpenPrinting doesn't have a driver for exactly this printer. There are similar numbers but not 240DN.

It also seems there is no PPD file for this printer, as it doesn't accept PostScript at all. There are only so-called DDST and ICM drivers for Windows and Mac, but no PPD as opposed to slightly older models from RICOH (320DN for example). The technician at the company where I bought the printer said that DDST is a stripped-down version of PCL6.

The connection to the printer works, I can access the web interface for management, I can print test pages via buttons on the printer or via the web interface. If I try any other driver (320DN for example), the printer shows that it is receiving data, the spool on the computer is processing, and then it just thinks the job is finished and done but the printer does nothing.

I'm planning to return it, but was wondering if somebody could explain a bit about drivers (what is DDST?), and if somebody knows if there is any chance that such driver for Linux will be out in any time soon.

I'm actually ready to donate a small amount to somebody who would hack an open-source driver (for CUPS).


5 Answers 5


The DDST is a GDI or Raster printer driver. It uses the computers hardware to RIP the data and send the Raster (Raw image data) to the printer. These printers do not accept PCL, PostScript or HPGL data. You must use the DDST driver for the printer to work.


I am currently working on a protocol specification for the Ricoh C240DN. Sadly it's quite different to older BW printers like the SP 100, as it doesn't use PJL headers.

It uses banded JBIG images to transfer the data. I can already generate that JBIG data, only the undocumented headers which take place of the PJL headers in the SP100 prove to be quite difficult to reproduce.

I will post a link to my specs here, when I have publishable results.

UPDATE: here are my preliminary results. I still need to decode the GDIJ data, if anyone could be any help to me, don't hesitate to contact me. GDIJ at least contains paper weight information and maybe print time and date, which I just can't figure out.

  • I'm right now with the same problem and found out a little bit more about the format, but also profited some from your description. Is it still needed?
    – Gábor
    Mar 23, 2023 at 17:40

Did you try with the driver model RICOH 220, that is perfectly recognised by Linux : you can see it on : http://www.openprinting.org/printer/Ricoh/Ricoh-Aficio_220

  • Please give a little more explanation, and information.
    – mtk
    Jan 10, 2013 at 18:15

I have a RICOH Aficio SP 100, which is also a DDST printer. Try the driver I wrote for it. I'll update the driver if your C240DN will start printing in b/w mode at least.

Link (to SE): Ricoh Aficio SP 100su E

  • First of all thanks! I've tried your driver with your driver on a Aficio SP C240DN but it doesn't seem to do anything. Can I provide you some debugging info just to see if there's a chance to make it work? Thanks a lot! Jan 27, 2014 at 20:25

I was having a problem with the Ricoh Afficionado SP C240DN after downloading and trying various drivers recommended. Spent 2 days installing deleting trying a different drivers going round in circles. Turns out it was the default Paper Size setting was Letter, so print job wouldn't complete. Changed paper size to A4 in printer properties and it worked immediately on both PCs (Windows 7 and Windows 10).

Hope this helps someone

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .