This problem seems to occur very randomly for me on 20.04 with the 5.13 HWE kernel (5.13.0-27-generic). Here's the relevant dmesg from after the problem occurs:
[ 1.751416] wacom 0003:056A:00EC.0002: hidraw0: USB HID v1.10 Mouse [Tablet ISD-V4] on usb-0000:00:1d.0-1.8/input0
[ 6.738809] usb 3-3: device descriptor read/8, error -110
[ 6.846682] usb 3-3: new SuperSpeed USB device number 2 using xhci_hcd
[ 12.114819] usb 3-3: device descriptor read/8, error -110
[ 12.358687] usb 2-4: new full-speed USB device number 3 using xhci_hcd
[ 12.508071] usb 2-4: New USB device found, idVendor=8087, idProduct=07dc, bcdDevice= 0.01
[ 12.508086] usb 2-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 12.598690] usb 2-3.2: new high-speed USB device number 4 using xhci_hcd
[ 12.711168] usb 2-3.2: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.00
[ 12.711184] usb 2-3.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 12.711190] usb 2-3.2: Product: USB 2.0 Hub [MTT]
[ 12.712162] hub 2-3.2:1.0: USB hub found
[ 12.712243] hub 2-3.2:1.0: 4 ports detected
[ 23.002688] xhci_hcd 0000:00:14.0: Abort failed to stop command ring: -110
[ 23.002707] xhci_hcd 0000:00:14.0: xHCI host controller not responding, assume dead
[ 23.002744] xhci_hcd 0000:00:14.0: HC died; cleaning up
[ 23.002767] clocksource: timekeeping watchdog on CPU0: Marking clocksource 'tsc' as unstable because the skew is too large:
[ 23.002771] clocksource: 'acpi_pm' wd_now: af831a wd_last: a565c0 mask: ffffff
[ 23.002775] clocksource: 'tsc' cs_now: 10bdde5e61 cs_last: e237c090a mask: ffffffffffffffff
[ 23.002778] tsc: Marking TSC unstable due to clocksource watchdog
[ 23.002791] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[ 23.002798] xhci_hcd 0000:00:14.0: Error while assigning device slot ID
[ 23.002801] xhci_hcd 0000:00:14.0: Max number of devices this xHCI host supports is 32.
[ 23.002805] usb 2-3.2-port1: couldn't allocate usb_device
[ 23.003022] TSC found unstable after boot, most likely due to broken BIOS. Use 'tsc=unstable'.
[ 23.003024] sched_clock: Marking unstable (23002093033, 928871)<-(23061485899, -58464196)
[ 23.003286] clocksource: Checking clocksource tsc synchronization from CPU 2.
[ 23.003348] clocksource: Switched to clocksource acpi_pm
[ 23.418688] usb 3-3: device not accepting address 3, error -108
[ 23.418792] usb usb3-port3: attempt power cycle
[ 23.418799] usb usb3-port3: failed to disable port power
[ 23.418804] usb usb3-port3: couldn't allocate usb_device
[ 23.418855] usb usb2-port5: couldn't allocate usb_device
[ 23.418902] usb 2-3: USB disconnect, device number 2
[ 23.418909] usb 2-3.2: USB disconnect, device number 4
[ 23.419931] usb 2-4: USB disconnect, device number 3
This problem seems to occur very randomly for me on 20.04 with the 5.13 HWE kernel (5.13.0- 27-generic) . Here's the relevant dmesg from after the problem occurs:
[ 1.751416] wacom 0003:056A: 00EC.0002: hidraw0: USB HID v1.10 Mouse [Tablet ISD-V4] on usb-0000: 00:1d.0- 1.8/input0 <-(23061485899, -58464196)
[ 6.738809] usb 3-3: device descriptor read/8, error -110
[ 6.846682] usb 3-3: new SuperSpeed USB device number 2 using xhci_hcd
[ 12.114819] usb 3-3: device descriptor read/8, error -110
[ 12.358687] usb 2-4: new full-speed USB device number 3 using xhci_hcd
[ 12.508071] usb 2-4: New USB device found, idVendor=8087, idProduct=07dc, bcdDevice= 0.01
[ 12.508086] usb 2-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 12.598690] usb 2-3.2: new high-speed USB device number 4 using xhci_hcd
[ 12.711168] usb 2-3.2: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.00
[ 12.711184] usb 2-3.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 12.711190] usb 2-3.2: Product: USB 2.0 Hub [MTT]
[ 12.712162] hub 2-3.2:1.0: USB hub found
[ 12.712243] hub 2-3.2:1.0: 4 ports detected
[ 23.002688] xhci_hcd 0000:00:14.0: Abort failed to stop command ring: -110
[ 23.002707] xhci_hcd 0000:00:14.0: xHCI host controller not responding, assume dead
[ 23.002744] xhci_hcd 0000:00:14.0: HC died; cleaning up
[ 23.002767] clocksource: timekeeping watchdog on CPU0: Marking clocksource 'tsc' as unstable because the skew is too large:
[ 23.002771] clocksource: 'acpi_pm' wd_now: af831a wd_last: a565c0 mask: ffffff
[ 23.002775] clocksource: 'tsc' cs_now: 10bdde5e61 cs_last: e237c090a mask: ffffffffffffffff
[ 23.002778] tsc: Marking TSC unstable due to clocksource watchdog
[ 23.002791] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[ 23.002798] xhci_hcd 0000:00:14.0: Error while assigning device slot ID
[ 23.002801] xhci_hcd 0000:00:14.0: Max number of devices this xHCI host supports is 32.
[ 23.002805] usb 2-3.2-port1: couldn't allocate usb_device
[ 23.003022] TSC found unstable after boot, most likely due to broken BIOS. Use 'tsc=unstable'.
[ 23.003024] sched_clock: Marking unstable (23002093033, 928871)
[ 23.003286] clocksource: Checking clocksource tsc synchronization from CPU 2.
[ 23.003348] clocksource: Switched to clocksource acpi_pm
[ 23.418688] usb 3-3: device not accepting address 3, error -108
[ 23.418792] usb usb3-port3: attempt power cycle
[ 23.418799] usb usb3-port3: failed to disable port power
[ 23.418804] usb usb3-port3: couldn't allocate usb_device
[ 23.418855] usb usb2-port5: couldn't allocate usb_device
[ 23.418902] usb 2-3: USB disconnect, device number 2
[ 23.418909] usb 2-3.2: USB disconnect, device number 4
[ 23.419931] usb 2-4: USB disconnect, device number 3