HID API
HID API is designed to allow application developers to
easily integrate with USB and Bluetooth HID hardware on multiple platforms.
HID API also comes with a GUI test application which can
enumerate and communicate with any HID device attached to the
system.
libudev Documentation
libudev is the preferred way to locate connected devices on a
Linux system from userspace. This document describes the interface
and provides examples of how to use it for device detection and
for receiving hotplug events.
PlayCap
PlayCap is a GUI tool for playing back libpcap capture files.
Libpcap files are created using tools like Wireshark, tcpdump,
windump, and IG Scanner.