https://bugzilla.kernel.org/show_bug.cgi?id=209411 Bug ID: 209411 Summary: When retrieving string descriptor from mobile device returns eproto error Product: Drivers Version: 2.5 Kernel Version: 4.19 Hardware: All OS: Linux Tree: Mainline Status: NEW Severity: normal Priority: P1 Component: USB Assignee: drivers_usb@xxxxxxxxxxxxxxxxxxxxxx Reporter: rachithas104@xxxxxxxxx Regression: No I am trying to get get string descriptor from mobile phone,however when trying to retrieve one particular index it returns EPROTO, dev->fd, USB_DIR_IN,USB_REQ_GET_DESCRIPTOR,DESCRIPT_STRING * 256 + index, languageid, sizeof buf, buf); Return value is -1 for ioctl(fd, USBDEVFS_CONTROL, &ioctl_ctrl); kernel: [ 7084.327097] usb 1-1.2: reset high-speed USB device number 12 using ehci-pci kernel: [ 7084.831056] usb 1-1.2: device not accepting address 12, error -71 kernel: [ 7085.119075] usb 1-1.2: reset high-speed USB device number 12 using ehci-pci kernel: [ 7085.431054] usb 1-1.2: reset high-speed USB device number 12 using ehci-pci [ 7085.935069] usb 1-1.2: device not accepting address 12, error -71 [ 7086.227132] usb 1-1.2: reset high-speed USB device number 12 using ehci-pci S[ 7087.321929] usb 1-1.2: usbfs: USBDEVFS_CONTROL failed cmd ctxusb rqt 128 rq 6 len 255 ret -71 kernel: [ 7087.607093] usb 1-1.2: reset high-speed USB device number 12 using ehci-pci My URB request and without my program in picture request is same -- You are receiving this mail because: You are watching the assignee of the bug.