Следите за USB-соединением в Windows? - PullRequest
4 голосов
/ 28 октября 2011

У меня есть приложение Arduino, связывающееся через USB с приложением в Windows 8 по протоколу MAVLINK .Соединение отображается как COM3.

Существует ли приложение Windows, которое может следить за этим соединением и отображать трафик, идущий в обоих направлениях?Сырые байты в порядке, мне не нужен декодированный протокол.

Ответы [ 3 ]

6 голосов
/ 28 октября 2011

Вы можете регистрировать активность последовательного порта, используя Portmon .(Редактировать: сначала необходимо подключиться к локальному компьютеру через меню «Компьютер», и вы должны начать захват порта, прежде чем программа откроет его.)

Возможно, вы не захотите регистрировать трафик USB.Такой журнал будет включать в себя много дополнительной информации, касающейся адаптера USB-последовательный порт, который обеспечивает COM3.Portmon выдаст вам только байты, переданные через COM3, и протокол Mavlink полностью содержится в этом потоке данных.Если вы уверены, что хотите регистрировать весь трафик USB на и с этого устройства, я рекомендую SnoopyPro .В Windows 7 вам нужно запустить его как администратор.

4 голосов
/ 28 октября 2011

Если вы можете использовать Windows XP в своей среде, USB sniff должен работать для вас. Если вам нужно что-то более мощное (и вы готовы заплатить за него плату), тогда USBLyzer может быть приемлемым вариантом.

0 голосов
/ 19 января 2017

Ответом является SnoopyPro, и вы можете скачать его по адресу:

SnoopyPro Sourceforge

Этот инструмент позволяет вам получать информацию USB, а также данные связи USB.Я использовал его в прошлом, чтобы узнать, как работает USB-устройство, чтобы сделать его драйвер для Linux.Я использовал этот инструмент в качестве сниффера.

По сути, SnoopyPro позволяет перехватывать, отображать, записывать и анализировать протокол USB и все передаваемые данные между любым устройством USB, подключенным к вашему ПК, и приложениями.Он может быть успешно использован при разработке приложений, драйверах USB-устройств или разработке аппаратного обеспечения и предлагает мощную платформу для эффективного кодирования, тестирования и оптимизации.

...