Je viens d'installer une imprimante [Canon IP4000][canon] sous mon système [Gentoo][too].
Compilez votre noyau avec le support USB-Printer en tant que *module*. J'ai d'abord essayé de le compiler dans le noyau, cela ne fonctionne pas, le symptôme est l'absence de /dev/usb/lp0.
Pour le reste la [doc officielle][cups] fait le reste (compilation et installation de CUPS).
[canon]: http://www.canon.fr/for_home/product_finder/printers/bubble_jet/pixma_ip4000/index.asp
[too]: http://www.gentoo.org
[cups]: http://www.gentoo.org/doc/en/printing-howto.xml#cups