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