You're looking for a USB print server, kind of like this
. It gives the printer an IP address on the network.
You also have the option of sharing the printer from the desktop PC, and using that to offer printing to the wireless network. Only certain devices can use that though.