Rildo Pragana: Running a GDI printer under Linux (a preliminary report)Aug 08, 2000, 07:25 (3 Talkback[s])
(Other stories by Rildo Pragana)
"This short article show[s] what I have dissected from a winprinter or GDI printer to make it usable with ghostscript or other Linux tools. This kind of gadget is completely non standard as an excuse to make it cheaper, but also more convenient to its manufacturer and the commercial software monopolist, as they are very difficult to be interfaced. I plan to release also, in a later article, the techniques I have used to gain insights in its workings, if there are many interested people. Everything I have got my hands into are freely available in source code and with a handful of TTL integrated circuits and RT-Linux you can intercept everything going on at your parallel interface or printer port, even without a standard IEEE protocol. Another nice tool for exploring is Bochs, a Pentium emulator written by Kevin Lawton and sponsored by the Mandrakesoft, a Linux distributor. I will try to make all information contained here accurate and easy to follow, but I don't assume any responsability for the consequences or damages made for its use or misuse. In other words, no guarantees, please."
"My winprinter is a Samsung ML-85G (G means GDI here), a Korean brand better known for its video monitors, and is related as paperweight under the Printer-HOWTO entry. Otherwise, is a very beautiful piece of hardware, reasonably fast (8 ppm) and silent as a laser printer allows, and fully controllable by software (there isn't even a power switch!). Its only drawback is being a GDI printer."
"Well, things are going to change, at least for this particular making of printer."