Hoping this gets fixed.think I'm having same/similar issue.
SuperMicro X9SCM motherboard. I am running UNRAID in a vm.
Started getting the "reset high-speed USB device number" when UNRAID moved to linux kernel 4.0.x and up.(tested on ESXI 5.5 / 6.0.u2)
discussion on UNRAID forum: http://lime-technology.com/forum/index.php?topic=40605.0
upgraded to ESXI 6.5 and am seeing these errors:
2016-12-08T10:27:39.333Z cpu4:65947)WARNING: usb_non_isoc_callback:1019: transfer error [22]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 0, max_packet_size = 512, max_frame_size = 512: Broken pipe
and
2016-12-08T10:18:31.631Z cpu0:65948)usbd_setup_device_desc:1987: getting device descriptor at addr 5 failed, USB_ERR_TIMEOUT
2016-12-08T10:18:38.235Z cpu3:65948)usbd_setup_device_desc:1987: getting device descriptor at addr 5 failed, USB_ERR_TIMEOUT
2016-12-08T10:18:45.351Z cpu3:65948)usbd_setup_device_desc:1987: getting device descriptor at addr 5 failed, USB_ERR_TIMEOUT
2016-12-08T10:18:45.351Z cpu3:65948)uhub_explore_handle_re_enumerate:543: Failed to reset device usb0105, error=USB_ERR_TIMEOUT
2016-12-08T10:18:45.967Z cpu0:84037)WARNING: udev_reset_device:2214: Failed to set config index to 0: Bad parameter
2016-12-08T10:18:45.967Z cpu0:84037)WARNING: FreeBSDCharIoctl:1778: ioctl failed: dev = usb0105, cmd = 0x5514, err = -22: Failure
2016-12-08T10:18:48.059Z cpu3:84028)WARNING: udev_submit_urb:1555: usbd_do_request_flag error USB_ERR_TIMEOUT: Failure
2016-12-08T10:18:54.768Z cpu1:65948)usbd_setup_device_desc:1987: getting device descriptor at addr 5 failed, USB_ERR_TIMEOUT
2016-12-08T10:19:01.878Z cpu1:65948)usbd_setup_device_desc:1987: getting device descriptor at addr 5 failed, USB_ERR_TIMEOUT
2016-12-08T10:19:08.480Z cpu1:65948)usbd_setup_device_desc:1987: getting device descriptor at addr 5 failed, USB_ERR_TIMEOUT
2016-12-08T10:19:15.590Z cpu7:65948)usbd_setup_device_desc:1987: getting device descriptor at addr 5 failed, USB_ERR_TIMEOUT
2016-12-08T10:19:15.590Z cpu7:65948)uhub_explore_handle_re_enumerate:543: Failed to reset device usb0105, error=USB_ERR_TIMEOUT
2016-12-08T10:19:17.691Z cpu3:84028)WARNING: udev_submit_urb:1555: usbd_do_request_flag error USB_ERR_TIMEOUT: Failure
2016-12-08T10:19:24.360Z cpu7:65948)usbd_setup_device_desc:1987: getting device descriptor at addr 5 failed, USB_ERR_TIMEOUT
2016-12-08T10:19:31.468Z cpu7:65948)usbd_setup_device_desc:1987: getting device descriptor at addr 5 failed, USB_ERR_TIMEOUT
2016-12-08T10:19:38.074Z cpu7:65948)usbd_setup_device_desc:1987: getting device descriptor at addr 5 failed, USB_ERR_TIMEOUT
2016-12-08T10:19:45.183Z cpu7:65948)usbd_setup_device_desc:1987: getting device descriptor at addr 5 failed, USB_ERR_TIMEOUT
2016-12-08T10:19:45.183Z cpu7:65948)uhub_explore_handle_re_enumerate:543: Failed to reset device usb0105, error=USB_ERR_TIMEOUT
2016-12-08T10:19:47.451Z cpu0:84028)WARNING: udev_submit_urb:1555: usbd_do_request_flag error USB_ERR_TIMEOUT: Failure
2016-12-08T10:19:54.149Z cpu4:65948)usbd_setup_device_desc:1987: getting device descriptor at addr 5 failed, USB_ERR_TIMEOUT
and
2016-12-08T07:47:34.119Z cpu0:81845)WARNING: FreeBSDCharIoctl:1778: ioctl failed: dev = usb0105, cmd = 0x8004550f, err = -2: Failure
2016-12-08T07:47:34.119Z cpu0:81845)WARNING: FreeBSDCharIoctl:1778: ioctl failed: dev = usb0105, cmd = 0x8004550f, err = -22: Failure
2016-12-08T07:47:37.251Z cpu6:81845)WARNING: usb_read:2654: Failed to get config descriptor 0 at bus 0, err 20: I/O error
2016-12-08T07:47:37.251Z cpu6:81845)WARNING: FreeBSDCharRead:1876: Failed to read 9 byte(s) from usb0105 [errno 19]: No such target on adapter
2016-12-08T07:47:37.251Z cpu6:81845)WARNING: FreeBSDCharIoctl:1778: ioctl failed: dev = usb0105, cmd = 0x8004550f, err = -2: Failure
I am only seeing the errors when i have a usb flash drive with the UNRAID O/S on it. all other usb devices working good.
if i delete the "ldlinux.sys" file from the flash drive all the errors stop. i can then attach and read the drive in any vm(plugging it into host +add usb device)
when i attach it to a windows 7 VM, i can boot normal and read from the usb flash drive. As soon as i run "makebootable.bat" this adds the "ldlinux.sys" file and the ESXI errors start up again.
I'm still a novice with ESXI + Linux, but if there is any info I can give you to help just let me know