¿El USB es una red conmutada?

1

Recientemente expliqué a alguien por qué USB antes de 3.0 debe usar el sondeo en lugar de las interrupciones aquí . Básicamente, a mi entender de I2C, el USB también es una arquitectura de esclavo maestro que comparte un bus barato de 1 bit, half-duplex , por lo que los dispositivos no pueden iniciar la comunicación o, de lo contrario, habrá colisiones.

Pero luego, vi un diagrama que muestra cómo se conectan los dispositivos USB en una red en forma de estrella. Eso parece implicar que la red está cambiada, lo que significa que las conexiones no están conectadas como un bus. Esto tiene sentido, ya que cargar un bus con 127 dispositivos lo haría increíblemente lento.

Pero si se cambia? eso significa que pueden evitar colisiones almacenando en búfer los paquetes. Entonces, ¿por qué no dejar que los dispositivos envíen interrupciones?

    
pregunta Yale Zhang

1 respuesta

2

USB no se conmuta en el sentido de una red homóloga de nodos de recepción-recepción, como los enrutadores ATM o IP. Es más como una red de conmutación de circuitos, donde el originador (maestro) especifica la ruta que quiere usar y luego la usa. Con USB, esta ruta se cambia rápidamente entre todos los nodos finales: ¡sondeo!

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas