Sugerencia para el SW de detección de USB

Espero una sugerencia; alguna historia de fondo:

Mi objetivo final es aprender las complejidades de la conexión Bluetooth compartida entre una PS3 y un controlador Sixaxis. Estoy bastante versado en Bluetooth y tengo el software adecuado para detectar la conexión Bluetooth entre los dos dispositivos. Sin embargo, para hacerlo, necesito una "clave de acceso al enlace" y la dirección BT/MAC del dispositivo maestro (PS3).

El proceso de emparejamiento entre un Sixaxis y una PS3 ocurre cuando el cable USB se conecta directamente a la PS3. En la etapa de emparejamiento, el Link-Key se intercambia entre los dos dispositivos. Mi teoría es que pude observar el intercambio con una herramienta de rastreo USB.

Estoy atascado con cuál puede ser la herramienta adecuada para esto. La mayoría de las herramientas de detección de USB con las que me encuentro solo revelan información compartida entre el dispositivo USB y un host de computadora. Me gustaría una herramienta que pudiera ayudarme a formar un "ataque de intermediario" en el intercambio USB y actuar como un proxy entre la PS3 y Sixaxis.

¿Qué SW/HW económico me podría recomendar alguien para llevar a cabo esto?

Gracias a todos.

¿Qué pasa con un analizador catc ebay.com/itm/… Tal vez podría encontrar uno para pedir prestado o conseguir uno usado.
¡Gracias por la sugerencia! Me sorprende que mi trabajo no tenga nada como esto. Su sugerencia me lleva a los términos obvios "analizador de protocolo USB 2.0", que produce muchos resultados. Tal vez si puedo encontrar uno por $ 100, puedo invertir.

Respuestas (2)

Wireshark puede olfatear USB, al menos en Linux. Por supuesto, siempre puede consultar un LiveCD de Linux si la versión de Windows no lo admite. Es gratis como cerveza gratis y gratis como independiente. Solo asegúrese de descargar desde sitios web originales. http://www.wireshark.org/

¡Perfecto! He usado Wireshark para el análisis de redes en el pasado y también tengo una máquina Linux en casa. Es interesante que también analice USB.
Sí, lo hace. Supongo que desde un par de años.

He usado VMWare Workstation para eso.

Si agrega una línea a la configuración de su VM , la VM registrará todo el tráfico USB en un archivo.

También tienen una herramienta de visualización que funciona con el archivo de registro producido, aunque el archivo es bastante simple (es un archivo ASCII con transacciones con marca de tiempo, con los datos usb en hexadecimal).

Lo bueno es que puede usar un host de Windows para todo, aunque pierde algunas de las cosas bonitas de la herramienta de visualización.