Como o Windows 7 cria um novo dispositivo virtual para cada dispositivo com base em seu número de série, decidi tentar enganar o Windows para escolher diferentes dispositivos físicos como o mesmo, alterando o número de série que a impressora transmite para o Windows. Windows não há dispositivo diferente sendo conectado e mapeia na mesma porta virtual.
Eu dei uma olhada na PJL (Printer Job Language); encontrado seguindo o comando
Crie um arquivo com o seguinte conteúdo; nomeie-o serial.txt (ou qualquer coisa)
ESC%-12345X@PJL SET SERVICEMODE=HPBOISEID
@PJL SET SERIALNUMBER=CNCABCDEF
@PJL SET FORMATTERNUMBER=ABCDEF
@PJL SET SERVICEMODE=EXIT
ESC%-12345X
Em seguida, compartilhei a impressora para poder escrever nela pela rede e copiei meu arquivo com trabalhos de impressão para ele
copy /b serial.prn \workstation\share
Reinicie a impressora para que ela tenha o novo número de série falso, exclua a impressora antiga no Windows, reinstale-a para que somente a impressora com esse número de série permaneça. Quando isso é feito em todas as impressoras, o Windows reconhece todas elas como a mesma impressora e as acopla instantaneamente sem criar uma cópia ou uma nova porta USB.