Bug 90941

Summary: xhci_hcd 0000:00:14.0: Setup ERROR: setup context command for slot 1.
Product: Drivers Reporter: Cristian Aravena Romero (caravena)
Component: USBAssignee: Greg Kroah-Hartman (greg)
Status: NEW ---    
Severity: normal CC: alex, awesomedonkey, jesse, mathias.nyman, skorobogatiy, temporary_296
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 3.18.1 Subsystem:
Regression: No Bisected commit-id:

Description Cristian Aravena Romero 2015-01-07 22:09:08 UTC
Open bug in launchpad.net
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1408471

[ 5136.529349] xhci_hcd 0000:00:14.0: Setup ERROR: setup context command for slot 1.
[ 5136.529351] usb 1-1: hub failed to enable device, error -22
[ 5136.788988] usb 1-1: reset low-speed USB device number 2 using xhci_hcd
[ 5136.789008] xhci_hcd 0000:00:14.0: Setup ERROR: setup context command for slot 1.
[ 5136.789011] usb 1-1: hub failed to enable device, error -22
Comment 1 Greg Kroah-Hartman 2015-01-07 22:37:57 UTC
On Wed, Jan 07, 2015 at 10:09:08PM +0000, bugzilla-daemon@bugzilla.kernel.org wrote:
> https://bugzilla.kernel.org/show_bug.cgi?id=90941
> 
>             Bug ID: 90941
>            Summary: xhci_hcd 0000:00:14.0: Setup ERROR: setup context
>                     command for slot 1.

Please send to the linux-usb@vger.kernel.org mailing list.
Comment 2 Mathias Nyman 2015-01-14 13:28:18 UTC
This should be fixed by:
commit f161ead70fa6a62e432dff6e9dab8e3cfbeabea6
    xhci: Check if slot is already in default state before moving it there

In Greg's usb-linus tree, It's on its way to Linus tree and should be in
final 3.19
Comment 3 Cristian Aravena Romero 2015-01-15 05:30:10 UTC
https://bugs.launchpad.net/linux/+bug/1348007
Comment 4 Awesome Donkey 2015-02-20 18:44:21 UTC
This issue is still happening to me with 3.19 final. Using Ubuntu 14.10 x64 + Linux 3.19 from the Ubuntu Mainline Kernel PPA. This happens randomly to me causing me to have to unplug/replug the USB keyboard and mouse to get it working again. It seems to have started around 3.18.1 for me, but I'll test 3.18.0 and see if I can reproduce it there.



Feb 20 12:33:26 Ubuntu kernel: [    0.822414] ahci 0000:06:00.0: SSS flag set, parallel bus scan disabled
Feb 20 12:33:26 Ubuntu kernel: [    0.822461] ahci 0000:06:00.0: AHCI 0001.0200 32 slots 2 ports 6 Gbps 0x3 impl SATA mode
Feb 20 12:33:26 Ubuntu kernel: [    0.822463] ahci 0000:06:00.0: flags: 64bit ncq sntf stag led clo pmp pio slum part ccc 
Feb 20 12:33:26 Ubuntu kernel: [    0.822646] scsi host6: ahci
Feb 20 12:33:26 Ubuntu kernel: [    0.822712] scsi host7: ahci
Feb 20 12:33:26 Ubuntu kernel: [    0.822740] ata7: SATA max UDMA/133 abar m512@0xdfd00000 port 0xdfd00100 irq 42
Feb 20 12:33:26 Ubuntu kernel: [    0.822742] ata8: SATA max UDMA/133 abar m512@0xdfd00000 port 0xdfd00180 irq 42
Feb 20 12:33:26 Ubuntu kernel: [    0.822836] ahci 0000:0a:00.0: SSS flag set, parallel bus scan disabled
Feb 20 12:33:26 Ubuntu kernel: [    0.822863] ahci 0000:0a:00.0: AHCI 0001.0200 32 slots 2 ports 6 Gbps 0x3 impl SATA mode
Feb 20 12:33:26 Ubuntu kernel: [    0.822864] ahci 0000:0a:00.0: flags: 64bit ncq sntf stag led clo pmp pio slum part ccc 
Feb 20 12:33:26 Ubuntu kernel: [    0.823042] scsi host8: ahci
Feb 20 12:33:26 Ubuntu kernel: [    0.823106] scsi host9: ahci
Feb 20 12:33:26 Ubuntu kernel: [    0.823131] ata9: SATA max UDMA/133 abar m512@0xdfc00000 port 0xdfc00100 irq 43
Feb 20 12:33:26 Ubuntu kernel: [    0.823133] ata10: SATA max UDMA/133 abar m512@0xdfc00000 port 0xdfc00180 irq 43
Feb 20 12:33:26 Ubuntu kernel: [    0.841369] usb 1-1: new high-speed USB device number 2 using xhci_hcd
Feb 20 12:33:26 Ubuntu kernel: [    0.841384] xhci_hcd 0000:00:14.0: ERROR: unexpected setup address command completion code 0x0.
Feb 20 12:33:26 Ubuntu kernel: [    0.909474] usb 5-1: new high-speed USB device number 2 using ehci-pci
Feb 20 12:33:26 Ubuntu kernel: [    0.925498] usb 6-1: new high-speed USB device number 2 using ehci-pci
Feb 20 12:33:26 Ubuntu kernel: [    1.042006] usb 5-1: New USB device found, idVendor=8087, idProduct=8009
Feb 20 12:33:26 Ubuntu kernel: [    1.042008] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Feb 20 12:33:26 Ubuntu kernel: [    1.042145] hub 5-1:1.0: USB hub found
Feb 20 12:33:26 Ubuntu kernel: [    1.042255] hub 5-1:1.0: 6 ports detected
Feb 20 12:33:26 Ubuntu kernel: [    1.049688] xhci_hcd 0000:00:14.0: Setup ERROR: setup address command for slot 1.
Feb 20 12:33:26 Ubuntu kernel: [    1.058042] usb 6-1: New USB device found, idVendor=8087, idProduct=8001
Feb 20 12:33:26 Ubuntu kernel: [    1.058044] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Feb 20 12:33:26 Ubuntu kernel: [    1.058181] hub 6-1:1.0: USB hub found
Feb 20 12:33:26 Ubuntu kernel: [    1.058291] hub 6-1:1.0: 8 ports detected
Feb 20 12:33:26 Ubuntu kernel: [    1.063026] usb 1-1: New USB device found, idVendor=174c, idProduct=2074
Feb 20 12:33:26 Ubuntu kernel: [    1.063028] usb 1-1: New USB device strings: Mfr=2, Product=3, SerialNumber=0
Feb 20 12:33:26 Ubuntu kernel: [    1.063029] usb 1-1: Product: ASM107x
Feb 20 12:33:26 Ubuntu kernel: [    1.063030] usb 1-1: Manufacturer: ASUS Tek.
Feb 20 12:33:26 Ubuntu kernel: [    1.063352] hub 1-1:1.0: USB hub found
Feb 20 12:33:26 Ubuntu kernel: [    1.063492] hub 1-1:1.0: 4 ports detected
Comment 5 Mathias Nyman 2015-03-11 16:00:49 UTC
This case looks a bit different than the initial one, 
but with the same user experience

 xhci_hcd 0000:00:14.0: ERROR: unexpected setup address command completion code 0x0.

a command completion code "0" means invalid, and xhci specs say it:
"Indicates that the Completion Code field has not been updated by
the TRB producer."

meaning xhci hasn't written it yet, not flushed it yet, we get the event early.
or some other case
Comment 6 Awesome Donkey 2015-03-19 00:21:52 UTC
With 3.19.2 the error has changed. Ubuntu 14.10 with Linux 3.19.2 from the mainline kernel PPA. Also, this doesn't happen all the time, only once out of three or so boots. When this happens, the keyboard, mouse and USB DAC aren't initialized for about 30 or so seconds until they initialize and I can log in and use Ubuntu normally. However, if I shut down from Ubuntu then turn the PC back on the keyboard, mouse and USB DAC aren't responsive during POST - it just stays on the boot logo until I clear CMOS and start again. Very strange that this issue also affects the UEFI on my motherboard.

I'm using a i7-4770K, ASUS Z97 Deluxe motherboard, Ducky Shine 1 keyboard, Logitech G502 Proteus Core mouse and HiFime 9018 USB DAC (it doesn't matter if I have the DAC unplugged or not as it will still happen with just the keyboard and mouse - and I've tested two other keyboards and still the same). All three USB devices are plugged into the board's USB 2.0 ports - I've tested the USB 3.0 ports and still the same too. Because of this issue, I probably can't use kernels above 3.17 (it started for me in 3.18.1 and happens all the way up to 4.0-rc4).

