¿Cómo enviar datos sin procesar al cable de impresora paralela IEEE-1284?

0

En mi universidad tenemos que hacer algún proyecto usando un puerto paralelo (sé un puerto ridículamente antiguo). Compramos un cable de impresora USB a paralelo utilizado para conectar impresoras paralelas antiguas y el dispositivo es una impresora paralela IEEE-1284, lo que significa que no puedo ver ningún LPT1, LPT2, LPT * en dispositivos de hardware.

Siguiendo esta guía y utilizando este programa para enviar datos, intentamos enviar datos a un puerto paralelo que se conecta:

  • OCUPADO (pin 11) a cualquier tierra (pines 19-29)
  • SELECCIONE (pin 13) a + 5V
  • STROBE (pin 1) a ACK (pin 10)

Agregamos una impresora genérica como dice la página web:

  

Luego instalé una impresora haciendo clic en Agregar una impresora local desde   Panel de control → Impresoras Luego seleccione el puerto a ser USB001 (Virtual   Puerto de impresora para USB).

     

Seleccione de la lista de impresoras Genérico / Texto   Sólo esto carga el controlador adecuado. Luego de las propiedades de la impresora   Configuraciones avanzadas Desactivé Poner en cola los documentos de impresión en cola   seleccione y seleccione Imprimir directamente en la impresora.

Esto funciona perfectamente. Veo mi impresora en estado Listo cuando se enchufa en el cable para que el puerto sea el correcto. Cuando trato de enviar datos utilizando el programa de Microsoft, no importa lo que envíe los archivos .txt, el archivo sin formato que contiene 0xFF o 0x00 para alternar todo el puerto de datos, nada sucede en el Puerto de datos. Algunos pines de estado pasan a estado alto o bajo de forma permanente sin importar lo que envíe, por lo que al menos sé que algo está llegando al puerto.

¿Qué más podemos intentar? ¿Hay alguna manera de hacerlo funcionar? Ya gastamos el dinero en estos cables, así que queremos intentar que funcionen.

¡Muchas gracias por tu ayuda!

    
pregunta Andres

1 respuesta

1

El protocolo básico del puerto de la impresora "Centronics" utiliza un simple protocolo de enlace de 2 cables en el que la PC emite una señal estroboscópica hasta que la impresora emite una señal de reconocimiento. Esto se repite para cada byte transferido.

Si desea "pinchar" los pines individuales en el puerto paralelo, no puede usar los controladores de impresora de Windows; necesita acceder al hardware en un nivel inferior. Si está utilizando un convertidor de USB a paralelo, tendrá que leer su documentación.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas