TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: RedPic en 28 de Agosto de 2008, 09:19:47

Título: ¿Como hacer un sniffer de USB?
Publicado por: RedPic en 28 de Agosto de 2008, 09:19:47
Con el título parece que basta y sobra: ¿Como hacer un sniffer de USB?  :shock:

Si yo me conecto en paralelo a un par de líneas de datos USB D+ y D- ¿sabéis como podría leer lo que corre por ellos?  :shock:

¿Alguno de ustedes ha hecho algo así u parecido u similar?  :shock:

Lo que quiero es interceptar la conversación entre dos cacharos USB (un Host y su Slave correspondiente, concretamente una impresora USB) y cuando aparezca la palabra "SUENA" hacer sonar una campana (un poné).  :mrgreen:

Título: Re: ¿Como hacer un sniffer de USB?
Publicado por: jeremylf en 28 de Agosto de 2008, 12:13:35
Con sniffer te refieres a coger los datos de D+ y  D- y procesarlos con otro pic??  :?

Aun si no fuera, no creo q saber la respuesta, pero igual quisiera aclararme  :lol:
Salu2
Título: Re: ¿Como hacer un sniffer de USB?
Publicado por: RedPic en 28 de Agosto de 2008, 15:32:17
Si, es eso. Necesito saber cuando cierto string pasa por ahí.  Por ejemplo: si se imprime en una impresora USB cierta palabra debo activar un led. :mrgreen:
Título: Re: ¿Como hacer un sniffer de USB?
Publicado por: ma4826 en 28 de Agosto de 2008, 16:01:13

 Aquí tienes un usb sniffer por software http://benoit.papillault.free.fr/usbsnoop/doc.php.en (http://benoit.papillault.free.fr/usbsnoop/doc.php.en), quizás lo puedas adaptar a tus necesidades.

 Saludos,

 Miguel Ángel.
Título: Re: ¿Como hacer un sniffer de USB?
Publicado por: Kid_Bengala en 29 de Agosto de 2008, 09:42:30
hola

se me ocurre pincharlo con un analizador logico e ir haciendo pruebas de capturas para intentar descifrarlo. por ejemplo primero hacer una captura de SUENA, luego de S, luego de U, ... , SU, etc...

saludos de antonio
Título: Re: ¿Como hacer un sniffer de USB?
Publicado por: migsantiago en 29 de Agosto de 2008, 19:29:14
Hola RedPic

Seguramente ya conoces este sniffer por software.

HHD USB Monitor
http://www.hhdsoftware.com/Products/home/usb-monitor.html

Yo lo he usado en el periodo de prueba y funciona bien leyendo tramas de cualquier dispositivo USB.
Título: Re: ¿Como hacer un sniffer de USB?
Publicado por: Modulay en 30 de Agosto de 2008, 06:55:29
Yo he usado usblyzer (http://www.usblyzer.com/) y doy fe de que funciona :)
Título: Re: ¿Como hacer un sniffer de USB?
Publicado por: RedPic en 30 de Agosto de 2008, 18:24:17
Es que desearía no tener que usar un PC. ¿Sería posible hacer algo con un PIC aunque sea un PIC "gordo"?
Título: Re: ¿Como hacer un sniffer de USB?
Publicado por: Kid_Bengala en 31 de Agosto de 2008, 17:18:23
Con el analizador logico que diseñaste no podrias capturar tramas e intentar sacar un patron?

saludos de antonio
Título: Re: ¿Como hacer un sniffer de USB?
Publicado por: RedPic en 31 de Agosto de 2008, 17:20:21
Con el analizador logico que diseñaste no podrias capturar tramas e intentar sacar un patron?

Imagino que tendré que intentarlo pero esperaba poder hacerlo a mayor nivel que rastrear bit a bit. Además me parece que el USB a 2 Mhz es más rápido de la cuenta para el analizer.
Título: Re: ¿Como hacer un sniffer de USB?
Publicado por: J1M en 31 de Agosto de 2008, 18:16:37
Ayer intenté ponerte un aparatito para tal efecto, hoy vuelvo a intentarlo a ver si el foro me deja,

En los foros de MicroChip un usuario llamado Pacer hizo algo como lo que buscas:
http://www.mqp.com/usbdev.htm
http://www.usbmadesimple.co.uk/

Espero pueda servirte como punto de inicio.


un saludo Diego :)
Título: Re: ¿Como hacer un sniffer de USB?
Publicado por: RedPic en 01 de Septiembre de 2008, 03:27:45
Muchas gracias Jaime por los enlaces, en el segundo, el USB made simple, creo que está todo lo que me hace falta.  :mrgreen: