I hacked the Canon S400 driver to use it with a BJC-3000. You can find it here.
[Editor's note: I don't have a Canon printer, so I can't even begin to test this one!]
Mac OS X Hints
http://hints.macworld.com/article.php?story=20020328002157844