USB Sniffer - Software USB packets sniffer & protocol analyzer for Windows
Docs

HID Device Object

HID Device represents detected HID device. Device object implements IHIDDevice interface and allows you to query various device properties.