I have tried with a Canon IP4000 and it works at the same time using a parallel port to 1 PC and the USB to another PC. The printer is able to manage spooling of printing from both the PCs and manage them correctly, even mixing (alternate) queues of printing from the 2 PCs.