Да.
Я был очень доволен программным обеспечением от HHD . Несколько лет назад я использовал монитор последовательного порта, чтобы выполнить тяжелый реверс-инжиниринг, и программное обеспечение HHD было хорошо приспособлено для этой работы.
Я баловался с их версией USB-сниффера, но никогда не покупал полную версию. Когда-то была бесплатная пробная версия, которая была несколько полезной. У них все еще может быть это.
Во всяком случае, я получил по USB через голову, потому что я не мог понять, как сделать «драйвер» в Windows. Если вы используете Linux, проект может быть немного проще, поскольку вся эта логика ввода-вывода драйвера низкого уровня легко доступна в коде ядра. Кроме того, Linux 2.6 предлагает некоторые устройства в каталоге / dev, которые можно использовать для прямой отправки / получения на USB-устройство без каких-либо специальных модулей / драйверов. Отлично подходит для развития.