Should I report this as a new issue?


dmesg output:

[   11.152148] usb 1-1: device descriptor read/all, error -110
[   11.264239] usb 1-1: new high-speed USB device number 3 using xhci_hcd
[   21.409717] usb 1-1: device descriptor read/all, error -110
[   21.521898] usb 1-1: new high-speed USB device number 4 using xhci_hcd
[   26.547780] usb 1-1: device descriptor read/8, error -110
[   31.677841] usb 1-1: device descriptor read/8, error -110
[   31.894232] usb 1-1: new high-speed USB device number 5 using xhci_hcd
[   33.938552] audit_printk_skb: 57 callbacks suppressed
[   33.938554] audit: type=1400 audit(1426723506.736:30): apparmor="STATUS" operation="profile_replace" name="/usr/lib/cups/backend/cups-pdf" pid=1919 comm="apparmor_parser"
[   33.938557] audit: type=1400 audit(1426723506.736:31): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/cupsd" pid=1919 comm="apparmor_parser"
[   33.954320] audit: type=1400 audit(1426723506.752:32): apparmor="STATUS" operation="profile_replace" name="third_party" pid=1919 comm="apparmor_parser"
[   36.920139] usb 1-1: device descriptor read/8, error -110
[   42.050190] usb 1-1: device descriptor read/8, error -110
[   42.154364] usb usb1-port1: unable to enumerate USB device
[   42.266575] usb 1-2: new full-speed USB device number 6 using xhci_hcd
[   42.397270] usb 1-2: New USB device found, idVendor=0b05, idProduct=17cf
[   42.397272] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   42.397273] usb 1-2: Product: BCM20702A0
[   42.397274] usb 1-2: Manufacturer: Broadcom Corp
[   42.397275] usb 1-2: SerialNumber: 54271EFC79BF
[   42.563156] usb 1-5: new low-speed USB device number 7 using xhci_hcd
[   42.764794] usb 1-5: New USB device found, idVendor=04d9, idProduct=0129
[   42.764796] usb 1-5: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[   42.764797] usb 1-5: Product: USB Keyboard
[   42.764871] usb 1-5: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[   42.764874] usb 1-5: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
[   42.931887] usb 1-6: new full-speed USB device number 8 using xhci_hcd
[   43.061332] usb 1-6: New USB device found, idVendor=046d, idProduct=c07d
[   43.061334] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   43.061335] usb 1-6: Product: Gaming Mouse G502
[   43.061336] usb 1-6: Manufacturer: Logitech
[   43.061337] usb 1-6: SerialNumber: 0472336B3533
[   43.228462] usb 1-13: new high-speed USB device number 9 using xhci_hcd
[   43.357778] usb 1-13: config 1 has an invalid interface number: 6 but max is 3
[   43.357780] usb 1-13: config 1 has no interface number 3
[   43.358363] usb 1-13: New USB device found, idVendor=262a, idProduct=9227
[   43.358365] usb 1-13: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   43.358366] usb 1-13: Product: SA9227 USB Audio
[   43.358367] usb 1-13: Manufacturer: HiFimeDIY Audio
[   43.381628] hidraw: raw HID events driver (C) Jiri Kosina
[   43.415580] usbcore: registered new interface driver usbhid
[   43.415581] usbhid: USB HID core driver
[   43.427125] input: USB Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/0003:04D9:0129.0001/input/input20
[   43.430403] usbcore: registered new interface driver btusb
[   43.430568] bluetooth hci0: Direct firmware load for brcm/BCM20702A0-0b05-17cf.hcd failed with error -2
[   43.430571] Bluetooth: hci0: BCM: patch brcm/BCM20702A0-0b05-17cf.hcd not found
[   43.437191] usbcore: registered new interface driver snd-usb-audio
[   43.481033] hid-generic 0003:04D9:0129.0001: input,hidraw0: USB HID v1.10 Keyboard [USB Keyboard] on usb-0000:00:14.0-5/input0
[   43.481114] input: USB Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.1/0003:04D9:0129.0002/input/input21
[   43.537131] hid-generic 0003:04D9:0129.0002: input,hidraw1: USB HID v1.10 Device [USB Keyboard] on usb-0000:00:14.0-5/input1
[   43.537198] input: Logitech Gaming Mouse G502 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/0003:046D:C07D.0003/input/input22
[   43.593283] hid-generic 0003:046D:C07D.0003: input,hidraw2: USB HID v1.11 Mouse [Logitech Gaming Mouse G502] on usb-0000:00:14.0-6/input0
[   43.593982] input: Logitech Gaming Mouse G502 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.1/0003:046D:C07D.0004/input/input23
[   43.650047] hid-generic 0003:046D:C07D.0004: input,hiddev0,hidraw3: USB HID v1.11 Keyboard [Logitech Gaming Mouse G502] on usb-0000:00:14.0-6/input1
[   43.650271] input: HiFimeDIY Audio SA9227 USB Audio as /devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13:1.0/0003:262A:9227.0005/input/input24
[   43.650392] hid-generic 0003:262A:9227.0005: input,hidraw4: USB HID v1.00 Device [HiFimeDIY Audio SA9227 USB Audio] on usb-0000:00:14.0-13/input0



lspci output:

00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:14.0 USB controller: Intel Corporation 9 Series Chipset Family USB xHCI Controller
00:16.0 Communication controller: Intel Corporation 9 Series Chipset Family ME Interface #1
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection (2) I218-V
00:1a.0 USB controller: Intel Corporation 9 Series Chipset Family USB EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 9 Series Chipset Family HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 9 Series Chipset Family PCI Express Root Port 1 (rev d0)
00:1c.3 PCI bridge: Intel Corporation 9 Series Chipset Family PCI Express Root Port 4 (rev d0)
00:1c.4 PCI bridge: Intel Corporation 9 Series Chipset Family PCI Express Root Port 5 (rev d0)
00:1c.6 PCI bridge: Intel Corporation 9 Series Chipset Family PCI Express Root Port 7 (rev d0)
00:1d.0 USB controller: Intel Corporation 9 Series Chipset Family USB EHCI Controller #1
00:1f.0 ISA bridge: Intel Corporation 9 Series Chipset Family Z97 LPC Controller
00:1f.2 SATA controller: Intel Corporation 9 Series Chipset Family SATA Controller [AHCI Mode]
00:1f.3 SMBus: Intel Corporation 9 Series Chipset Family SMBus Controller
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT [Radeon R9 290X]
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device aac8
03:00.0 PCI bridge: ASMedia Technology Inc. Device 1187
04:01.0 PCI bridge: ASMedia Technology Inc. Device 1187
04:02.0 PCI bridge: ASMedia Technology Inc. Device 1187
04:03.0 PCI bridge: ASMedia Technology Inc. Device 1187
04:04.0 PCI bridge: ASMedia Technology Inc. Device 1187
04:05.0 PCI bridge: ASMedia Technology Inc. Device 1187
04:07.0 PCI bridge: ASMedia Technology Inc. Device 1187
06:00.0 Network controller: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter (rev 03)
07:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02)
0b:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02)
0c:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller



lsusb -v output:

Bus 006 Device 002: ID 8087:8001 Intel Corp. 
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           0x8087 Intel Corp.
  idProduct          0x8001 
  bcdDevice            0.00
  iManufacturer           0 
  iProduct                0 
  iSerial                 0 
  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     0x0002  1x 2 bytes
        bInterval              12

Bus 006 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         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            3.19
  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

Bus 004 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            3.19
  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 003 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            3.19
  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

Bus 005 Device 002: ID 8087:8009 Intel Corp. 
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           0x8087 Intel Corp.
  idProduct          0x8009 
  bcdDevice            0.00
  iManufacturer           0 
  iProduct                0 
  iSerial                 0 
  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     0x0001  1x 1 bytes
        bInterval              12

Bus 005 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         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            3.19
  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

Bus 002 Device 002: ID 174c:3074 ASMedia Technology Inc. 
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           0x174c ASMedia Technology Inc.
  idProduct          0x3074 
  bcdDevice            1.00
  iManufacturer           2 
  iProduct                3 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           31
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                2mA
    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           19
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Feedback
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval               8
        bMaxBurst               0

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            3.19
  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 008: ID 046d:c07d Logitech, Inc. 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x046d Logitech, Inc.
  idProduct          0xc07d 
  bcdDevice           88.02
  iManufacturer           1 
  iProduct                2 
  iSerial                 3 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           59
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          4 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              300mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      67
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     151
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0014  1x 20 bytes
        bInterval               1

