Lines Matching defs:UsbDevInfo
270 struct usb_device_info UsbDevInfo;
271 RT_ZERO(UsbDevInfo);
273 rc = ioctl(FileUsb, USB_GET_DEVICEINFO, &UsbDevInfo);
284 if (UsbDevInfo.udi_class != 0x09)
296 pDevice->bBus = UsbDevInfo.udi_bus;
297 pDevice->bDeviceClass = UsbDevInfo.udi_class;
298 pDevice->bDeviceSubClass = UsbDevInfo.udi_subclass;
299 pDevice->bDeviceProtocol = UsbDevInfo.udi_protocol;
300 pDevice->bNumConfigurations = UsbDevInfo.udi_config_no;
301 pDevice->idVendor = UsbDevInfo.udi_vendorNo;
302 pDevice->idProduct = UsbDevInfo.udi_productNo;
303 pDevice->bDevNum = UsbDevInfo.udi_index;
305 switch (UsbDevInfo.udi_speed)
322 if (UsbDevInfo.udi_vendor[0] != '\0')
323 pDevice->pszManufacturer = RTStrDupN(UsbDevInfo.udi_vendor, sizeof(UsbDevInfo.udi_vendor));
325 if (UsbDevInfo.udi_product[0] != '\0')
326 pDevice->pszProduct = RTStrDupN(UsbDevInfo.udi_product, sizeof(UsbDevInfo.udi_product));
328 if (UsbDevInfo.udi_serial[0] != '\0')
330 pDevice->pszSerialNumber = RTStrDupN(UsbDevInfo.udi_serial, sizeof(UsbDevInfo.udi_serial));