Aqui está o meu problema:
Tenho um Raspberry pi zero com Raspbian Jessie e configurei o dwc2
módulo para usar USB OTG.
Gostariapara farejar o tráfego USBda Framboesa para implementaridentificação de host por impressão digital USB.
MASnão é possível rastrear o tráfego USB quando o controlador está no modo dispositivo (ou periférico). Isso só é possível quando o controlador está configurado como host. Então não posso usar usbmon
porque nenhum rastreamento é gerado.
O que estou tentando fazer está acima do meu conhecimento atual. É por isso que preciso de ajuda.
Gostaria de criar um módulo específico projetado para detectar o tráfego USB. Mas nem sei por onde começar. Você tem algum conselho?
Ou você acha que devo apenas tentar modificar o dwc2
módulo, descobrir onde as solicitações são enviadas e recebidas? Então posso usar printk() ou escrever tudo em um arquivo. Mas é sujo e eu realmente não gosto disso.
Obrigado pelo seu tempo!
Editar: preciso detectar o tráfego USB antes de qualquer conexão ser feita, principalmente porque o Rpi é configurado posteriormente com o conhecimento do host.