Я когда-то давно wireshark использовал, чтобы взломать протокол
анально огороженной железки. Успешно взломал и выложил, как обычно, исходники на гитхаб.
Только, в отличие от простого мониторинга сетевых пакетов, для usb он почему-то рута требует (видимо, работает в обход libusb).