The Pixma MG3150 can be connected by USB 2.0 or WiFi and is supported by gutenprint (5.2.9) in Ubuntu 10.10.
Additionally, Canon provides a Linux driver (cnijfilter-mg5300series-3.60-1-deb) in form of a .deb Debian package at http://support-sg.canon-asia.com/contents/SG/EN/0100393702.html.
The Linux driver from Canon for using the Scanner is loated at http://support-sg.canon-asia.com/contents/SG/EN/0100394102.html (MG3100 series ScanGear MP Ver. 1.80 for Linux) together with its manual at http://support-sg.canon-asia.com/contents/SG/EN/0300578401.html.
The scan application is called scangearmp and gets installed at /usr/bin/scangearmp.