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 silenciosamente voltando ao USB 2. As taxas de transferência sustentadas que estou vendo são de cerca de 30 Mb / s para leituras e gravações, dentro dos limites práticos do USB 2. Uma das unidades do particular é classificado para transferências bem acima de 100 Mb / s, então isso é surpreendentemente (e desconfiado) baixo.
Minha pergunta é .. como posso determinar conclusivamente a velocidade da conexão USB que está sendo usada por esses dispositivos?
Analisei as 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 via USB (duh), mas nenhuma informação sobre a velocidade de conexão específica. As únicas sugestões que posso encontrar on-line são fazer benchmarks das unidades e "se tiver mais de 30 a 40 Mb / s, deve ser USB 3!" mas isso geralmente parece bastante vago e, no meu caso, inconclusivo.
Detalhes:
- Laptop é uma
Asus G75VW
corridaWindows Server 2008 R2 Standard
- Leitura e gravação no SSD interno (portanto, não há gargalo)
- As unidades USB são uma
Toshiba Canvio Basic A1 2.5" 1TB USB 3.0 External
e umaSanDisk CZ80 Extreme 64GB USB3.0 Flash Drive
EDIT / RESOLVIDO - Meu problema raiz aqui estava relacionado ao driver; Tentei instalar manualmente o Intel USB 3.0 eXtensible Host Controller Drivers
Windows 7 no Server 2008 R2 (já que nenhum driver de servidor está disponível). Nas ações, parece que perdi um ou mais dispositivos. Seguindo estas instruções, consegui coagir o instalador do driver a executar corretamente, corrigindo o problema. O SanDisk está obtendo leituras de 170 MB / s, gravações de 130 MB / se a Toshiba está obtendo cerca de 110 MB / s.
fonte
Respostas:
Outra maneira de verificar se você está usando uma conexão USB 3.0 ou não é usar o USBView.exe do Windows Driver Kit (WDK)
Você também pode usar o USB Device Tree Viewer , que é muito semelhante ao USBView.exe e não precisará baixar o enorme WDK para usá-lo.
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 Hubs Raiz USB 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.) aparece em uma dessas portas.
Desconecte todas as unidades flash e discos rígidos externos do computador e procure um controlador USB que não possua dispositivos conectados a nenhuma das portas (no meu computador, é um controlador host compatível com xHCI USB ). Agora conecte uma unidade flash ou disco rígido externo que deseja testar e você notará que ela está conectada a uma das portas do hub raiz USB conectada a esse controlador.
Se você conectasse uma unidade flash, ela apareceria como:
Clique nele e procure a seção Informações da conexão no painel de informações à direita.
Se o dispositivo estiver conectado no modo USB 3.0 SuperSpeed, ele mostrará:
Para USB 2.0, ele mostrará:
Para o USB 1.1, ele mostrará:
Além disso, também existem vários outros métodos que são explicados em detalhes aqui
fonte
Device Bus Speed : 0x02 (High-Speed) -> not true, see below in Connection Information V2
. E lá mostra o Usb300 como 1 (verdadeiro) e tem uma bandeira que indica que está no SuperSpeed. Portanto, a saída pode parecer um pouco diferente.A resposta curta é que não há como, a partir de um POV do usuário final, fazer um teste conclusivo, porque você precisaria de visibilidade no barramento interno para medir a taxa de transferência efetiva. A sugestão para medir a taxa de transferência real, como pode ser visto nos dispositivos terminais, é a próxima melhor alternativa.
No entanto, verifique se o seu laptop (dispositivo Windows) realmente classifica a conexão USB 3.0 como uma conexão "super" capaz 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 "baixas", "completas", "altas" e "super".
Portanto, o benchmarking da taxa de transferência de dados apenas na velocidade não é necessariamente conclusivo quanto ao que a especificação real está sendo usada. Portanto, uma porta USB 3.0 pode não estar realmente executando com uma classificação "super", mas com uma classificação "Alta".
Em uma máquina Windows, verifique a classificação dos dados do hub / raiz USB - Vá para: Gerenciador de dispositivos -> Controladores USB -> Hub raiz USB (clique com o botão direito do mouse) -> Propriedades -> Avançado (guia).
Ele deve informar a classificação dos dados para o hub / porta USB. Depois de saber isso, você saberá a taxa de transferência máxima do ponto de vista do computador.
Baixo = 1,5 Mbps Completo = 12 Mbps Alto = 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á difícil entre dois pontos de extremidade compostos por unidades PATA de 5400 RPM.
fonte
Se você ainda tiver problemas com velocidades lentas nas portas USB 3.0 da Toshiba (no meu caso), basta desativar a Emulação USB Legacy no BIOS. Mesmo se o controlador USB 3.0 estiver ativado no BIOS, o usuário sempre terá no máximo 33-34MB / s contra 77-85MB / s quando o modo legado estiver desativado.
Essa solução provavelmente funcionará em outras marcas com suporte a dispositivos herdados USB em seus BIOS.
Atualização Pessoalmente, descobri que há outra causa para a transferência lenta do USB3.0. O problema estava no iusb3mon.exe - esse aplicativo de monitoramento não fez nada além de diminuir a velocidade 2 vezes e, o mais importante, parou todos os backups do Windows da unidade / volume do sistema com erro 0x8007045D durante o tempo de cópia! Tudo voltou ao normal quando desativei o processo
fonte
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 formato 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 desse link não serão utilizados.
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 no tráfego 3.0 que não possa fazer parte do tráfego 2.0. por ex: 3.0 manipula "burst" mas não 2.0, 2.0 não manipula streaming quando 3.0 faz (para pontos de extremidade 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 intervalo único (1ms / 125 µs).
Agora, devo dizer que é arriscado estabelecer diag de velocidade de uso de 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 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: pacote de sincronização, erros, confirmações etc. Agora, também é verdade que o 2.0 NUNCA ultrapassará os 480Mb / s.
fonte
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.
fonte