For the windows PC, check that SNMP status polling is configured correctly, or disabled, on the Windows printer port. I've seen this cause issues on printers that don't implement SNMP properly, which is normally used to monitor network printers to see if they are online or offline.
To check this, you need to check the configuration of the the "port". Windows communicates with network-attached printers using "ports" - which is a legacy from way back when you could only connect printers directly to computers, using physical serial or LPT ports. For each network-attached printer, you will have a printer port pointing to the IP address of the printer.
You can see the printer ports on the system by:
- Click Start, and then click Devices and Printers
- Right-click the printer, and then click Printer Properties
- Click the Ports tab.
This will show all printer ports on the system. Find and select the port for the MP560, it will have a tick/check next to it, and should be named IP_
- Click Configure Port...
- Click to clear the SNMP Status Enabled check box, click OK, and then click Close.
For the Mac, I would make sure you install the drivers for the printer from Canon. Quite often OSX will pick a printer up, but won't be able to communicate with it, or use some of the advanced features of the printer (such as ink level monitoring) until you've got the right vendor drivers installed. Try the latest ones from the Canon website for this model. Consider grabbing a copy of the scanning and wireless setup utilities from the same page.