do this steps..
1.) uninstall your printer in device manager
2.) restart the computer
(if you have a registry cleaner, clean your registry first)
3.)If you have a driver cd, install it at ones, if you don't have one, download the latest driver in cannon website.
4.)plug the device in your computer and it will respond and detects a new hardware has been installed.
5.)If your pc responds "Your hardware has been installed but it will not work properly" then go to device manager, right click the device and try to click update driver. Try update it in the internet..
hope it helps