escribiendo un módulo de kernel de rastreo USB

escribiendo un módulo de kernel de rastreo USB

Aquí está mi problema:

Tengo una Raspberry pi zero con Raspbian Jessie y configuré el dwc2módulo para usar USB OTG.

Me gustaríapara olfatear el tráfico USBdesde la Raspberry para implementaridentificación del host mediante huellas dactilares USB.

PERONo es posible rastrear el tráfico USB cuando el controlador está en modo de dispositivo (o periférico).. Solo es posible cuando el controlador está configurado como host. Entonces no puedo usarlo usbmonporque no se genera ningún rastro.

Lo que estoy tratando de hacer está por encima de mis conocimientos actuales. Por eso necesito ayuda.

Me gustaría crear un módulo específico diseñado para detectar el tráfico USB. Pero no sé ni por dónde empezar. ¿Tiene algún consejo?

¿O crees que debería intentar modificar el dwc2módulo y encontrar dónde se envían y reciben las solicitudes? Entonces puedo usar printk() o escribir todo en un archivo. Pero está sucio y eso no me gusta mucho.

Gracias por tu tiempo !

Editar: Necesito detectar el tráfico USB antes de realizar cualquier conexión, principalmente porque el Rpi se configura posteriormente con el conocimiento del host.

información relacionada