Lines Matching defs:idev
21 imported_device_init(struct usbip_imported_device *idev, char *busid)
31 read_usb_device(sudev, &idev->udev);
34 return idev;
55 struct usbip_imported_device *idev;
72 idev = &vhci_driver->idev[port];
73 memset(idev, 0, sizeof(*idev));
76 idev->hub = HUB_SPEED_HIGH;
78 idev->hub = HUB_SPEED_SUPER;
80 idev->port = port;
81 idev->status = status;
83 idev->devid = devid;
85 idev->busnum = (devid >> 16);
86 idev->devnum = (devid & 0x0000ffff);
88 if (idev->status != VDEV_ST_NULL
89 && idev->status != VDEV_ST_NOTASSIGNED) {
90 idev = imported_device_init(idev, lbusid);
91 if (!idev) {
341 if (vhci_driver->idev[i].hub != HUB_SPEED_SUPER)
345 if (vhci_driver->idev[i].hub != HUB_SPEED_HIGH)
350 if (vhci_driver->idev[i].status == VDEV_ST_NULL)
351 return vhci_driver->idev[i].port;
426 int usbip_vhci_imported_device_dump(struct usbip_imported_device *idev)
435 if (idev->status == VDEV_ST_NULL || idev->status == VDEV_ST_NOTASSIGNED)
438 ret = read_record(idev->port, host, sizeof(host), serv, sizeof(serv),
445 printf("Port %02d: <%s> at %s\n", idev->port,
446 usbip_status_string(idev->status),
447 usbip_speed_string(idev->udev.speed));
450 idev->udev.idVendor, idev->udev.idProduct);
455 printf("%10s -> usbip://%s:%s/%s\n", idev->udev.busid,
458 idev->busnum, idev->devnum);
461 idev->udev.busid);
463 idev->busnum, idev->devnum);