Bus 001 Device 007: ID 04d9:0129 Holtek Semiconductor, Inc. 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x04d9 Holtek Semiconductor, Inc.
  idProduct          0x0129 
  bcdDevice            3.90
  iManufacturer           0 
  iProduct                2 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           59
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      62
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     166
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10

Bus 001 Device 006: ID 0b05:17cf ASUSTek Computer, Inc. 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         1 
  bDeviceProtocol         1 
  bMaxPacketSize0        64
  idVendor           0x0b05 ASUSTek Computer, Inc.
  idProduct          0x17cf 
  bcdDevice            1.12
  iManufacturer           1 
  iProduct                2 
  iSerial                 3 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          218
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      1 
      bInterfaceProtocol      1 
      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     0x0010  1x 16 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      1 
      bInterfaceProtocol      1 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      1 
      bInterfaceProtocol      1 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      1 
      bInterfaceProtocol      1 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      1 
      bInterfaceProtocol      1 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       4
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      1 
      bInterfaceProtocol      1 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       5
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      1 
      bInterfaceProtocol      1 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       254 Application Specific Interface
      bInterfaceSubClass      1 Device Firmware Update
      bInterfaceProtocol      1 
      iInterface              0 
      Device Firmware Upgrade Interface Descriptor:
        bLength                             9
        bDescriptorType                    33
        bmAttributes                        5
          Will Not Detach
          Manifestation Tolerant
          Upload Unsupported
          Download Supported
        wDetachTimeout                   5000 milliseconds
        wTransferSize                      64 bytes
        bcdDFUVersion                   1.10

Bus 001 Device 009: ID 262a:9227  
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass         2 ?
  bDeviceProtocol         1 Interface Association
  bMaxPacketSize0        64
  idVendor           0x262a 
  idProduct          0x9227 
  bcdDevice            0.01
  iManufacturer           1 
  iProduct                2 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          366
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.00
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      99
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               6
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         1
      bInterfaceCount         2
      bFunctionClass          1 Audio
      bFunctionSubClass       0 
      bFunctionProtocol      32 
      iFunction               3 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol     32 
      iInterface              3 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               2.00
        bCategory              10
        wTotalLength           64
        bmControl            0x00
      AudioControl Interface Descriptor:
        bLength                 8
        bDescriptorType        36
        bDescriptorSubtype     10 (CLOCK_SOURCE)
        bClockID                1
        bmAttributes         0x07 Internal programmable Clock (synced to SOF)
        bmControls           0x07
          Clock Frequency Control (read/write)
          Clock Validity Control (read-only)
        bAssocTerminal          0
        iClockSource            0 
      AudioControl Interface Descriptor:
        bLength                17
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             3
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bCSourceID              1
        bNrChannels             2
        bmChannelConfig   0x00000003
          Front Left (FL)
          Front Right (FR)
        bmControls    0x0000
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             4
        wTerminalType      0x0605 SPDIF interface
        bAssocTerminal          0
        bSourceID              10
        bCSourceID              1
        bmControls         0x0000
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                18
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                10
        bSourceID               3
        bmaControls( 0)      0x00000003
          Mute Control (read/write)
        bmaControls( 1)      0x0000000c
          Volume Control (read/write)
        bmaControls( 2)      0x0000000c
          Volume Control (read/write)
        iFeature                0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol     32 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol     32 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                16
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           3
        bmControls           0x00
        bFormatType             1
        bmFormats         0x00000001
          PCM
        bNrChannels             2
        bmChannelConfig   0x00000003
          Front Left (FL)
          Front Right (FR)
        iChannelNames           0 
      AudioStreaming Interface Descriptor:
        bLength                 6
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bSubslotSize            2
        bBitResolution         16
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x00c8  1x 200 bytes
        bInterval               1
        AudioControl Endpoint Descriptor:
          bLength                 8
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bmControls           0x00
          bLockDelayUnits         2 Decoded PCM samples
          wLockDelay              2
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes           17
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Feedback
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval               4
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol     32 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                16
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           3
        bmControls           0x00
        bFormatType             1
        bmFormats         0x00000001
          PCM
        bNrChannels             2
        bmChannelConfig   0x00000003
          Front Left (FL)
          Front Right (FR)
        iChannelNames           0 
      AudioStreaming Interface Descriptor:
        bLength                 6
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bSubslotSize            3
        bBitResolution         24
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x012c  1x 300 bytes
        bInterval               1
        AudioControl Endpoint Descriptor:
          bLength                 8
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bmControls           0x00
          bLockDelayUnits         2 Decoded PCM samples
          wLockDelay              2
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes           17
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Feedback
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval               4
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol     32 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                16
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           3
        bmControls           0x00
        bFormatType             1
        bmFormats         0x00000001
          PCM
        bNrChannels             2
        bmChannelConfig   0x00000003
          Front Left (FL)
          Front Right (FR)
        iChannelNames           0 
      AudioStreaming Interface Descriptor:
        bLength                 6
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bSubslotSize            4
        bBitResolution         32
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x0190  1x 400 bytes
        bInterval               1
        AudioControl Endpoint Descriptor:
          bLength                 8
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bmControls           0x00
          bLockDelayUnits         2 Decoded PCM samples
          wLockDelay              2
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes           17
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Feedback
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval               4
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       4
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol     32 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                16
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           3
        bmControls           0x00
        bFormatType             3
        bmFormats         0x00001381
          PCM
        bNrChannels             2
        bmChannelConfig   0x00000003
          Front Left (FL)
          Front Right (FR)
        iChannelNames           0 
      AudioStreaming Interface Descriptor:
        bLength                 6
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             3 (FORMAT_TYPE_III)
        bSubslotSize            2
        bBitResolution         16
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               1
        AudioControl Endpoint Descriptor:
          bLength                 8
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bmControls           0x00
          bLockDelayUnits         2 Decoded PCM samples
          wLockDelay              2
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes           17
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Feedback
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval               4
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        6
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    240 
      bInterfaceProtocol      0 
      iInterface              4 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x06  EP 6 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x87  EP 7 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval               7

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            3.19
  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
