I used an HP USB print server recently. (USB print servers are fairly rare BTW, or were). It did the job after a somewhat testy install. I stopped using it and resold it however, as it did not allow for the printer's ink level indicators to work.
I went back to just sharing my printers over my network.