I've got a canon-bj-200ex printer (I found no help at canon's).
I was as well told to install it as an epson-lq-24pin printer, then to look at my bios parallel port configuration... But I think that the main problem is somewhere else.
Two pieces of information : 1. my printer is on a parallel port (cat something > /dev/lp0 does work). 2. CUPS tells me "can't connect to CUPS server - check your options-and finally no port detected" (host=localhost and port=631).