Había recogido un beagleboard hace unas semanas y luego había examinado el proyecto de sniffer USB que se había creado hace un tiempo. ( enlace )
Entiendo que el proyecto se basa en un controlador proxy en el que se registra como un dispositivo USB / controlador de dispositivo y reenvía los datos entre ambos mientras se registran.
La pregunta que tengo es cómo se hace esto sin interferir realmente con los datos que se envían a través de las dos interfaces (el beagleboard es invisible entre las dos interfaces).
Saludos