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!