Si conecto un dispositivo USB 2.0 (p. Ej., Mouse, teclado) a un puerto USB 3.0, ¿el controlador seguirá utilizando el sondeo para adquirir datos de entrada (p. Ej., Pulsaciones de teclas / movimientos) del dispositivo?
Si conecto un dispositivo USB 2.0 (p. Ej., Mouse, teclado) a un puerto USB 3.0, ¿el controlador seguirá utilizando el sondeo para adquirir datos de entrada (p. Ej., Pulsaciones de teclas / movimientos) del dispositivo?
Respuestas:
Citando de Wikipedia :
En USB 3.0, la arquitectura de doble bus se utiliza para permitir que las operaciones USB 2.0 (velocidad máxima, velocidad baja o alta velocidad) y USB 3.0 (velocidad súper) se realicen simultáneamente, lo que proporciona compatibilidad con versiones anteriores. Las conexiones son tales que también permiten la compatibilidad hacia adelante, es decir, ejecutar dispositivos USB 3.0 en puertos USB 2.0. La topología estructural es la misma, que consiste en una topología de estrella en niveles con un concentrador raíz en el nivel 0 y concentradores en los niveles inferiores para proporcionar conectividad de bus a los dispositivos.
Y de "Preguntas frecuentes sobre SuperSpeed USB 3.0" en Everything Usb
[...] El sondeo continuo del dispositivo se elimina [...] Además, el método de señalización, aunque todavía está dirigido por el host, ahora es asíncrono en lugar de sondeo [...]
A menos que el controlador sea intencional o involuntariamente no compatible con versiones anteriores, el USB 3.0 debería ser capaz de "imitar" todos los aspectos correctos del controlador USB 2.0 para que el hardware funcione como si estuviera enchufado a un puerto USB 2.0. El sondeo continuo de dispositivos se eliminó en dispositivos compatibles con USB 3.0 debido a los cambios de arquitectura en la forma en que USB 3.0 transmite ese tipo de datos, no porque simplemente se eliminó la capacidad.