Try libgphoto and a frontend for it at sourceforge.net, check the documents section for libgphoto for camera listings.........libgphoto has its own site somewhere, just dont have it bookmarked at teh moment
For the printer I think it will but check
http://www.linuxprinting.org and see about compatibility, especially with CUPS..........best bet when it comes to printing in my experience.