Est-il possible d'écouter passivement sur une communication USB basse vitesse?
Supposons que je connecte un analyseur logique à la ligne D + ou D-, verrai-je des données valides?
Est-il possible d'écouter passivement sur une communication USB basse vitesse?
Supposons que je connecte un analyseur logique à la ligne D + ou D-, verrai-je des données valides?
Réponses:
Je ne suis pas certain à ce sujet, mais je crois que si vous regardez la tension différentielle entre les deux lignes, vous verrez des données, mais elles seront codées NRZI. Cela signifie que les bits sont codés selon que le niveau du bus change ou non. Un changement (dans les deux sens) signifie 0 et aucun changement (pour un bit) signifie 1.
Je crois qu'il y a aussi des CRC et d'autres octets de signalisation au début et à la fin des paquets.
C'est ce dont vous avez besoin http://www.totalphase.com/products/beagle_usb480/ , c'est un analyseur de protocole USB 2.0, livré avec un logiciel qui analysera le trafic USB et sera beaucoup plus facile à utiliser qu'un analyseur logique. J'en ai un pour I2C / SPI et ça marche bien, en plus, Bunnie l'utilise http://andrew.huang.usesthis.com/