Writing a Printer Driver



Has anyone here written a custom printer driver?
If so please can you post the details of how you did it?

I am having problems with finding a driver. The printer company has
published a driver development kit and it looks like i will have to go
down this route. At least i will really *know* what a printer driver is!!

but i would like to hear from someone who has succeeded in this. Is there
a specific place to start? I'm into C++ if that helps any..

thanks
.