Verificando a velocidade da conexão USB (USB 3 ou USB 2?)

59

Comprei vários novos drives compatíveis com USB 3 para usar com meu novo laptop (compatível com USB 3). Eles se conectam ok, mas eu suspeito que eles estão silenciosamente voltando para o USB 2. As taxas de transferência sustentadas que estou vendo são em torno de 30 Mb / s para leituras e gravações, bem dentro dos limites práticos do USB 2. Um dos drives em particular é classificado para transferências bem acima de 100 Mb / s, então isso é surpreendentemente (e suspeito) baixo.

Minha pergunta é: como posso determinar de forma conclusiva a velocidade da conexão USB usada por esses dispositivos?

Eu pesquisei nas propriedades da unidade e executei várias ferramentas de diagnóstico (como o SIW). A única informação que posso extrair é que eles estão de fato conectados via USB (duh), mas não há informações sobre a velocidade de conexão específica. As únicas sugestões que posso encontrar on-line são as unidades de referência e "se é mais de 30-40 Mb / s deve ser USB 3!" mas isso parece geralmente muito vago e, no meu caso, inconclusivo.

Detalhes:

  • O laptop é um Asus G75VW em execução Windows Server 2008 R2 Standard
  • Lendo e gravando no SSD interno (portanto, sem gargalos)
  • as unidades USB são Toshiba Canvio Basic A1 2.5" 1TB USB 3.0 External e SanDisk CZ80 Extreme 64GB USB3.0 Flash Drive

EDIT / RESOLVIDO - Meu problema de raiz aqui foi relacionado ao driver; Eu tentei instalar manualmente Intel USB 3.0 eXtensible Host Controller Drivers para o Windows 7 no Server 2008 R2 (desde que nenhum driver de servidor esteja disponível). Em ações, parece que eu perdi um ou mais dispositivos. Seguindo essas instruções, consegui forçar o instalador do driver a funcionar corretamente, corrigindo o problema. O SanDisk está recebendo leituras de 170 MB / s, 130 MB / s e a Toshiba está obtendo cerca de 110 MB / s.

    
por Molomby 22.09.2012 / 07:28

5 respostas

65

Outra maneira de verificar se você está usando uma conexão USB 3.0 ou não é usar USBView.exe em Kit de driver do Windows (WDK)

Você também pode usar o Visualizador de Árvore de Dispositivos USB , que é muito semelhante ao USBView.exe e você não terá que baixar o enorme WDK para usá-lo.

AoexecutaroVisualizadordeÁrvoredeDispositivosUSB,vocêveráumalistadeControladoresdeHostUSB(há3nomeublocodeanotações).VocêpoderiapercorrercadaportadoshubsderaizUSBconectadosaessescontroladoresparaveroqueestáconectadoaessaporta.VocêveráquecadadispositivoUSBconectadoaoseucomputador(mouse,WiFiouadaptadorBluetooth,webcam,etc.)apareceemumadessasportas.

SeparetodasasunidadesflashediscosrígidosexternosdoseucomputadoreprocureporumcontroladorUSBquenãotenhadispositivosconectadosanenhumadesuasportas(nomeucomputador,eleéControladorhostcompatívelcomxHCIUSB).Agora,conecteumaunidadeflashouHDDexternoquevocêdesejatestarevocêperceberáqueelaestáconectadaaumadasportasdoUSBRootHubconectadoaessecontrolador.

Sevocêanexasseumaunidadeflash,elaapareceriacomo:

USBMassStorageDevice-[ASSIGNED_DRIVELETTER]

CliqueneleeprocureaseçãoInformaçõesdaconexãonopaineldeinformaçõesàdireita.

Se o dispositivo estiver conectado no modo USB 3.0 SuperSpeed, ele mostrará:

Device Bus Speed         : 0x03 (SuperSpeed)

Para USB 2.0, será exibido:

Device Bus Speed         : 0x02 (High-Speed)

Para o USB 1.1, será exibido:

Device Bus Speed         : 0x01 (Full-Speed)

Além disso, há também vários outros métodos que são explicados em grande detalhe aqui

    
por 11.01.2014 / 21:13
7

A resposta curta é que não há como, de um ponto de vista do usuário final, testar de forma conclusiva, porque você precisaria de visibilidade para o barramento interno para medir a taxa de transferência efetiva. A sugestão para medir a taxa de transferência real, conforme vista dos seus dispositivos de terminal, é a melhor alternativa seguinte.

