can this work
1. Share the printer.
2. Make sure the windows xp pc IP is always static. Reason for this is if your IP keep on changing then you might not be able to print…
3. Connect from the laptop to the xp machine by heading to run, \\Windows XP IP, press enter
4. Connect to the shared printer.
5. Try printing.