Comment 7 Awesome Donkey 2015-03-19 00:54:39 UTC
I just tested 3.18.0 and it happens there too. 3.17.8 seems to be the last kernel I can use without encountering this issue.
Comment 8 temporary_296 2015-05-29 06:07:17 UTC
It is in 4.0.4 also.
Comment 9 Awesome Donkey 2015-05-29 15:23:50 UTC
Yes, it is. Something between 3.17.8 and 3.18.0 is the cause of this issue, however I'm not sure how widespread it is.
Comment 10 Mathias Nyman 2015-06-04 08:17:55 UTC
Around 3.18 the address mutex in usb core that used to make sure only
one device was addressed at a time was changed to be per bus.

As xhci handles two buses (usb2 and usb3) it caused races in xhci,
which are now fixed with commit:

commit a00918d0521df1c7a2ec9143142a3ea998c8526d
Author: Chris Bainbridge <chris.bainbridge@gmail.com>
Date:   Tue May 19 16:30:51 2015 +0300

    usb: host: xhci: add mutex for non-thread-safe data

which is in usb-linus, and should end up in final 4.1 (going to older stable releases as well).

I hope this issue is fixed with that patch as well
Comment 11 Awesome Donkey 2015-06-04 14:04:45 UTC
Thanks for the heads up, Mathias! I'll be on the lookout for this commit in 4.1 final and I'll be sure to test this and post my results back here.
Comment 12 Awesome Donkey 2015-06-08 12:29:30 UTC
Just tried 4.1-rc7 with the fix included. It's certainly better, but it still randomly happens for me;

[   11.162395] usb 1-1: device descriptor read/all, error -110
[   11.274551] usb 1-1: new high-speed USB device number 3 using xhci_hcd
[   21.417437] usb 1-1: device descriptor read/all, error -110
[   21.529543] usb 1-1: new high-speed USB device number 4 using xhci_hcd
[   26.552949] usb 1-1: device descriptor read/8, error -110
[   31.680444] usb 1-1: device descriptor read/8, error -110
[   31.896698] usb 1-1: new high-speed USB device number 5 using xhci_hcd
[   36.920102] usb 1-1: device descriptor read/8, error -110
[   42.047599] usb 1-1: device descriptor read/8, error -110
[   42.151697] usb usb1-port1: unable to enumerate USB device
[   42.263854] usb 1-2: new full-speed USB device number 6 using xhci_hcd
[   42.394321] usb 1-2: New USB device found, idVendor=0b05, idProduct=17cf
[   42.394323] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   42.394325] usb 1-2: Product: BCM20702A0
[   42.394325] usb 1-2: Manufacturer: Broadcom Corp
[   42.394326] usb 1-2: SerialNumber: 54271EFC79BF
[   42.560283] usb 1-9: new high-speed USB device number 7 using xhci_hcd
[   42.689512] usb 1-9: config 1 has an invalid interface number: 6 but max is 3
[   42.689514] usb 1-9: config 1 has no interface number 3
[   42.690076] usb 1-9: New USB device found, idVendor=262a, idProduct=9227
[   42.690078] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   42.690079] usb 1-9: Product: SA9227 USB Audio
[   42.690080] usb 1-9: Manufacturer: HiFimeDIY Audio
[   42.690993] input: HiFimeDIY Audio SA9227 USB Audio as /devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.0/0003:262A:9227.0006/input/input25
Comment 13 Awesome Donkey 2015-06-15 19:46:36 UTC
Doing some research on this issue, it seems it's likely to have been caused by this commit; usb: hub: allow to process more usb hub events in parallel. There was discussion about reverting it, I'm wondering is it going to be? I'd be glad to test it if/when it is.

