Ahora que se ha aclarado el objetivo:
Tengo una computadora de 8 bits Exidy Sorcerer 1979 con un puerto paralelo. Quería encontrar una manera de hacerlo hablar con un dispositivo flash USB, pero como se señaló en los comentarios y respuestas, simplemente no es posible controlar las señales del puerto paralelo para controlar el dispositivo USB. Buscaré una solución alternativa.
Hay una solución incómoda para su problema real, una limpia y una de software. Ambas opciones de hardware requieren que pueda manipular bits individuales en el puerto paralelo y no simplemente enviar palabras sincrónicas a una impresora.
Primero, puedes obtener un puente de SPI a USB Host, probablemente casi uno vendido como complemento vendido para las placas Arduino. Entonces necesitaría usar el SPI de bit bang usando cuatro o más pines de la palabra de datos del puerto paralelo, y tener un software para operar el chip puente para realizar operaciones de almacenamiento masivo USB, y finalmente tendría que implementar un sistema de archivos. Esto se acerca más a su idea original de usar un cable USB a paralelo, pero con el hardware realmente destinado a funcionar en la dirección inversa que usted necesita, lo que, como han explicado otros, es algo que los cables de propósito limitado no pueden hacer.
Una opción mucho más limpia sería reemplazar la unidad flash USB con una tarjeta SD que podría operar en el modo MMC-SPI heredado (y que los sistemas modernos pueden usar a través de un adaptador de tarjeta USB). Aquí está básicamente golpeando un periférico SPI ligeramente extraño. Deberá hablar los comandos de MMC y, finalmente, implementar un sistema de archivos (a menos que desee tratar la tarjeta como un almacén de bloques en bruto). Esto se hace con bastante frecuencia para dar a las computadoras heredadas "un disco duro", por lo que es posible que pueda encontrar el software para un procesador / sistema lo suficientemente compatible como para arrancar un esfuerzo.
Finalmente, podría implementar efectivamente un sistema de archivos de red, utilizando alguna interfaz disponible como un puerto serie para comunicarse con un sistema moderno (PC, Raspberry Pi, lo que sea) que funcione como un servidor de archivos semi-personalizado. Con cuidado, esto probablemente se puede hacer para tener la huella de software más pequeña en el sistema heredado, ya que puede personalizar el esquema para facilitar la tarea para ese fin.
O si no te importa una solución dolorosamente lenta, probablemente puedas hacer que una tarjeta de sonido de PC funcione como una cinta de cassette virtual, ya que tu sistema parece tener una interfaz para eso. Esta puede ser la única ruta que no requiere que profundice en los aspectos internos del sistema operativo del sistema heredado.