In breve, sto sviluppando un sistema embedded che richiede, tra le altre cose, un bridge da una porta host USB a una porta del dispositivo (questo è solo un primo passo, più tardi le informazioni trasmesse saranno essere filtrato e alterato).Bridge Host USB al dispositivo
Considerando che questo è fondamentalmente uno snooper/sniffer USB, ho pensato che qualcuno avrebbe dovuto scrivere un modulo in grado di farlo, ma la mia ricerca si è rivelata inutile.
Quindi, alla domanda: qual è il modo più semplice per reindirizzare un host USB a un dispositivo USB in Linux? I dati devono essere identici, tutti i descrittori e gli endpoint devono corrispondere. Deve essere Linux amichevole, posso codice in C/C++ e una certa esperienza con i moduli di codifica del kernel, driver, ecc
Fondamentalmente è necessario scrivere il proprio driver, che dovrebbe elaborare i dati in/out. Dovresti iniziare a studiare come si può sviluppare un driver USB su Linux. – garzanti