No entanto, você deve verificar se o seu laptop (dispositivo Windows) realmente classifica a conexão USB 3.0 como uma conexão "super" com capacidade de taxa de dados.

Existem quatro especificações USB: 1.0, 1.1, 2.0 e 3.0. Mas, para confundir as coisas, cada especificação USB tem mais de uma taxa de dados atribuída a ela. Essas taxas são "baixa", "cheia", "alta" e "super".

Portanto, comparar a taxa de transferência de dados apenas na velocidade não é necessariamente conclusivo sobre qual especificação está sendo usada. Assim, uma porta USB 3.0 pode não estar sendo executada em uma classificação "super", mas em uma classificação "Alta".

Em uma máquina Windows, verifique a classificação de dados do hub / raiz USB - Goto: Gerenciador de dispositivos - > Controladores USB - > Hub de raiz USB (clique direito) - > Propriedades - > Avançado (Tab).

Ele deve informar a classificação dos dados para o hub / porta USB. Assim que souber disso, você saberá a taxa de transferência máxima do POV do computador.

Baixo = 1,5 Mbps Total = 12 Mbps Alta = 480 Mbps Super = 5 Gbps

Para outras pessoas que estão lendo isso, há a taxa de transferência real dos dois dispositivos (assumindo ponto-a-ponto) que estão se comunicando. Por exemplo, transferir algo no USB 3.0 / Super será uma tarefa difícil entre dois endpoints compostos por unidades PATA de 5400 RPM.

    
por 22.09.2012 / 07:55
2

Se você ainda tiver problemas com velocidades baixas nas portas USB 3.0 da Toshiba (no meu caso), basta desativar USB Legacy Emulation no BIOS. Mesmo que o controlador USB 3.0 esteja habilitado no BIOS, o usuário sempre obterá no máximo 33-34MB / s contra 77-85MB / s quando o modo legado estiver desativado.

Esta solução provavelmente funcionará em outras marcas com suporte para dispositivos legados USB em seu BIOS.

Atualizar Pessoalmente, descobri que há outra causa para a transferência lenta de USB3.0. O problema estava em iusb3mon.exe - este aplicativo de monitoramento só fez nada, mas abrandar a velocidade de 2 vezes e mais importante parou cada backup do Windows da unidade do sistema / volume com erro 0x8007045D durante o tempo de cópia! Tudo voltou ao normal quando desabilitei o processo

    
por 29.08.2014 / 21:45
1

A diferença entre 2.0 ou 3.0 não é apenas uma questão de taxa de transferência, mas também de formato de transferência. Eles são realmente diferentes. Quer dizer, 1.1 a 2.0 usam o mesmo formato e 3.0 um diferente. BTW, uso de tensão e uso de fios também são diferentes; você pode executar o tráfego 2.0 dentro de um link físico 3.0, mas quatro fios dentro deste link não serão usados.

Dito isto, ainda não posso fornecer uma resposta completa, pois tenho o mesmo problema. Minha estratégia é usar um sniffer de pacotes (Wireshark) e tentar localizar uma única sequência dentro do tráfego 3.0 que não pode fazer parte do tráfego 2.0. por ex: 3.0 manipular "burst" mas não 2.0, 2.0 não manipula streaming quando 3.0 do (para endpoints de bloco), o protocolo 3.0 usa uma "Mensagem de Ajuste de Intervalo de Barramento" específica para adaptar intervalos de tempo quando 2.0 usam um único intervalo (1ms / 125µs).

Agora eu tenho que dizer que é arriscado estabelecer diag de uso de velocidade 2.0 ou 3.0 marcando a transferência de dados. 5 GB / s é uma velocidade teórica dentro do link limitada pela tecnologia do dispositivo. Apenas unidades SSD podem fazer as diferenças. BTW Não devemos confundir taxa de transferência de arquivos com taxa de transferência de dados. uma transação contém muitas outras coisas além dos dados em si: pacotes de sincronização, erros, reconhecimentos, etc. agora, também é verdade que 2.0 NUNCA irá para cima a 480Mb / s.

    
por 04.07.2014 / 14:51
1

Experimente o TeraCopy. É uma ferramenta de transferência de arquivos do Windows que mostra a taxa de transferência de unidades conectadas à medida que você copia arquivos para que você possa experimentar vários tipos e tamanhos de arquivos de unidades.

    
por 06.09.2014 / 13:07