escrevendo um módulo de kernel de detecção de USB

1

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.

    
por CanardMandarin 14.04.2017 / 22:50

0 respostas