Lines Matching defs:di
128 struct usb_device_info30 *di, int usedev,
137 di->udi_bus = device_unit(dev->ud_bus->ub_usbctl);
138 di->udi_addr = dev->ud_addr;
139 di->udi_cookie = dev->ud_cookie;
140 (*do_devinfo_vp)(dev, di->udi_vendor, sizeof(di->udi_vendor),
141 di->udi_product, sizeof(di->udi_product), usedev, 0);
142 (*do_printBCD)(di->udi_release, sizeof(di->udi_release),
144 di->udi_vendorNo = UGETW(dev->ud_ddesc.idVendor);
145 di->udi_productNo = UGETW(dev->ud_ddesc.idProduct);
146 di->udi_releaseNo = UGETW(dev->ud_ddesc.bcdDevice);
147 di->udi_class = dev->ud_ddesc.bDeviceClass;
148 di->udi_subclass = dev->ud_ddesc.bDeviceSubClass;
149 di->udi_protocol = dev->ud_ddesc.bDeviceProtocol;
150 di->udi_config = dev->ud_config;
151 di->udi_power = dev->ud_selfpowered ? 0 : dev->ud_power;
152 di->udi_speed = dev->ud_speed;
159 strncpy(di->udi_devnames[j],
161 di->udi_devnames[j][USB_MAX_DEVNAMELEN-1] = '\0';
168 di->udi_devnames[j][0] = 0; /* empty */
171 di->udi_nports = 0;
176 for (i = 1; i <= __arraycount(di->udi_ports) && i <= nports;
192 di->udi_ports[i - 1] = err;
194 di->udi_nports = nports;