If the PC is networked then maybe a print server can do the trick. Some have USB and parallel ports.