Sabemos que o USB v1 - v2 -v3 tem diferentes recursos e velocidade de sinal/transferência. Entendo que os dispositivos de armazenamento provavelmente se beneficiarão do recurso de velocidade, mas a velocidade afeta os dispositivos de entrada, como mouse, teclado e controlador de jogo?
Encontrei um adaptador/divisor de hub USB antigo que atualmente não sei qual versão USB, presumo que seja v1+ e duvido que seja v2.0. Se eu conectá-lo ao laptop e conectar meus dispositivos de entrada ao divisor, haverá alguma diferença perceptível de velocidade (como atraso de entrada etc.)?
Se você não notar uma diferença, pode não importar. Você pode testar seu atraso de entrada conectando o mouse diretamente e medindo a taxa de polling. Em seguida, meça novamente através do cubo.
Procure o link de download que diz "Ferramenta de taxa de mouse de entrada direta" em Mouse DPI e USB Polling Rate .
Existem muitas ferramentas online que medem a taxa de votação. Aqui estão alguns resultados de pesquisa do Google: https://www.google.com/search?q=online+mouse+polling+rate+checker
A maioria dos mouses de consumo é de 125 Hz, o que representa um atraso de no máximo 8 ms. Os mouses para jogos podem ir até 1000 Hz, o que seria um tempo de resposta de 1 ms. Acho que pelo menos USB 2.0 é necessário para 1000 Hz. 7 ms não é muita diferença.
O tempo real que um sinal leva para passar do mouse pelo hub e chegar ao computador é provavelmente inferior a 0,1 ms. Acho que o fator mais significativo é a taxa de polling ou o hardware do mouse. Alguns monitores têm um atraso de entrada de mais de 10 ms. Se você estiver jogando, uma placa gráfica pode levar de 5 ms a 100 ms para exibir um quadro, dependendo de coisas como buffers vsync e tempo de renderização.
Espero que o custo seja mínimo. O USB 1.1 era bastante popular e não era considerado lento para esses dispositivos. (Foi muito lento para outros tipos de dispositivos.)
Em muitos casos, você só precisa se preocupar com o elo mais lento da cadeia, também conhecido como gargalo. Não importa o quão rápido outras partes da comunicação possam acontecer se houver um ponto que retarda as coisas. Se o cursor do mouse parecer instantaneamente responsivo e, portanto, o ponto mais lento da comunicação for a percepção da pessoa interagindo com a tecnologia que se move na velocidade dos circuitos do computador, então não há problema.
Os teclados realmente não precisam de muita largura de banda. Mesmo as poucas pessoas que podem digitar mais de 100 palavras por minuto (como eu) provavelmente estão utilizando apenas um pouco mais de 600 bytes por minuto, então qualquer versão do USB pode lidar com isso com facilidade. Gamepads igualmente antigos ficarão facilmente satisfeitos com essa tecnologia antiga. (Não tenho tanta certeza sobre alguns dos gamepads mais novos, como aqueles que também podem ser compatíveis com consoles de videogame modernos.) Quanto ao mouse, você provavelmente está bem, mas acredito que o movimento do mouse pode ocasionalmente atrasar o suficiente para ser perceptível para algumas pessoas. Certamente seria bastante tolerável para a maioria das pessoas, mas algumas pessoas podem ficar um pouco aborrecidas.
O maior impacto pode, na verdade, ser a capacidade de resposta de outros dispositivos, como unidades USB ou dispositivos de rede que podem se beneficiar mais com o aumento da disponibilidade.
Um exemplo de onde isso não ocorre é o 802.11, também conhecido como wireless. Se você tem um dispositivo 802.11ac que é compatível com versões anteriores de 802.11n e 802.11g e 802.11b e talvez 802.11a (o mais lento dos quais é 802.11b), esse suporte 802.11b realmente prejudica 802.11ac, mesmo que não seja sendo muito usado. O motivo é que, quando o ponto de acesso sem fio faz uma verificação de rotina de 802.11b, isso requer que o equipamento esteja indisponível pelo tempo necessário para comunicar um quadro 802.11b. E o quadro 802.11b leva muito mais tempo do que um quadro mais rápido como um quadro 802.11ac, então você pode ajustar várias comunicações 802.11ac no tempo que leva para um quadro 802.11b.
(Esse é um exemplo mais extremo. Da mesma forma, um quadro 802.11g seria mais rápido que 802.11b, mas mais lento que 802.11n, e um quadro 802.11n seria mais rápido que 802.11g, mas mais lento que 802.11ac)
Portanto, simplesmente conectando um hub USB 1.1, você pode precisar de mais largura de banda/processamento do que alguma tecnologia mais recente, consumindo mais tempo com alguns recursos da placa-mãe. Talvez o maior impacto seja sobre outros dispositivos que possam estar usando recursos semelhantes na placa-mãe, e o culpado mais provável pode ser outros dispositivos USB. Isso pode colocar alguns circuitos em um modo mais lento, mas mais compatível, o que pode ter efeitos colaterais, como diminuir a velocidade de transferência de uma unidade USB.
Pergunta relacionada: Por que o Windows 10 atribui diferentes números de porta à mesma porta USB ao conectar um dispositivo 3.0 vs. 2.0? (a resposta de grawity mostra que diferentes circuitos de controlador USB se envolvem para suportar dispositivos mais antigos. Na minha opinião, o que eu acho provável é que o uso de tais circuitos mais antigos provavelmente não seja "mais eficiente porque distribui a carga entre vários controladores". Em vez disso, , é mais provável que os padrões de comunicação mais antigos apenas desacelerem as coisas em geral, por motivos semelhantes ao exemplo de Wi-Fi que descrevi anteriormente.)
O atraso adicional de um hub USB é da ordem de dezenas de microssegundos para hubs de baixa velocidade e menos de um microssegundo para hubs de alta velocidade. Os seres humanos não percebem atrasos inferiores a 100 milissegundos e, de fato, muitas telas de computador têm uma latência de até 70 ms , o que é cerca de 1.000 vezes mais.
Portanto, não, um aumento de 0,1% no atraso total por causa do hub USB não importará na prática.
Diferença de velocidade? Sim.
Diferença notável? Provavelmente não.
A "taxa de votação" do mouse mede quantas vezes por segundo (frequência, unidade Hz ) o mouse informa sua posição relativa ao "computador". Uma taxa mais alta significa que ele relata com mais frequência. A maioria dos mouses hoje em dia tem cerca de 250 Hz, os mouses mais antigos geralmente têm 125 Hz. O olho humano é capaz de registrar a diferença entre uma taxa de 125 "movimentos" por segundo versus 250 por segundo? Provavelmente não.
Alguns mouses para jogos são (ou pelo menos anunciam) 1000+ Hz por segundo. Lembre-se de que quanto maior a frequência, mais "potência" da CPU é necessária para registrar o sinal do mouse.
DPI ou pontos por polegada, é a distância que o mouse se move na tela a cada movimento do mouse. Geralmente, essas são opções no mouse (os mouses para jogos geralmente têm um botão que você pode pressionar para alterar o DPI e talvez a cor para que você saiba seu DPI atual). O DPI é importante se você tiver um monitor de alta resolução ( 4K ) em que os pixels são tão pequenos que mover-se em 100 deles é uma distância muito menor do que em um monitor de baixa resolução. Em resolução mais baixa, um DPI alto pode realmente funcionar contra o usuário, pois um pequeno movimento do mouse pode fazer o cursor voar.
Os teclados têm algumas medidas diferentes de velocidade, mas a diferença é tão insignificante que essas velocidades raramente são relatadas nas especificações técnicas. Como os ratos, eles têm uma taxa de votação, mas, novamente, as diferenças são quase sempre insignificantes e ter um teclado com alta taxa de votação consumirá mais recursos da CPU. Os teclados também têm um tempo de varredura de matriz (normalmente de 1 ms a 10 ms), que é o tempo que o teclado leva para varrer todas as teclas (dependendo do hardware). Se uma tecla for pressionada, ele "armazena" a chave em um buffer temporário. Em seguida, um algoritmo (0,5 ms a 10 ms) determina se o evento foi "real" e, em caso afirmativo, libera-o do buffer temporário e "entrega-o" para aguardar o envio ao "computador" (quando é determinado pelo taxa de sondagem).
Agora, para realmente responder à sua pergunta, as versões USB têm um "intervalo mínimo de barramento", que afeta a taxa de polling máxima teórica que um dispositivo periférico pode ter. Por exemplo: USB 3.1 tem um intervalo de barramento mínimo de 125 μs, então a taxa máxima teórica de polling é de 8000 Hz. Aqui está o que eu poderia encontrar:
USB 1.1 e 2.0 - Baixa velocidade
Taxa máxima de sondagem: 125 Hz
USB 2.0 - velocidade máxima
Taxa máxima de polling: 1000 Hz
USB 2.0 - Alta velocidade , USB 3.0 e USB 3.1
Taxa máxima de sondagem: 8000 Hz
*Tenha em mente, no entanto, que existem outros fatores que podem afetar o desempenho do periférico, como seu sistema operacional e drivers de dispositivo.
A menos que você esteja tentando recuperar um sistema operacional (sistema operacional), isso realmente não importa.
Temos uma caixa Lenovo aqui no trabalho que não estava inicializando, então usei um CD de recuperação e, quando inicializou no ambiente, meu mouse e teclado não responderam ... Tive que pressionar teclas para entrar, então sei que eles funcionou antes de entrar na tela de recuperação do sistema operacional.
O problema acabou sendo que a caixa tinha apenas USB 3.0, que posteriormente descobri ser incompatível na interface do usuário do winrecovery.
Tanto quanto sei, existem algumas limitações nos dispositivos de entrada USB 1 / 1.1 (teclados limitando eventos de teclas simultâneas para cerca de 3 e mouses limitando a velocidade de pesquisa como nas respostas anteriores).
Mas não sei se isso foi mais uma forma de economizar custos para os chips controladores do que um limite real do barramento USB ... embora para ratos pareça razoável suspeitar que a velocidade do barramento seja um fator.
O único problema do qual você deve estar ciente é que os protocolos USB 1.xe USB 2.0 são convertidos usando os chamados "tradutores de transação" (TTs). Existem alguns hubs baratos que possuem apenas um único tradutor de transação. Isso significa que, se algum dispositivo USB 1 estiver transferindo dados, ele impedirá que o hub aceite outras conexões USB 1, mesmo que o hub possa se comunicar upstream com USB 2 de alta velocidade. O que significa que os dispositivos USB 1 competirão pela largura de banda USB 1 em vez da largura de banda USB 2. Pior: um dispositivo USB 1 de baixa velocidade impedirá que um dispositivo USB 1 de velocidade total transfira seus dados.
Portanto, você deve verificar se possui vários TTs antes de conectar vários dispositivos USB 1 a um hub.