Aqui está o meu problema:
Eu tenho um Raspberry pi zero com Raspbian Jessie e configuro o módulo dwc2
para usar o USB OTG.
Gostaria que escolhesse o tráfego USB do Raspberry para implementar identificação do host por impressão digital USB .
MAS não é possível rastrear o tráfego USB quando o controlador está no modo de dispositivo (ou periférico) . Só é possível quando o controlador está configurado como host. Portanto, não posso usar usbmon
porque nenhum rastreio é gerado.
O que estou tentando fazer está acima do meu conhecimento atual. É por isso que preciso de ajuda.
Eu gostaria de criar um módulo específico projetado para farejar o tráfego USB. Mas nem sei por onde começar. Você tem algum conselho?
Ou você acha que eu deveria apenas tentar modificar o módulo dwc2
, descobrir onde a solicitação é enviada e recebida? Então eu posso usar printk () ou escrever tudo em um arquivo. Mas está sujo e eu não gosto disso.
Obrigado pelo seu tempo!
Edit: Eu preciso farejar o tráfego USB antes de qualquer conexão ser feita, principalmente porque o Rpi é configurado posteriormente com o conhecimento do host.