WinXP Como encapsular LPT sobre USB [fechado]

1

Eu tenho um programa do Windows que acessa um dispositivo conectado a uma porta de 25 pinos LPT (1-3). A comunicação é bidirecional e suspeitei que as linhas de controle também são acessadas diretamente.

Gostaria de migrar o dispositivo para uma máquina que não tenha uma porta LPT.

Eu vi o software dos2usb, mas ele pega a saída (de um programa DOS) e 'imprime' formatado para uma impressora específica. Eu preciso de uma conexão LPT e um cabo que fornece acesso a todos os sinais de controle.

Eu tenho um Centronics USB para 36 pinos que pode ter sinais extras. Eu uso com um cortador de vinil que não gosta da maioria dos dongles USB. Ele aparece como USB001. Adicionar e compartilhar uma impressora genérica e, em seguida, mapear LPT1 para o compartilhamento me aproximará? Isso funcionaria para um scanner de porta paralela?

Minha solução preferida é um cabo USB com um driver que irá mapeá-lo para LPT1, LPT2 ou LPT3.

    
por Michael Pruitt 20.11.2012 / 02:47

1 resposta

1

Isso pode depender muito do tipo de acesso à porta paralela ...

Se ele usa a API apropriada, um conversor deve estar disponível ... (Ou, com algum tempo, você deve ser capaz de construir um usando um microcontrolador) (A biblioteca LUFA pode fornecer a maior parte do código necessário para isso)

Se o aplicativo gravar diretamente na porta paralela (se requerer direitos de administrador), seria muito mais difícil ... (virtualização pode funcionar, se converter comandos assembler "OUT" diretos em algo que possa funcionar com um USB < - > conversor paralelo)

    
por 20.11.2012 / 08:11