Lines Matching refs:cached_device
84 …b_error process_new_device (struct libusb_context *ctx, struct darwin_cached_device *cached_device,
324 struct darwin_cached_device *cached_device; in darwin_devices_attached() local
333 ret = darwin_get_cached_device (service, &cached_device, &old_session_id); in darwin_devices_attached()
334 if (ret < 0 || !cached_device->can_enumerate) { in darwin_devices_attached()
340 process_new_device (ctx, cached_device, old_session_id); in darwin_devices_attached()
343 if (cached_device->in_reenumerate) { in darwin_devices_attached()
345 cached_device->in_reenumerate = false; in darwin_devices_attached()
1082 …b_error process_new_device (struct libusb_context *ctx, struct darwin_cached_device *cached_device, in process_new_device() argument
1092 ret = darwin_check_configuration (ctx, cached_device); in process_new_device()
1098 ctx, old_session_id, cached_device->session); in process_new_device()
1105 ctx, cached_device->session); in process_new_device()
1107 dev = usbi_alloc_device(ctx, (unsigned long) cached_device->session); in process_new_device()
1114 priv->dev = cached_device; in process_new_device()
1116 dev->port_number = cached_device->port; in process_new_device()
1117 dev->bus_number = cached_device->location >> 24; in process_new_device()
1118 assert(cached_device->address <= UINT8_MAX); in process_new_device()
1119 dev->device_address = (uint8_t)cached_device->address; in process_new_device()
1124 static_assert(sizeof(dev->device_descriptor) == sizeof(cached_device->dev_descriptor), in process_new_device()
1126 memcpy(&dev->device_descriptor, &cached_device->dev_descriptor, LIBUSB_DT_DEVICE_SIZE); in process_new_device()
1128 dev->session_data = cached_device->session; in process_new_device()
1130 if (cached_device->parent_session > 0) { in process_new_device()
1131 …dev->parent_dev = usbi_get_device_by_session_id (ctx, (unsigned long) cached_device->parent_sessio… in process_new_device()
1161 if (!cached_device->in_reenumerate && 0 == ret) { in process_new_device()
1171 struct darwin_cached_device *cached_device; in darwin_scan_devices() local
1183 ret = darwin_get_cached_device (service, &cached_device, &old_session_id); in darwin_scan_devices()
1184 if (ret < 0 || !cached_device->can_enumerate) { in darwin_scan_devices()
1188 (void) process_new_device (ctx, cached_device, old_session_id); in darwin_scan_devices()