code: def __reset_vars(self):
          
          self.__button_caps_storage = list()
          self.usages_storage = dict()
          self.report_set = dict()
          self.ptr_preparsed_data = None
          self.hid_handle = None
  
          #don't clean up the report queue because the
          #consumer & producer threads might needed it
          self.__evt_handlers = dict()
          #other
          self.__reading_thread = None
          self.__input_processing_thread = None
          self._input_report_queue = None
docs: Reset vars (for init or gc)