My current workaround for this issue is to disable xhci completely for the time being and use ehci.
Comment 14 Awesome Donkey 2015-08-05 02:22:23 UTC
This issue still exists in the latest 4.1.4 kernel. I'm unable to disable XHCI anymore so I'm having to use 3.17 again.
Comment 15 Mathias Nyman 2015-08-05 08:02:02 UTC
This bug has now morphed from the original 
"xhci_hcd 0000:00:14.0: Setup ERROR: setup context command for slot 1."
to:
"xhci_hcd 0000:00:14.0: ERROR: unexpected setup address command completion code 0x0."
and further to:
"device descriptor read/all, error -110"

Just to get this right, are you still seeing the device descriptor read error
with 4.1.4 but not with 3.17? 
  
Is it still random? how frequent?
Comment 16 Awesome Donkey 2015-08-05 11:27:55 UTC
Correct, I'm still seeing the device descriptor read error with 4.1.4 - I experience this issue from 3.18.0 to 4.1.4.

Kinda random, but now I've noticed it's more frequent. I tested this on a new MSI Z97 MPOWER Max AC motherboard (my third motherboard from a different manufacturer in the last 7 months) and it still happens.

My workaround before was disabling XHCI by setting XHCI Handoff to disabled on my Gigabyte board and disabling Intel XHCI Mode on my ASUS board and setting Legacy USB Support to Auto on both. However with the MSI board setting XHCI Handoff to disabled and Legacy USB Support to Auto doesn't make a difference.

I only have three USB devices plugged in - keyboard, mouse and USB DAC. I've tried it with just the keyboard and mouse and I was able to reproduce it. I also was able to reproduce it by changing keyboards (I have both a Ducky keyboard and a Razer keyboard and neither made a difference). I haven't tried a different mouse as I don't have a second one, but that'll be my next thing to try. I'm also planning on trying a powered USB 2.0 HUB just in case there's a lack of power causing this but I suspect this won't make a difference as it works every time in 3.17.8.

I'm thinking I'll probably have to download every RC kernel to 3.18 and test every one of them looking for a regression range.
Comment 17 Awesome Donkey 2015-08-08 21:25:09 UTC
This still happens in 4.2-rc5 too. I'm using a clean Ubuntu 15.04 64-bit install (UEFI installed with GRUB2 used) using the 4.2-rc5 amd64 kernel found on the Ubuntu mainline kernel PPA. I'm also using a Core i7-4770K with a MSI Z97 MPOWER Max AC motherboard. The only USB devices plugged in are;

Logitech G502 Proteus Core mouse
Razer Blackwidow Ultimate 2014
Schiit Modi 2 Uber USB DAC

The USB DAC is plugged into the first (of two) USB 2.0 ports on the back of the motherboard with the mouse and keyboard plugged into a wall powered AmazonBasics 7 Port USB 2.0 HUB (which I got today) which is plugged into the second available USB 2.0 port.

The onboard USB 3.0 and USB 2.0 headers are not populated - no case front panel USB HUB is plugged into either one.


