virtual bool is_enabled() const =0
virtual const i_string & product_name() const =0
virtual hid_device_uuid product_id() const =0
virtual declare_event(enabled) declare_event(disabled) public hid_device_class device_class() const =0
i_hid_device abstract_type
virtual hid_device_uuid instance_id() const =0
virtual hid_device_subclass device_subclass() const =0
neolib::uuid hid_device_uuid
#define declare_event(declName,...)