def get_devices_by_parent(self, hid_filter=None):
        all_devs = self.get_devices(hid_filter)
        dev_group = dict()
        for hid_device in all_devs:
            #keep a list of known devices matching parent device Ids
            parent_id = hid_device.get_parent_instance_id()
            device_set = dev_group.get(parent_id, [])
            device_set.append(hid_device)
            if parent_id not in dev_group:
                #add new
                dev_group[parent_id] = device_set
        return dev_group
Receiving USER, PASS, NICK will log in the user, and transmit the
dataset/ETHPy150Open rene-aguirre/pywinusb/pywinusb/hid/core.py/HidDeviceFilter.get_devices_by_parent--crossover with--dataset/ETHPy150Open kuri65536/python-for-android/python-modules/twisted/twisted/words/test/test_irc_service.py/IRCUserTestCase.test_fullLogin