Impressão em rede no FreeDOS (VirtualBox) para uma impressora compartilhada do Windows?

0

Eu tenho um cenário com uma impressora em uma máquina com Windows 8 que precisa ser compartilhada com uma instância do FreeDOS que está sendo executada na mesma máquina via VirtualBox.

Inicialmente, esperava que houvesse um recurso de compartilhamento de impressoras semelhante ao VMware ou ao Parallels, mas não estou achando uma opção "conveniente". Esta impressora será freqüentemente usada para imprimir a partir do próprio Windows, mas este bom e velho programa DOS precisa também ser capaz de imprimir de vez em quando.

Eu estava pensando que talvez a melhor opção seria ativar o compartilhamento de rede da impressora no Windows e, em seguida, tentar conectar a impressora em rede a uma porta paralela virtual na instância do FreeDOS de alguma forma.

Eu tenho a rede TCP / IP funcionando muito bem na instância do FreeDOS, mas agora é uma questão de pegar a porta de impressora compartilhada para algum lpt virtual que eu suponho.

Um outro pensamento que passou pela minha cabeça é que talvez eu precise adquirir algum software no lado do Windows para fornecer uma entrada mais universal para o DOS que permitirá, portanto, que um simples caractere de aplicativo do DOS cesse a necessidade de algum processamento de driver mais pesado. p>

Alguma idéia de como realizar isso?

    
por ylluminate 22.05.2015 / 20:31

1 resposta

0

Eu não estou familiarizado com a rede FreeDOS, mas se você pode fazer "net use" para uma unidade de rede compartilhada, você também deve ser capaz de fazer:

Net use lpt1 \server\printershare

O aplicativo do MS-DOS deve suportar a impressão para impressoras de rede.
Se os aplicativos do MS-DOS tentarem manipular diretamente o chip de hardware LPT, isso não funcionará. Se ele acessa LPT1 como um arquivo, isso funcionará.

Não há necessidade de fornecer drivers ou algo do lado do Windows para isso. Ele ficará feliz em passar os bytes brutos recebidos do cliente DOS diretamente para a impressora. (Como alternativa, você pode configurar a impressora no Windows como impressora "Genérica / somente de texto" para ter certeza absoluta de que o Windows não tocará nas tarefas de impressão.)

Se seu aplicativo DOS insiste em controlar o hardware da impressora por si só, a única maneira de fazer isso funcionar é (AFAIK) ter uma impressora paralela real no sistema hosts e mapear essa porta paralela diretamente na VM FreeDOS. (Não será utilizável do sistema de hosts ao mesmo tempo!)

    
por 22.05.2015 / 20:58