This is such a relief, I just purchased a Canon i550 printer and was having to maybe go back to Windows since my Printer wouldn't work properly, then I decided to google around a bit and found that Canon is now supplying drivers for some of their printers in Linux, and Unix systems.
Here's the link, see if your printer is supported:
http://canon.codehost.com/
Hopefully this is a good sign that some hardware vendors are coming on board
Yippeeee!!!!!
<<Edit>>For my i550 in Red Hat I use the driver for a BJC-7004 Photo using the Omni driver and my Canon i550 prints well using this combination. Forgot to mention this in my Thread sorry for any confusion. <<Edit>>