your Desktop and your Mac.

For PC desktop, its so many choices of brand and connection type (USB, Firewire, Internal card etc.)

But for Mac, I'm not really know is there another brand beside Apple.

As for your printer, if its network ready, then you have no other device to add, If its not, you may want to get a print server.