Ouvir passivamente a comunicação USB

8

É possível ouvir passivamente na comunicação USB de baixa velocidade?

Suponha que eu conecte um analisador lógico à linha D + ou D-, verei dados válidos?

mentalista
fonte

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.

pingswept
fonte
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.

davr
fonte