Is your HP printer network-ready? In other words, does it have an ethernet port for a cable which could be connected to your router? If so, this is another way to share your printer among all PCs. One advantage of this configuration, as opposed to having the printer attached to one computer and then enabling printer sharing in Windows, is that any computer can use the printer without any other computer being powered on.