Si conecto dos unidades USB a un concentrador USB externo y copio datos de una unidad a otra, ¿los datos pasan por la computadora? ¿O los datos serán administrados por el concentrador USB?
¿Tiene esto algún beneficio de rendimiento?
Si conecto dos unidades USB a un concentrador USB externo y copio datos de una unidad a otra, ¿los datos pasan por la computadora? ¿O los datos serán administrados por el concentrador USB?
¿Tiene esto algún beneficio de rendimiento?
Respuestas:
No, esto no funcionará. Todos los datos que esté copiando deberán ser leídos por la computadora desde la unidad de origen, antes de que se copien en la unidad de destino.
En todo caso, tener dos discos duros conectados al mismo concentrador USB podría ralentizar las cosas. Si tiene varios dispositivos conectados al concentrador, deben compartir el ancho de banda.
Los USB son un protocolo controlado por el host, no un estándar de igual a igual como FireWire. Las unidades son solo dispositivos, no son host para controlar o decidir nada. Sin el anfitrión ni siquiera pueden interactuar con el mundo exterior.
Suponiendo que puede conectar las dos unidades de esa forma, ¿cómo pueden saber qué archivos / carpetas desea copiar? ¿Copiarán de qué unidad a qué unidad, y sobrescribirán los archivos duplicados? ¿Cómo se comportarán si las unidades están llenas?
Los dispositivos conectados a la computadora a través de un concentrador no pueden comunicarse entre sí ni compartir datos dentro del concentrador; todo el tráfico está entre cada dispositivo y la computadora.
No hay ningún beneficio de rendimiento al conectar dos unidades a un concentrador, y puede haber un detrimento del rendimiento. El concentrador, en sí mismo, está conectado a la computadora a través de una conexión USB, por lo que todo lo que esté conectado al concentrador debe compartir la capacidad de la conexión de la computadora del concentrador.
El uso simultáneo de más de una unidad conectada a un concentrador como USB 2.0 [1] generalmente excederá el ancho de banda USB 2.0 de la conexión de la computadora del concentrador, lo que también podría afectar el rendimiento de otros dispositivos USB 2.0 conectados al concentrador. Esto puede suceder incluso con un solo disco conectado USB 2.0 mientras se transfieren datos activamente.
[1] La conexión USB 2.0 incluye unidades USB 2.0 conectadas a cualquier concentrador, o unidades USB 3.0 conectadas a un concentrador USB 2.0. En un concentrador USB 3.0, los dispositivos USB 2.0 tienen una ruta de datos USB 2.0 separada con su propia limitación de ancho de banda.
USB tiene lo que se llama una arquitectura estrella de nivel: debe haber un maestro que sea el "centro real". El maestro envía tokens dando a los dispositivos la posibilidad de enviar / recibir. Por lo tanto, no hay contención de bus h / w como en otros buses (recuerde solo 2 cables).
Por lo tanto, no hay transferencia de dispositivo a dispositivo, lo tiene en SCSI o 1394 (firewire), una razón por la que son mucho más caros y complicados de hacer, ya que todos deben ser capaces de ser maestros durante el arbitraje.
Por lo tanto, las transferencias de datos siempre se realizan entre el maestro (generalmente alojado en una computadora) y los dispositivos conectados. Un dispositivo ni siquiera sabe de la existencia de los otros dispositivos. Hub es solo otro dispositivo con características especiales.
Para responder la pregunta del título, hay USB On The Go , así que teóricamente, sí. Un teléfono conectado a un concentrador conectado a una unidad flash puede leer datos de la unidad flash sin necesidad de una computadora para realizar la transferencia de datos.
En la práctica, lo que realmente tiene es un dispositivo que en realidad es un host.
Además, solo unos pocos dispositivos admiten eso y, por lo general, no hay unidades que yo sepa.