Кнопки USB-сканера захвата с Wireshark

Я хочу определить, нажимаются ли кнопки на моем USB-сканере (HP Scanjet 8250) с использованием Debian Linux.

Я могу сканировать документы с помощью SANE, но не могу заставить работать кнопку scanbd/scanner.

Теперь я обнаружил, что в качестве обходного пути я могу перехватывать USB-трафик, используя Wireshark 2.0.2 (версия ядра Linux: 4.4.0-45) c. Но первый тест не был успешным: я вижу трафик при сканировании документа, но не вижу трафика, если нажаты кнопки сканера.

Можно ли вообще обнаружить кнопки USB-сканера с помощью Wireshark?

1 ответ

Решение

Скорее всего, вы не сможете увидеть нажатия кнопок на вашем сканере. Wireshark может отслеживать трафик USB на шине USB, если он правильно настроен. Кнопки на вашем сканере, вероятно, не посылают нажатия клавиш по шине USB, а обрабатываются внутренним микроконтроллером в сканере, который передает данные по шине USB в драйвер сканера. В Windows кнопки сканера настраиваются программным обеспечением производителя сканирования. Однако, если нет эквивалентного программного обеспечения Linux для обработки конфигурации, вам, скорее всего, не повезло.

Другие вопросы по тегам