Usando o USB 3.0 para acelerar a transferência entre dispositivos USB 2.0?

47

Tenho notado que as transferências entre unidades USB 2.0 são geralmente muito lentas. Pelo que entendi, isso ocorre porque todos os dispositivos USB 2.0 conectados ao mesmo host USB 2.0 compartilham os mesmos 480Mb / s de largura de banda.

É possível acelerar isso usando o USB 3.0, ou seja, conectando as duas unidades a um controlador USB 3.0 (como um USB 3.0 adaptador ExpressCard )?

Em outras palavras, os dispositivos USB2 obtêm a largura de banda completa e não compartilhada em um host USB3?

    
por Martin 03.05.2011 / 20:17

5 respostas

25

De acordo com a especificação USB3 aqui , a funcionalidade USB2 nos hosts / hubs USB3 não é alterada. Portanto, (colocando as questões de energia de lado) os dispositivos USB2 ainda operam com um método de transmissão, o que significa que ele compartilhará a mesma largura de banda de velocidade USB antiga com todos os outros dispositivos USB2 no mesmo host / hub. Dispositivos USB2 não têm capacidade USB3 disponível, já que a capacidade SuperSpeed USB3 está em fios diferentes que não estão conectados a dispositivos USB2.

Além disso, lembre-se de que cada porta USB pode ou não ser seu próprio host, dependendo do fabricante do hardware. Às vezes, eles terão um host para cada porta e, às vezes, um host gerenciará várias portas. Para saber com certeza quais hosts gerenciam quais dispositivos, abra o Gerenciador de dispositivos e clique em Visualizar - > Dispositivos por conexão. Abra os dispositivos "ACPI" e, em seguida, deve haver um dispositivo de barramento PCI sob isso. Todos os Controladores Host USB devem estar lá. Tente conectar o (s) dispositivo (s) em portas diferentes e ver em qual Controlador de host ele aparece. Às vezes, um controlador host não aparece até que haja algo conectado a ele.

As transferências de dados do dispositivo USB3 SuperSpeed devem funcionar paralelamente a um dispositivo USB2, pois ele usa um conjunto diferente de fios e provavelmente não entraria em conflito ou retardaria qualquer dispositivo USB2 que também funcionasse do mesmo hub / host, exceto um pequeno aperto de mão falar quando o dispositivo é conectado pela primeira vez.

    
por 23.05.2011 / 00:25
3

O A especificação xhci afirma claramente que um controlador individual pode suportar múltiplas "instâncias de barramento", cada uma representando uma unidade de largura de banda, por exemplo, 480 mbit para alta velocidade. Veja o segundo e terceiro parágrafos na seção 4.6.15. O exemplo fornecido é 1 SS + 2 HS + 4 LS / FS para 7 BIs distintos de largura de banda divididos entre 8 portas físicas. Eu adoraria saber se quaisquer implementações de hardware de envio vão a milha extra para implementá-lo. Eu não consegui encontrar menções explícitas na documentação de vários chipsets. Dado que os tradutores de transmissões de alta velocidade para alta velocidade estão claramente ausentes das especificações USB3, parece ser a melhor maneira de suportar um grande complemento de dispositivos USB2 com muita largura de banda.

    
por 10.01.2013 / 00:41
-1

Outra maneira de acelerar as transferências entre as unidades USB ... Por padrão, no Windows, ele conectará as unidades USB em um modo "Cache de gravação desativado", o que significa que será seguro remover o disco rígido a qualquer momento. Existe uma maneira de habilitar o cache de gravação para o disco rígido, o que pode ajudar com o desempenho, especialmente onde há muitos arquivos pequenos:

Abra o Gerenciador de dispositivos, encontre a categoria Discos rígidos e, em seguida, descubra quais desses dispositivos são seus discos rígidos USB. Quando você tiver descoberto qual deles, clique com o botão direito nele, selecione Propriedades e clique na guia Políticas. Lá você encontrará os dois modos de conexão. Tenha cuidado com isso. Se você não "Remover com segurança" o disco rígido com este modo ativado e desconectá-lo, poderá estragar a partição na unidade e / ou perder alguns ou todos os dados contidos nela.

    
por 20.05.2011 / 05:04
-2

Não. Falta de energia.

O problema é que o USBv3, mesmo com uma especificação de potência mais alta, não pode bastar dois (ou mais) dispositivos USBv2 para a potência ideal. Sem a energia necessária, os dispositivos podem não funcionar ou funcionar em um modo de baixa energia, embora com velocidades reduzidas.

Se a energia externa for fornecida, um hub USBv3 pode usar facilmente o novo pipe full-duplex para várias conexões half-duplex herdadas (v2, v1).

link

    
por 06.05.2011 / 08:41
-2

alguém já tentou isso?

HOST------USB3_HUB_#3---------USB3_HUB_#1------USB2_HDD_#1
                       ---------USB3_HUB_#2------USB2_HDD_#2

os 2 hubs adicionais convertendo USB2 - > USB3 e o terceiro hub recolhem tudo

    
por 27.05.2011 / 13:51

Tags