Я хочу разработать анализатор протокола USB, используя мой ПК с Windows 7 x64 в качестве посредника в коммуникации.
Иногда при использовании встроенных систем у меня есть два устройства, которые «общаются» через USB, и мне нужно посмотреть, что они «говорят».
Моя идея состоит в том, чтобы подключить эти два устройства к моему компьютеру и сообщить моему приложению, что это те два порта, которые используются при обмене данными. Затем приложение прослушивает оба порта, регистрирует сообщения и перенаправляет их на другой порт.
Если есть способ сделать это с использованием необработанных данных USB, без необходимости устанавливать драйверы для этих USB-устройств (некоторые из них не имеют драйверов Windows), это было бы идеально.
У меня есть знания в C # и Java, но приемлемы и другие языки.