Lines Matching refs:udi
71 struct usb_device_info udi;
76 memset(&udi, 0, sizeof(udi));
83 if (ioctl(fd, IOCTL_REQ(USB_GET_DEVICEINFO), &udi) == -1) {
94 (di->manufacturer = strdup(udi.udi_vendor)) == NULL ||
95 (di->product = strdup(udi.udi_product)) == NULL)
97 di->vendor_id = (int16_t)udi.udi_vendorNo;
98 di->product_id = (int16_t)udi.udi_productNo;
122 struct usb_device_info udi;
125 memset(&udi, 0, sizeof(udi));
130 if (ioctl(fd, IOCTL_REQ(USB_GET_DEVICEINFO), &udi) == -1) {
132 strlcpy(udi.udi_vendor, UHID_VENDOR, sizeof(udi.udi_vendor));
133 strlcpy(udi.udi_product, "uhid(4)", sizeof(udi.udi_product));
134 udi.udi_vendorNo = 0x0b5d; /* stolen from PCI_VENDOR_OPENBSD */
138 (di->manufacturer = strdup(udi.udi_vendor)) == NULL ||
139 (di->product = strdup(udi.udi_product)) == NULL)
141 di->vendor_id = (int16_t)udi.udi_vendorNo;
142 di->product_id = (int16_t)udi.udi_productNo;