Este artículo ha sido probado por especialistas así aseguramos la veracidad de nuestra esta reseña.
Solución:
USB 2 utiliza fotogramas de 1 milisegundo y, en el modo de alta velocidad (480 Mb/s), se dividen en 8 microfotogramas. El tamaño máximo de los paquetes masivos (utilizados por dispositivos de almacenamiento masivo USB) es de 512 bytes. Según este documento muy informativo, el máximo teórico es de 13 paquetes por microtrama. Entonces el teórico La velocidad máxima de una unidad USB 2 es:
1000 * 8 * 512 * 13 = 53248000 ~= 53 MB/s
Este otro documento de Cypress dice casi al final que en realidad logran 43 MB/s.
En la práctica, el límite suele ser el propio flash.
Editar: esta información también se encuentra en la especificación USB 2.
Su unidad flash es el cuello de botella. No pueden alcanzar el máximo teórico de 60 MB/s. He aquí un extracto de Wikipedia:
Las unidades flash modernas tienen conectividad USB 2.0. Sin embargo, actualmente no utilizan los 480 Mbit/s (60 MB/s) completos que admite la especificación USB 2.0 de alta velocidad debido a las limitaciones técnicas inherentes a la memoria flash NAND. Las unidades más rápidas disponibles en la actualidad utilizan un controlador de doble canal, aunque todavía están considerablemente por debajo de la tasa de transferencia posible de un disco duro de la generación actual, o el rendimiento USB de alta velocidad máxima. (…)
Las unidades rápidas típicas afirman leer hasta 30 megabytes/s (MB/s) y escribir a aproximadamente la mitad de esa velocidad. Esto es unas 20 veces más rápido que los dispositivos USB 1.1 de “velocidad completa” que están limitados a una velocidad máxima de 12 Mbit/s (1,5 MB/s).
Alrededor de 30 MB/seg es una velocidad de transferencia máxima bastante típica.
Las conexiones USB 1.0 y USB 2.0 son semidúplex, lo que significa que los datos fluyen en una sola dirección a la vez. La conexión compartida entre ambas direcciones es probablemente la razón más importante de la ralentización de la velocidad de transferencia esperada.
En comparación, USB 3 y Ethernet son dúplex completo y cumplen mejor con las velocidades de transferencia esperadas.
En mi máquina, la velocidad de una unidad flash USB2 nunca supera los 33 MB/s en la aplicación de prueba, aunque Windows informó una velocidad de 33-37 MB/s. Hice algunas pruebas y habilité la memoria caché del disco (propiedades del dispositivo) y aumenté el tamaño máximo de transferencia de USB a 2 MB (KB2581464), pero no pude hacerlo más rápido.
Comentarios y puntuaciones
Si tienes algún reparo o forma de mejorar nuestro post puedes dejar una acotación y con placer lo analizaremos.