Ascolto passivo della comunicazione USB


Risposte:


4

Non ne sono certo, ma credo che se guardi la tensione differenziale tra le due linee, vedrai i dati, ma saranno codificati NRZI. Ciò significa che i bit sono codificati indipendentemente dal fatto che il livello del bus cambi o meno. Cambio (in entrambe le direzioni) significa 0 e nessun cambiamento (per un bit-time) significa 1.

Credo che ci siano anche CRC e altri byte di segnalazione all'inizio e alla fine dei pacchetti.


È tutto nelle specifiche USB. I bit normali sono differenziali, ma il segnale "end of packet" è entrambe le linee tirate in basso, quindi è necessario guardarle entrambe, davvero.
endolith

1
Ecco un riassunto decente dei pacchetti utilizzati: beyondlogic.org/usbnutshell/usb3.htm
pingswept,

Non dimenticare il ripieno!
ajs410,


3

Sì, dovrebbe funzionare. Idealmente, utilizzeresti un analizzatore logico in grado di acquisire e decodificare il traffico USB, altrimenti avrai problemi a trovare i dati che ti interessano.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.