USB port and Mouse stop working

Problem: USB ports and mouse (usb device) don’t work.
If I plug a USB device in I get a blue light on my usb stick identifying power but it is not recognized and unable to mount. The mouse is the same, lights up but doesn’t work.

  • I noticed on another thread this may be a power consumption issue which recommended a double reboot.
  • After rebooting computer AND LEAVING DEVICES CONNECTED DURING REBOOT, the usb devices (memory stick and mouse) light up during reboot but at completing both turn off. Mouse is connected to USB 2.0 and memory stick to USB 3.0
  • If I unplug memory stick and plug back in it lights up but unable to recognize device at all.
    Here are some command responses:

sudo lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M


grep -i xhci /boot/config-$(uname -r)
CONFIG_USB_XHCI_HCD=m

CONFIG_USB_XHCI_DBGCAP is not set

CONFIG_USB_XHCI_PCI=m

CONFIG_USB_XHCI_PLATFORM is not set

CONFIG_USB_ROLES_INTEL_XHCI is not set


sudo dmesg |grep xhc
[ 1.133789] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 1.133795] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[ 1.134914] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x00109810
[ 1.134927] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
[ 1.135195] usb usb1: Manufacturer: Linux 4.17.0-1-amd64 xhci-hcd
[ 1.135826] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 1.135830] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[ 1.135844] xhci_hcd 0000:00:14.0: Host supports USB 3.0 SuperSpeed
[ 1.135897] usb usb2: Manufacturer: Linux 4.17.0-1-amd64 xhci-hcd
[ 1.224183] Modules linked in: crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel pcbc aesni_intel i915(+) ahci libahci video aes_x86_64 i2c_algo_bit crypto_simd xhci_pci drm_kms_helper cryptd glue_helper psmouse xhci_hcd libata i2c_i801 usbcore scsi_mod drm usb_common button
[ 1.468095] usb 1-4: new low-speed USB device number 2 using xhci_hcd
[ 1.744339] usb 2-3: new SuperSpeed USB device number 2 using xhci_hcd
[ 1.892221] usb 1-6: new full-speed USB device number 3 using xhci_hcd
[ 2.168230] usb 1-7: new high-speed USB device number 4 using xhci_hcd


locate xhci
/lib/modules/4.16.0-2-amd64/kernel/drivers/usb/host/xhci-hcd.ko
/lib/modules/4.16.0-2-amd64/kernel/drivers/usb/host/xhci-pci.ko
/lib/modules/4.17.0-1-amd64/kernel/drivers/usb/host/xhci-hcd.ko
/lib/modules/4.17.0-1-amd64/kernel/drivers/usb/host/xhci-pci.ko
/usr/src/linux-headers-4.16.0-2-amd64/include/config/usb/xhci
/usr/src/linux-headers-4.16.0-2-amd64/include/config/usb/xhci/hcd.h
/usr/src/linux-headers-4.16.0-2-amd64/include/config/usb/xhci/pci.h
/usr/src/linux-headers-4.16.0-2-common/include/linux/usb/xhci-dbgp.h
/usr/src/linux-headers-4.17.0-1-amd64/include/config/usb/xhci
/usr/src/linux-headers-4.17.0-1-amd64/include/config/usb/xhci/hcd.h
/usr/src/linux-headers-4.17.0-1-amd64/include/config/usb/xhci/pci.h
/usr/src/linux-headers-4.17.0-1-common/include/linux/usb/xhci-dbgp.h


sudo lsusb -v

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Couldn’t open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 3
bMaxPacketSize0 9
idVendor 0x1d6b Linux Foundation
idProduct 0x0003 3.0 root hub
bcdDevice 4.17
iManufacturer 3
iProduct 2
iSerial 1
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 31
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 12
bMaxBurst 0

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Couldn’t open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
idProduct 0x0002 2.0 root hub
bcdDevice 4.17
iManufacturer 3
iProduct 2
iSerial 1
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 12