I have a Canon MX310 hooked up via a USB hub (shared with a HD) to an gigabit AEBS. Everything works fine under Leopard but no Windows boxes (either bootcamp or otherwise) can see the printer as being online. I have the latest Bonjour and even tried manually installing the printer. I checked the port/IP and everything is as it should be. Airport Utility says that printer is being shared over Bonjour and the Bonjour Print Wizard has no problem finding the printer for me to set up but the printer appears offline and won't print. I have rebooted the AEBS. All boxes are running Windows 7.