def find_any_reports(self, usage_page = 0, usage_id = 0):
        """Find any report type referencing HID usage control/data item.
        Results are returned in a dictionary mapping report_type to usage
        lists.
        """
        items = [
            (HidP_Input,    self.find_input_reports(usage_page, usage_id)),
            (HidP_Output,   self.find_output_reports(usage_page, usage_id)),
            (HidP_Feature,  self.find_feature_reports(usage_page, usage_id)),
        ]
        return dict([(t, r) for t, r in items if r])