Did you try hosting the printer on one of the Apples?
And a nod to the new Canon wireless printers. Working good here.
Bob
I've tried a LOT of things but can't get this working! I have a "host" desktop computer running XP home 2002 sp3 which is connected to an HP Photosmart 2610 printer (not a wireless printer). The host computer is connected to a Cisco Linksys E2000 router. We have 4 other computers in the house. 2 are PCs and 2 are MacBook Airs. All of them can access the internet wirelessly through the router. 1 of the MacBook Airs has been able to print to the printer in the past, but now is not able. The others had never been able to.
Suggestions? I am not super tech savvy, but have researched online and have tried things for the past 2 full days with no luck. Please help!

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic