Verificación de la velocidad de conexión USB (USB 3 o USB 2?)

70

He comprado varias unidades nuevas con capacidad para USB 3 para usar con mi nueva computadora portátil (con capacidad para USB 3). Se conectan bien, pero sospecho que están volviendo silenciosamente a USB 2. Las velocidades de transferencia sostenidas que veo son de alrededor de 30 Mb / s para lecturas y escrituras, dentro de los límites prácticos de USB 2. Una de las unidades en particular está clasificado para transferencias que superan los 100 Mb / s, por lo que esto es sorprendentemente (y sospechosamente) bajo.

Mi pregunta es ... ¿cómo puedo determinar de manera concluyente la velocidad de conexión USB que utilizan estos dispositivos?

He examinado las propiedades de la unidad y ejecuto varias herramientas de diagnóstico (como SIW). La única información que puedo extraer es que de hecho están conectados a través de USB (duh) pero no hay información sobre la velocidad de conexión específica. Las únicas sugerencias que puedo encontrar en línea son comparar los discos y "si tiene más de 30-40 Mb / s, ¡debe ser USB 3!" pero esto parece generalmente bastante vago y, en mi caso, no concluyente.

Detalles:

  • Laptop es una Asus G75VWcarreraWindows Server 2008 R2 Standard
  • Lectura y escritura en el SSD interno (por lo que no hay cuello de botella allí)
  • Unidades USB son una Toshiba Canvio Basic A1 2.5" 1TB USB 3.0 Externaly unaSanDisk CZ80 Extreme 64GB USB3.0 Flash Drive

EDITAR / SOLUCIONADO - Mi problema raíz aquí estaba relacionado con el controlador; Intenté instalar manualmente Intel USB 3.0 eXtensible Host Controller Driverspara Windows 7 en Server 2008 R2 (ya que no hay controladores de servidor disponibles). Al hacerlo, parece que me he perdido uno o más dispositivos. Siguiendo estas instrucciones, pude forzar al instalador del controlador para que se ejecute correctamente, solucionando el problema. El SanDisk está obteniendo lecturas de 170 MB / s, escrituras de 130 MB / s y Toshiba está obteniendo alrededor de 110 MB / s.

Molomby
fuente
Un problema relacionado / parecidos informó aquí .. superuser.com/questions/258105/...
Molomby
También acabo de probar estas unidades en un puerto USB 2 en una máquina diferente y las velocidades de transferencia son casi idénticas; 30-32 Mb / s para lecturas y escrituras. Parece que estoy llegando al extremo superior de USB 2 en ambos casos ...
Molomby
He visto que eso sucede con archivos pequeños, es decir, jpg, txt, doc, etc. <1 MB, pero una vez que los archivos son más grandes -> 250 MB - las velocidades son mucho mejores. Cuando estaba comprobando las velocidades, ¿trató de copiar archivos pequeños y / o más grandes?
Darius
1
¿Has probado algunas marcas de software para USB ?
Darius
@Darius - Sí, he estado usando ATTO Disk Benchmarker que prueba lecturas y escrituras con diferentes tamaños de archivo.
Molomby

Respuestas:

74

Otra forma de verificar si está utilizando una conexión USB 3.0 o no es usar USBView.exe del Kit de controladores de Windows (WDK)

También puede usar el Visor de árbol de dispositivos USB , que es muy similar a USBView.exe y no tendrá que descargar el enorme WDK para usarlo.

Visor de árbol de dispositivo USB

Cuando ejecute USB Device Tree Viewer, verá una lista de controladores de host USB (hay 3 en mi computadora portátil). Puede recorrer cada puerto de los concentradores raíz USB conectados a estos controladores para ver qué está conectado a ese puerto. Verá que cada dispositivo USB conectado a su computadora (mouse, adaptador WiFi o Bluetooth, cámara web, etc.) aparece en uno de esos puertos.

Desconecte todas las unidades flash y discos duros externos de su computadora y busque un controlador USB que no tenga dispositivos conectados a ninguno de sus puertos (en mi computadora, es un controlador de host compatible con USB xHCI ). Ahora conecte una unidad flash o HDD externa que desee probar y notará que está conectada a uno de los puertos del USB Root Hub conectado a ese controlador.

Si conectó una unidad flash, se mostrará como:

Dispositivo de almacenamiento masivo USB - [ASSIGNED_DRIVELETTER]

Haga clic en él y busque la sección Información de conexión en el panel de información a la derecha.

Visor de árbol de dispositivo USB - Modo de conexión USB

Si el dispositivo está conectado en modo USB 3.0 SuperSpeed, mostrará:

Velocidad del bus del dispositivo: 0x03 (SuperSpeed)

Para USB 2.0, mostrará:

Velocidad del bus del dispositivo: 0x02 (alta velocidad)

Para USB 1.1, mostrará:

Velocidad del bus del dispositivo: 0x01 (velocidad completa)

Además de esto, también hay varios otros métodos que se explican con gran detalle aquí.

Vinayak
fuente
1
Aunque resolví este problema hace un tiempo, esta respuesta habría sido de gran ayuda.
Molomby
44
Información adicional: las pequeñas 'H' y 'S' en la gran herramienta 'USB Device Tree Viewer' solo son visibles si ejecuta Windows 8.x (Texto del sitio de Uwe Siebers: "Windows 8 tiene soporte nativo para USB 3.0 SuperSpeed ​​y una pila USB mejorada que ofrece más información, por ejemplo, qué velocidad admite cada puerto. Por lo tanto, UsbTreeView puede mostrar una 'H' en el icono de los puertos de alta velocidad y una 'S' para los puertos SuperSpeed ​​".) En Windows 7 o mayor, ¡no verás a este personaje!
PeterCo
Muy bueno saber PeterCo, gracias! Estaba tan feliz de haber encontrado la herramienta que me perdí esa nota. De hecho, Windows 8 muestra información de HS / SS de forma nativa en el panel de control, por lo que si todo lo que desea saber es la velocidad del bus, ni siquiera necesita esta herramienta. Noté que en mi sistema Windows 7, las insignias H / S no faltan, pero las unidades siempre mostrarán 'H' incluso cuando obviamente se ejecutan en SuperSpeed.
Daniel Saner
3
Vale la pena señalar que el mío dice 0x02 pero toda la línea es Device Bus Speed : 0x02 (High-Speed) -> not true, see below in Connection Information V2. Y allí muestra Usb300 como 1 (verdadero) y tiene una bandera que indica que está en SuperSpeed. Entonces, la salida puede verse un poco diferente.
AHungerArtist
1
Su enlace a "Windows Driver Kit (WDK)" está roto y muestra anuncios para un navegador web llamado Edge en la parte superior
Ferrybig
7

La respuesta corta es que, desde un punto de vista del usuario final, no hay forma de probar de manera concluyente porque necesitaría visibilidad al bus interno para medir la tasa de transferencia efectiva. La sugerencia de medir el rendimiento real como se ve desde sus dispositivos terminales es la siguiente mejor alternativa.

Sin embargo, debe verificar que su computadora portátil (dispositivo Windows) en realidad clasifique la conexión USB 3.0 como una conexión con capacidad de velocidad de datos "super".

Hay cuatro especificaciones USB: 1.0, 1.1, 2.0 y 3.0. Pero para confundir las cosas, cada especificación USB tiene más de una velocidad de datos asignada. Esas tasas son "bajas", "completas", "altas" y "super".

Por lo tanto, el rendimiento de datos de evaluación comparativa únicamente en velocidad no es necesariamente concluyente en cuanto a la especificación real que se utiliza. Por lo tanto, un puerto USB 3.0 puede no estar funcionando realmente con una clasificación "super" sino con una clasificación "Alta".

En una máquina con Windows, verifique la clasificación de datos de la raíz / concentrador USB - Ir a: Administrador de dispositivos -> Controladores USB -> Concentrador raíz USB (clic derecho) -> Propiedades -> Avanzado (pestaña).

Debería indicarle la clasificación de datos para el concentrador / puerto USB. Una vez que sepa eso, sabrá el rendimiento máximo del punto de vista de la computadora.

