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

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

Comprei várias novas unidades compatíveis com USB 3 para usar com meu novo laptop (compatível com USB 3). Eles se conectam bem, mas suspeito que estejam voltando silenciosamente para USB 2. As taxas de transferência sustentadas que estou vendo são de cerca de 30 Mb/s para leituras e gravações, bem dentro dos limites práticos do USB 2. Uma das unidades em particular é classificado para transferências bem superiores a 100 Mb/s, então isso é surpreendentemente (e suspeitamente) baixo.

Minha pergunta é..Como possoconclusivamentedeterminar a velocidade da conexão USB usada por esses dispositivos?

Pesquisei nas propriedades da unidade e executei várias ferramentas de diagnóstico (como SIW). A única informação que posso extrair é que eles estão realmente conectados por USB (duh), mas nenhuma informação sobre a velocidade específica da conexão. As únicas sugestões que posso encontrar on-line são avaliar as unidades e "se for superior a 30-40 Mb/s, deve ser USB 3!" mas isso geralmente parece bastante vago e, no meu caso, inconclusivo.

Detalhes:

  • Laptop é uma Asus G75VWcorridaWindows Server 2008 R2 Standard
  • Lendo e gravando no SSD interno (sem gargalos)
  • Unidades USB são um Toshiba Canvio Basic A1 2.5" 1TB USB 3.0 Externale umSanDisk CZ80 Extreme 64GB USB3.0 Flash Drive

EDITAR/RESOLVIDO- Meu problema raiz aqui estava relacionado ao driver; Tentei instalar manualmente Intel USB 3.0 eXtensible Host Controller Driverso Windows 7 no Server 2008 R2 (já que nenhum driver de servidor está disponível). Ao fazer isso, parece que perdi um ou mais dispositivos. Seguindo estas instruções, consegui forçar o instalador do driver a funcionar corretamente, corrigindo o problema. O SanDisk está obtendo leituras de 170 MB/s, gravações de 130 MB/s e o Toshiba está obtendo cerca de 110 MB/s.

Responder1

Outra forma de verificar se você está usando uma conexão USB 3.0 ou não é usarUSBView.exedeKit de driver do Windows (WDK)

Você também pode usarVisualizador de árvore de dispositivos USB, que é muito semelhante aUSBView.exee você não precisará baixar o enorme WDK para usá-lo.

EDITADO: na imagem abaixo, Hé para alta velocidade (480 Mbit/s) portanto USB 2.0. Fé para velocidade total (12 Mbit/s), que pode ser USB 1.1 ou 2.0.

Visualizador de árvore de dispositivos USB

Ao executar o USB Device Tree Viewer, você verá uma lista de controladores de host USB (existem 3 no meu notebook). Você pode percorrer cada porta dos USB Root Hubs conectados a esses controladores para ver o que está conectado a essa porta. Você descobrirá que cada dispositivo USB conectado ao seu computador (mouse, adaptador WiFi ou Bluetooth, webcam, etc.) aparecerá em uma dessas portas.

Desconecte todas as unidades flash e discos rígidos externos do seu computador e procure um controlador USB que não tenha dispositivos conectados a nenhuma de suas portas (no meu computador, éControlador host compatível com USB xHCI). Agora conecte uma unidade flash ou HDD externo que deseja testar e você notará que ele está conectado a uma das portas do USB Root Hub conectado a esse controlador.

Se você conectasse uma unidade flash, ela apareceria como:

Dispositivo de armazenamento em massa USB - [ASSIGNED_DRIVELETTER]

Clique nele e procure oInformações de conexãoseção no painel de informações à direita.

Visualizador de árvore de dispositivos USB - Modo de conexão USB

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

Velocidade do barramento do dispositivo: 0x03 (SuperSpeed)

Para USB 2.0, mostrará:

Velocidade do barramento do dispositivo: 0x02 (alta velocidade)

Para USB 1.1, mostrará:

Velocidade do barramento do dispositivo: 0x01 (velocidade total)

Além disso, existem também vários outros métodos que são explicados detalhadamenteaqui

Responder2

Atualização para 2021 Windows 10:

  1. Abra "Bluetooth e outros dispositivos" em Configurações (pressione a tecla Windows, comece a digitar "Bluetooth", clique na opção superior)
  2. Role para baixo para ver unidades USB externas
  3. Lá dirá se é usado como USB 2 ou USB 3, e mesmo se o seu dispositivo USB 3 está atualmente limitado por estar conectado a uma porta USB 2.

Exemplo de captura de tela -> Configurações: Bluetooth e outros dispositivos

Responder3

A resposta curta é que não há como, a partir de um ponto de vista do usuário final, testar conclusivamente porque você precisaria de visibilidade do barramento interno para medir a taxa de transferência efetiva. A sugestão de medir o rendimento real visto em seus dispositivos terminais é a próxima melhor alternativa.

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

Existem quatro especificações USB: 1.0, 1.1, 2.0 e 3.0. Mas para confundir as coisas, cada especificação USB possui mais de uma taxa de dados atribuída a ela. Essas taxas são “baixas”, “totais”, “altas” e “super”.

Portanto, comparar o rendimento de dados apenas com base na velocidade não é necessariamente conclusivo quanto à especificação real que está sendo usada. Assim, uma porta USB 3.0 pode não estar realmente funcionando com uma classificação “super”, mas sim com uma classificação “Alta”.

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

Ele deve informar a classificação de dados do hub/porta USB. Depois de saber isso, você saberá o rendimento máximo do ponto de vista do computador.

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

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

Responder4

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. Quero dizer, 1.1 a 2.0 usam o mesmo formato e 3.0 um diferente. Aliás, o uso de tensão e o uso de fios também são diferentes; você pode realizar 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 possa fazer parte do tráfego 2.0. por exemplo: 3.0 lida com "burst", mas não 2.0, 2.0 não lida com streaming quando 3.0 o faz (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 usa um único intervalo (1ms/ 125µs).

Agora devo dizer que é arriscado estabelecer um diagnóstico 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. Somente unidades SSD podem fazer a diferença. Aliás, 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 próprios dados: pacote de sincronização, erros, confirmações, etc. agora, também é verdade que 2.0 NUNCA ultrapassará 480Mb/s.

informação relacionada