Detectando la dirección de la transferencia USB

1

Desde hace bastante tiempo, estoy pensando en hacer "amplificador 'usb' pasivo ', pero la pregunta principal es ¿cómo es posible detectar la dirección de la transferencia de alguna manera inteligente, de modo que pueda desactivar uno de los amplificadores?

El enfoque clásico de usar chips USB-HUB para extender el cable por otros 5 metros es demasiado aburrido.

    
pregunta BarsMonster

3 respuestas

7

La intensidad de la señal no es la única razón para la restricción de longitud del cable USB. Otras dos razones son el tiempo de respuesta y la caída de voltaje en la línea eléctrica.

Es posible ver el autobús y saber quién está enviando, pero esto requiere el tipo de complejidad solo disponible en un IC para cualquier tamaño razonable. Sin embargo, eso solo tampoco es lo suficientemente bueno. En el extremo del dispositivo hay opciones de activación / desactivación pasivas para indicar que el dispositivo está enchufado y qué velocidad admite.

En resumen, esto llevaría una gran cantidad de problemas para hacerlo bien, si puedes hacer que funcione. Un concentrador USB es la forma de extender USB a otra longitud de cable. Si necesita mucho más tiempo, entonces el USB no es el enlace de comunicación apropiado. Ethernet es más apropiado para distancias más largas.

    
respondido por el Olin Lathrop
3

No estoy seguro de que esto sea posible sin inteligencia. La señal se ve igual de la que viene; Al menos tendrás que decodificar la comunicación para distinguirlos.

Kellen menciona la ventaja de que la retransmisión significa que empiezas con una señal limpia de nuevo, y eso es cierto, pero me preocupa más la latencia introducida por la decodificación. No sé cuánto tiempo se permite entre la transmisión y la recepción, y si la decodificación y la retransmisión no tomarán mucho tiempo.

    
respondido por el stevenvh
1

Esto no es posible de forma pasiva. Terminarás dañando el ojo o violando la secuencia de los chirridos o algo más. Dado que el USB se sigue construyendo sobre cosas viejas, hay toneladas de sobrecarga de inteligencia sobre las cosas existentes.

Hub es una opción. Pero, es una pieza compleja de silicio y créanlo o no, solo hay un puñado de proveedores de silicio que pueden soportar el hub correctamente. El TT (traductor de transacciones) dentro de los concentradores es complejo y requiere toneladas de pruebas para que sean compatibles con todos los dispositivos FS y HS en el mercado.

La otra alternativa muy inteligente en el mercado es de una empresa. (Nombre se me escapa ahora). Básicamente, son NAK para el remitente, aunque obtienen los datos correctamente, mientras tanto envían los datos, obtienen la respuesta y, cuando el host reintenta, envían la respuesta correcta, ya que la recibieron del dispositivo que extendieron. (Espero que esta explicación de 10K pies te dé la idea general) Tenían una patente sólida sobre esto y pudieron construir un negocio a partir de eso.

    
respondido por el Frank

Lea otras preguntas en las etiquetas