TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado 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:
-
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
-
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:
-
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.
-
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
-
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.
-
Yo he usado usblyzer (http://www.usblyzer.com/) y doy fe de que funciona :)
-
Es que desearía no tener que usar un PC. ¿Sería posible hacer algo con un PIC aunque sea un PIC "gordo"?
-
Con el analizador logico que diseñaste no podrias capturar tramas e intentar sacar un patron?
saludos de antonio
-
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.
-
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 :)
-
Muchas gracias Jaime por los enlaces, en el segundo, el USB made simple, creo que está todo lo que me hace falta. :mrgreen: