Usando USB a puerto paralelo, envíe datos de 8 bits de código ensamblador [duplicado]

Para fines educativos, nuestros profesores tienen puertos DB25 en nuestras salas de laboratorio y, por supuesto, solo podemos simular nuestros códigos de ensamblaje allí.

Nuestro profesor dijo que podría no ser posible controlar 8 LED (terminal D0-D7) usando un convertidor USB a puerto paralelo (DB25),

Estamos simulando, por ejemplo, estamos enviando información binaria al puerto que haría esto:

D0 On
D1 On
D2 Off
D3 On
D4 On
D5 Off
D6 Off
D7 On

Sería mov al, 11011001b, como he dicho, hemos hecho esto en PC que tienen puerto DB25 disponible

¿Es posible enviar datos de 8 bits a través de un convertidor de USB a puerto paralelo (DB25)?

El OP de esa pregunta no especifica nada y no hay una solución marcada
-1 Hubo una buena respuesta a la pregunta anterior, aunque no era la solución que esperaba. Eso no significa que la respuesta sea incorrecta o que preguntar de nuevo cambiará las cosas. Esta es una pregunta duplicada.

Respuestas (1)

No, eso no es posible (a menos que tal vez sea un hacker de Windows de nivel gurú).

La razón es que dicho convertidor crea una IMPRESORA virtual y no hay una API de Windows para enviar un byte a una impresora.

Con un convertidor de usb a serie, la situación es diferente: para esta ventana, se crea un PUERTO virtual y hay llamadas a la API para enviar un byte a dicho puerto.

Wouter