Dividir el puerto USB en 2 puertos separados

0

Tengo un dispositivo (un carro NES antiguo, en realidad) que he equipado con un puerto USB y una unidad flash. Lo estoy usando en una conversión de NES a Raspberry Pi. Mi idea era tener un puerto en el lado para conectarse a la computadora para cargar datos (películas, ROM, música, etc.) y usar el conector original de 72 pines para conectarse a la Pi (usando el cargador de ranura original de la NES) .

Obviamente, 5v y Ground están soldados en paralelo.

Cuando soldé el puerto USB (básicamente solo un cable de extensión USB), funciona bien. Sin embargo, cuando agrego los cables de datos para abrir los pines en el conector, la unidad deja de funcionar.

No tengo idea de por qué sucede esto. ¿Alguna pista?

    
pregunta watswat5

1 respuesta

3

El USB utiliza señales muy rápidas (480 Mbits / seg a alta velocidad) para transmitir datos en serie. Como tal, es muy sensible a los efectos de la línea de transmisión en el cableado. Lo que has hecho es crear una conexión "stub" (el puerto de host que no se esté utilizando en este momento) que realmente desordena la señal de datos debido a las reflexiones de la señal desde el punto donde se unen los tres conjuntos de cables, como así como el extremo abierto del talón.

La conclusión es que simplemente no puedes hacer eso. Es posible que pueda instalar un conmutador DPDT físico para cambiar entre las dos conexiones del host, pero incluso eso sería cuestionable.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas