Lines Matching refs:parent_dev
956 if (priv->parent_dev == NULL) {
960 parent_priv = _device_priv(priv->parent_dev);
1076 static int init_device(struct libusb_device* dev, struct libusb_device* parent_dev,
1087 if ((dev == NULL) || (parent_dev == NULL)) {
1091 parent_priv = _device_priv(parent_dev);
1099 if (parent_dev->bus_number == 0) {
1105 parent_dev->bus_number = tmp_dev->bus_number;
1110 if (parent_dev->bus_number == 0) {
1114 dev->bus_number = parent_dev->bus_number;
1118 priv->parent_dev = parent_dev;
1119 dev->parent_dev = libusb_ref_device(parent_dev);
1349 struct libusb_device *dev, *parent_dev;
1400 dev = parent_dev = NULL;
1525 parent_dev = NULL;
1526 for (ancestor = 1; parent_dev == NULL; ancestor++) {
1531 parent_dev = usbi_get_device_by_session_id(ctx, session_id);
1533 if (parent_dev == NULL) {
1537 parent_priv = _device_priv(parent_dev);
1627 r = init_device(dev, parent_dev, (uint8_t)port_nr, dev_id_path, dev_info_data.DevInst);
1643 usbi_dbg("setting HID interface for [%lX]:", parent_dev->session_data);
1644 r = set_hid_interface(ctx, parent_dev, dev_interface_path);
1648 usbi_dbg("setting composite interface for [%lX]:", parent_dev->session_data);
1649 switch (set_composite_interface(ctx, parent_dev, dev_interface_path, dev_id_path, api, sub_api)) {