I also checked that the port was correct as I'm running through USB.
I have Vista installed on my laptop and neither printer than I own will work. My newest printer is a Canon Pixma iP2600. I installed the software successfully, but nothing will print. Through Control Panel I opened the printer (which is set as default) and attempted to print a test page. My printer is online and the document appears in queue. The print status bar goes green about a quarter of the way and I get an error. "Printer data cannot be sent because of the current printer status." I've run the troubleshooting included with the Canon software, updated the driver via Microsoft, restarted the computer, tried again with the firewall turned off. In short, I've exhausted all of the options that I can come up with. Help?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic