Questão Dispositivo USB 2.0 na porta USB 3.0


Se eu conectar um dispositivo USB 2.0 (por exemplo, mouse, teclado) a uma porta USB 3.0, o controlador ainda usará polling para adquirir dados de entrada (por exemplo, pressionamentos de teclas / movimentos) do dispositivo?


2


origem


Eu tenho uma pergunta relacionada se alguém estiver interessado em responder: Maximizando a velocidade de clientes USB 2.0 no hub USB 3.0 - Kozuch


Respostas:


Citando de Wikipedia:

No USB 3.0, a arquitetura de barramento dual é usada para permitir que as operações USB 2.0 (Full Speed, Low Speed ​​ou High Speed) e USB 3.0 (Super Speed) ocorram simultaneamente, proporcionando compatibilidade retroativa. As conexões são tais que também permitem compatibilidade direta, isto é, a execução de dispositivos USB 3.0 em portas USB 2.0. A topologia estrutural é a mesma, consistindo de uma topologia em estrela em camadas com um hub raiz no nível 0 e hubs em níveis mais baixos para fornecer conectividade de barramento a dispositivos.

E de "SuperSpeed ​​USB 3.0 FAQ" em Tudo usb

[...] Polling de dispositivo contínuo é eliminado [...] Além disso, o método de sinalização, enquanto ainda dirigido pelo host, é agora assíncrono em vez de polling [...]


1



Obrigado. Eu li algo assim, mas eu não tinha certeza se a amostragem assíncrona (baseada em interrupção) só se aplica quando um dispositivo USB 3.0 é conectado, ou se se aplica também com USB 2.0. - Maxius
Aplica-se apenas a dispositivos USB 3.0. Dispositivos USB 2.0 não sabem como "falar" o protocolo USB 3.0. - Jamie Hanrahan


A menos que o controlador seja de alguma forma intencional ou não intencionalmente não compatível, o USB 3.0 deve ser capaz de "imitar" todos os aspectos corretos do controlador USB 2.0, de modo que o hardware funcione como se estivesse conectado a uma porta USB 2.0. O polling de dispositivo contínuo foi eliminado em dispositivos compatíveis com USB 3.0 devido a alterações de arquitetura em como o USB 3.0 transmite esse tipo de dados, não porque o recurso foi simplesmente removido.


0