¿Cuántos discos duros puede conectar al mismo tiempo a una frambuesa pi?

Cuando se conecta un dispositivo USB a un host, se inicia un proceso de enumeración en el que el host solicita a los dispositivos detalles como el proveedor y la identificación del producto, así como las funciones, etc. Esto también es cuando el host asigna una dirección única al dispositivo .

Las direcciones USB tienen una longitud de 7 bits y la dirección 0 está reservada para dispositivos nuevos (cada dispositivo usa la dirección 0 hasta que se les asigne una dirección). Por lo tanto, hay 127 direcciones posibles, lo que significa un máximo de 127 dispositivos desde un controlador raíz.

Sin embargo, los concentradores también cuentan como dispositivos, y para llegar a 127 dispositivos, necesitará bastantes concentradores en múltiples niveles. Si usa 20 concentradores, por ejemplo, tiene 107 discos duros.

Eso es todo teórico. La cantidad que puede usar realmente depende de para qué los esté usando. Si solo está haciendo E / S muy poco frecuentes, es probable que pueda llegar a alrededor de 100. Si está haciendo E / S pesadas, probablemente no quiera ir por encima de un puñado de unidades. Incluso una sola unidad se verá afectada por la interfaz USB.