Sí.
Estoy muy satisfecho con el software de HHD . Utilicé el monitor de puerto serie para hacer un poco de ingeniería inversa hace algunos años y el software HHD estaba bien adaptado para el trabajo.
Me metí con su versión de sniffer USB pero nunca compré la versión completa. En el pasado había una versión de prueba gratuita que era algo útil. Todavía pueden tenerlo.
En cualquier caso, me conecté con USB porque no podía encontrar la forma de hacer el "controlador" en Windows. Si está utilizando Linux, el proyecto puede ser un poco más fácil, ya que toda esa lógica de E / S de controlador de bajo nivel es fácilmente accesible en el código del kernel. Además, Linux 2.6 ofrece algunos dispositivos bajo / dev que pueden usarse para enviar / recibir directamente al dispositivo USB sin la necesidad de ningún módulo / controlador especial. Excelente para el desarrollo.