This bug still exists on 3.17.1-031701-generic #201410150735
As a workaround you can unbind and bind the xhci drivers - http://www.geekdevs.com/2010/04/solved-unable-to-enumerate-usb-device-disabling-ehci_hcd/. Instead of ehci_hcd, I used xhci_hcd and USB started working again.
This bug still exists on 3.17.1- 031701- generic #201410150735
As a workaround you can unbind and bind the xhci drivers - http:// www.geekdevs. com/2010/ 04/solved- unable- to-enumerate- usb-device- disabling- ehci_hcd/. Instead of ehci_hcd, I used xhci_hcd and USB started working again.