Bajo = 1.5 Mbps Completo = 12 Mbps Alto = 480 Mbps Super = 5 Gbps

Para otras personas que lean esto, entonces está la tasa de transferencia real de los dos dispositivos (suponiendo punto a punto) que se están comunicando. Por ejemplo, transferir algo en USB 3.0 / Super será difícil entre dos puntos finales compuestos por unidades PATA de 5400 RPM.

John
fuente
Gracias, mucha información útil aquí y responde bien a mi pregunta.
Molomby
55
Sin embargo, después de haber resuelto el problema (era un problema de controlador), el administrador de dispositivos todavía informa que mi "Hub USB Raíz" es de "alta velocidad", a pesar de lograr velocidades de transferencia de más de 100 MB / s. Vale la pena señalar que también veo un "Intel (R) USB 3.0 Root Hub", pero la ventana de propiedades no tiene una pestaña "Avanzado", por lo que su velocidad de datos no está disponible.
Molomby
2

Si todavía tiene el problema con las velocidades lentas en los puertos USB 3.0 de Toshiba (en mi caso), simplemente desactive la Emulación heredada USB en el BIOS. Incluso si el controlador USB 3.0 está habilitado en el BIOS, el usuario siempre obtendrá un máximo de 33-34 MB / s contra 77-85 MB / s cuando el modo heredado esté desactivado.

Esta solución probablemente funcionará en otras marcas con soporte de dispositivos USB heredados en su BIOS.

Actualización Personalmente descubrí que hay otra causa para la transferencia lenta de USB3.0. El problema estaba en iusb3mon.exe: ¡esta aplicación de monitoreo no hizo más que reducir la velocidad 2 veces y, lo que es más importante, detuvo cada copia de seguridad de Windows de la unidad / volumen del sistema con un error 0x8007045D durante el tiempo de copia! Todo volvió a la normalidad cuando desactivé el proceso

1000 Gbps
fuente
1

La diferencia entre 2.0 o 3.0 no es solo una cuestión de velocidad de transferencia sino también de formato de transferencia. Son realmente diferentes Quiero decir, 1.1 a 2.0 usan el mismo formato y 3.0 uno diferente. Por cierto, el uso de voltaje y el uso de cables también son diferentes; puede realizar tráfico 2.0 dentro de un enlace físico 3.0 pero no se utilizarán cuatro cables dentro de este enlace.

Dicho esto, todavía no puedo proporcionarle una respuesta completa ya que tengo el mismo problema. Mi estrategia es usar un sniffer de paquetes (Wireshark) e intentar ubicar una sola secuencia dentro del tráfico 3.0 que no puede ser parte del tráfico 2.0. por ejemplo: 3.0 maneja "ráfaga" pero no 2.0, 2.0 no maneja la transmisión cuando 3.0 lo hace (para puntos finales de bloque), el protocolo 3.0 usa un "Mensaje de ajuste de intervalo de bus" específico para adaptar los intervalos de tiempo cuando 2.0 usa un solo intervalo (1ms / 125 µs).

Ahora tengo que decir que es arriesgado establecer el diagnóstico de uso de velocidad 2.0 o 3.0 mediante la comparación de transferencia de datos. 5 GB / s es una velocidad teórica dentro del enlace limitada por la tecnología del dispositivo. Solo las unidades SSD pueden marcar la diferencia. Por cierto, no debemos confundir la velocidad de transferencia de archivos con la velocidad de transferencia de datos. una transacción contiene muchas otras cosas además de los datos en sí: paquete de sincronización, errores, acuses de recibo, etc. ahora, también es cierto que 2.0 NUNCA superará los 480 Mb / s.

seb
fuente
Si no recuerdo mal, ¿no se realiza la captura USB solo en Linux?
Journeyman Geek
@JourneymanGeek Creo que tienes razón ...
Fazer87
1

Prueba TeraCopy. Es una herramienta de transferencia de archivos de Windows que muestra la velocidad de transferencia de las unidades conectadas a medida que copia los archivos para que pueda experimentar con varios tipos y tamaños de archivos de unidades.

Rfcoop
fuente