Qual é a velocidade máxima típica possível com uma unidade USB 2.0?

Qual é a velocidade máxima típica possível com uma unidade USB 2.0?

Estou obtendo apenas 30 MB/s entre meu computador e uma unidade USB, apesar do fato de o USB 2.0 suportar transferências de 480 MB/s (ou 60 MB/s).

(Portanto, estou obtendo apenas metade da velocidade nominal) Existe algo presente no padrão USB que deve resultar em velocidades aparentes pela metade?

Responder1

O USB 2 usa quadros de 1 milissegundo e, no modo Alta Velocidade (480 Mb/s), eles são divididos em 8 microquadros. O tamanho máximo dos pacotes em massa (usados ​​por dispositivos de armazenamento em massa USB) é de 512 bytes. De acordo comeste documento muito informativoo máximo teórico é de 13 pacotes por microframe. Então oteóricoa velocidade máxima de uma unidade USB 2 é:

1000 * 8 * 512 * 13 = 53248000 ~=53MB/s

Este outro documento da Cypressdiz perto do final que eles realmente conseguem43MB/s.

Na prática o limite normalmente será o próprio flash.

Editar: Esta informação também está noEspecificação USB 2.

tabela de especificações usb

Responder2

Sua unidade flash é o gargalo. Eles não conseguem atingir o máximo teórico de 60 MB/s. Aqui está um trecho deWikipédia:

As unidades flash modernas possuem conectividade USB 2.0. No entanto, eles não usam atualmente os 480 Mbit/s (60 MB/s) completos que a especificação USB 2.0 Hi-Speed ​​suporta devido a limitações técnicas inerentes ao flash NAND. As unidades mais rápidas disponíveis atualmente usam um controlador de canal duplo, embora ainda fiquem consideravelmente aquém da taxa de transferência possível de um disco rígido da geração atual ou da taxa de transferência USB máxima de alta velocidade. (...)

Unidades rápidas típicas afirmam ler até 30 megabytes/s (MB/s) e gravar cerca de metade dessa velocidade. Isso é cerca de 20 vezes mais rápido que os dispositivos USB 1.1 de “velocidade máxima”, que são limitados a uma velocidade máxima de 12 Mbit/s (1,5 MB/s).

Responder3

Cerca de 30 MB/seg é a velocidade máxima de transferência típica.

As conexões USB 1.0 e USB 2.0 são half-duplex, o que significa que os dados fluem em apenas uma direção por vez. A conexão compartilhada entre ambas as direções é provavelmente o maior motivo de lentidão do que a velocidade de transferência esperada.

Em comparação, USB 3 e Ethernet são full duplex e atendem melhor às velocidades de transferência esperadas.

Na minha máquina, a velocidade de uma unidade flash USB2 nunca excede 33 MB/s no aplicativo de teste, embora o Windows tenha relatado uma velocidade de 33 a 37 MB/s. Fiz alguns testes e habilitei o cache de disco (propriedades do dispositivo) e aumentei o tamanho máximo de transferência do USB para 2 MB (KB2581464), mas não consegui torná-lo mais rápido.

Responder4

Com um iMac de meados de 2007 e um disco Verbatim USB2 transferindo dados para uma unidade FW800, obtenho 36-37 MB/s. Já é muito bom para USB2.

Se eu adicionar uma segunda transferência de outro disco USB2 (Packard Bell) conectado ao mesmo hub USB2 para a mesma unidade FW800, a taxa de transferência combinada aumenta para 42 MB/s. Isso é excepcional e é a taxa de transferência mais alta que já vi em USB2.

Mais de 35-40 MB/s em USB2.0 é praticamente impossível e eu já estava dedicando um controlador USB2 apenas para esses discos, sem mouse ou outros dispositivos interferindo.

informação relacionada