Najlepszym, choć nie darmowym rozwiązaniem jest zakup printserwera.
http://allegro.pl/axis-printserwer-p...197114389.html
http://allegro.pl/printserver-edimax...192672469.html
http://allegro.pl/fps-3300-wieloport...185354669.html
W skrócie działa to tak, że podłączasz drukarkę pod serwer, a serwer do sieci LAN (pod router/switch).
I drukujesz przez sieć (z laptopa np przez wifi).