I can't print from my new Windows 7 Home Premium laptop to a Canon i560 printer which is physically attached to a Windows XP pc. There is also a Windows Vista Home Basic laptop which is also wireless and prints ok. I have tried to install the driver (actually, an add-on) which Canon recommends but the problem persists. Surely I don't have to buy a new printer