Ouvir passivamente a comunicação USB


Respostas:


4

Não tenho certeza disso, mas acredito que se você olhar para a tensão diferencial entre as duas linhas, verá dados, mas serão codificados por NRZI. Isso significa que os bits são codificados independentemente de o nível do barramento mudar ou não. Mudança (em qualquer direção) significa 0 e nenhuma mudança (por um tempo de bit) significa 1.

Acredito que também haja CRCs e outros bytes de sinalização no início e no final dos pacotes.


Está tudo na especificação USB. Os bits normais são diferenciais, mas o sinal de "fim do pacote" tem as duas linhas puxadas para baixo; portanto, é necessário olhar para os dois.
Endolith

1
Aqui está um resumo decente dos pacotes usados: beyondlogic.org/usbnutshell/usb3.htm
pingswept

Não se esqueça do pouco recheio!
Ajs410


3

Sim, deve funcionar. Idealmente, você usaria um analisador lógico capaz de capturar e decodificar o tráfego USB; caso contrário, terá problemas para encontrar os dados nos quais está interessado.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.