А принтер будет использоваться как сетевой? Если да, то намного проще докупить принт-сервер, воткнуть его в LPT-порт и подключить в сеть. Намного проще.Что касается расстония, то насколько я помню у usb ограничение по длине кабеля где-то 2.5-3 метра.
Распайка LPT:
http://pinouts.ru/data/Printer.shtml