[   11.015465] usb 1-3: device descriptor read/all, error -110
[   11.127573] usb 1-3: new high-speed USB device number 3 using xhci_hcd
[   21.270396] usb 1-3: device descriptor read/all, error -110
[   21.382533] usb 1-3: new high-speed USB device number 4 using xhci_hcd
[   26.405935] usb 1-3: device descriptor read/8, error -110
[   31.533392] usb 1-3: device descriptor read/8, error -110
[   31.749684] usb 1-3: new high-speed USB device number 5 using xhci_hcd
[   36.773134] usb 1-3: device descriptor read/8, error -110
[   41.900560] usb 1-3: device descriptor read/8, error -110
[   42.004698] usb usb1-port3: unable to enumerate USB device
Comment 18 Alexander Kurilo 2016-01-10 11:32:04 UTC
I'm having the same issue on Gigabyte Z68X-UD3H-B3 with Logitec mouse.

Once in a couple of hours mouse freezes for a minute or so and here's what I see in the syslog when it happens:

<...>
Jan 10 12:34:17 xxx kernel: usb 4-1: reset low-speed USB device number 2 using xhci_hcd
Jan 10 12:34:33 xxx kernel: usb 4-1: device descriptor read/64, error -110
Jan 10 12:34:48 xxx kernel: usb 4-1: device descriptor read/64, error -110
Jan 10 12:34:48 xxx kernel: usb 4-1: reset low-speed USB device number 2 using xhci_hcd
Jan 10 12:35:04 xxx kernel: usb 4-1: device descriptor read/64, error -110
Jan 10 12:35:19 xxx kernel: usb 4-1: device descriptor read/64, error -110
Jan 10 12:35:19 xxx kernel: usb 4-1: reset low-speed USB device number 2 using xhci_hcd
Jan 10 12:35:19 xxx kernel: usb 4-1: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
<...>
Jan 10 14:13:13 xxx kernel: usb 4-1: reset low-speed USB device number 2 using xhci_hcd
Jan 10 14:13:29 xxx kernel: usb 4-1: device descriptor read/64, error -110
Jan 10 14:13:44 xxx kernel: usb 4-1: device descriptor read/64, error -110
Jan 10 14:13:44 xxx kernel: usb 4-1: reset low-speed USB device number 2 using xhci_hcd
Jan 10 14:13:59 xxx kernel: usb 4-1: device descriptor read/64, error -110
Jan 10 14:14:15 xxx kernel: usb 4-1: device descriptor read/64, error -110
Jan 10 14:14:15 xxx kernel: usb 4-1: reset low-speed USB device number 2 using xhci_hcd
Jan 10 14:14:15 xxx kernel: usb 4-1: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
<...>

$ uname -a
Linux xxx 4.2.5-1-ARCH #1 SMP PREEMPT Tue Oct 27 08:13:28 CET 2015 x86_64 GNU/Linux

Here's a part of lshw output:

              *-usbhost:1
                   product: xHCI Host Controller
                   vendor: Linux 4.2.5-1-ARCH xhci-hcd
                   physical id: 1
                   bus info: usb@4
                   logical name: usb4
                   version: 4.02
                   capabilities: usb-2.00
                   configuration: driver=hub slots=2 speed=480Mbit/s
                 *-usb
                      description: Mouse
                      product: USB Optical Mouse
                      vendor: Logitech
                      physical id: 1
                      bus info: usb@4:1
                      version: 43.01
                      capabilities: usb-2.00
                      configuration: driver=usbhid maxpower=100mA speed=2Mbit/s


And parts of lsusb that seem relevant to the mouse:
Bus 004 Device 002: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x046d Logitech, Inc.
  idProduct          0xc018 Optical Wheel Mouse
  bcdDevice           43.01
  iManufacturer           1 Logitech
  iProduct                2 USB Optical Mouse
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      52
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0005  1x 5 bytes
        bInterval              10
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0000
  (Bus Powered)

Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            4.02
  iManufacturer           3 Linux 4.2.5-1-ARCH xhci-hcd
  iProduct                2 xHCI Host Controller
  iSerial                 1 0000:06:00.0
  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 
      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
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x0009
    Per-port power switching
    Per-port overcurrent protection
    TT think time 8 FS bits
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0303 lowspeed power enable connect
   Port 2: 0000.0100 power
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0001
  Self Powered

Is there anything else I can provide to help resolving this?
Comment 19 Jesse MacDougall 2016-06-11 19:13:56 UTC
I am using a KVM and got this error. I moved the usb cables to two different slots and the problem went away.
Comment 20 skorobogatiy 2016-07-08 14:00:56 UTC
Bug reproduced at CentOS 7 + kernel 4.6.3, 4.6.2 and 3.10.0 (standad) with ~18 USB devices.
If such messages present for any USB port, it doesn't work until reboot.