Problems with USB 2.0 device on USB 3.0 port

I’m having some trouble with an USB 2.0 device on USB 3.0 port. Here is the output of dmesg:

[ 1215.227050] usb 7-1.3: new full-speed USB device number 5 using xhci-hcd
[ 1215.334357] usb 7-1.3: New USB device found, idVendor=1397, idProduct=00b4
[ 1215.334390] usb 7-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1215.334412] usb 7-1.3: Product: X-Touch One
[ 1215.334433] usb 7-1.3: Manufacturer: BEHRINGER
[ 1215.334452] usb 7-1.3: SerialNumber: -HcEWQcTw1CN9CgA
[ 1215.341029] xhci-hcd xhci-hcd.8.auto: ERROR: unexpected command completion code 0x11.
[ 1215.341088] usb 7-1.3: can't set config #1, error -22

The device runs fine on the usb 2.0 port. @jack any ideas what could cause this problem?

What is this device type under USB2?

Here is the output of lsusb -a for this device: (when connected to usb 2.0)

Bus 002 Device 005: ID 1397:00b4 BEHRINGER International GmbH
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x1397 BEHRINGER International GmbH
  idProduct          0x00b4
  bcdDevice            1.00
  iManufacturer           1 BEHRINGER
  iProduct                2 X-Touch One
  iSerial                 3 -HcEWQcTw1CN9CgA
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          101
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0
      iInterface              0
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength            9
        bInCollection           1
        baInterfaceNr( 0)       1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      3 MIDI Streaming
      bInterfaceProtocol      0
      iInterface              0
      MIDIStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength           65
      MIDIStreaming Interface Descriptor:
        bLength                 6
        bDescriptorType        36
        bDescriptorSubtype      2 (MIDI_IN_JACK)
        bJackType               1 Embedded
        bJackID                 1
        iJack                   4 X-Touch One
      MIDIStreaming Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (MIDI_OUT_JACK)
        bJackType               1 Embedded
        bJackID                 2
        bNrInputPins            1
        baSourceID( 0)          3
        BaSourcePin( 0)         1
        iJack                   5 X-Touch One
      MIDIStreaming Interface Descriptor:
        bLength                 6
        bDescriptorType        36
        bDescriptorSubtype      2 (MIDI_IN_JACK)
        bJackType               2 External
        bJackID                 3
        iJack                   6 X-Touch One
      MIDIStreaming Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (MIDI_OUT_JACK)
        bJackType               2 External
        bJackID                 4
        bNrInputPins            1
        baSourceID( 0)          1
        BaSourcePin( 0)         1
        iJack                   7 X-Touch One
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
        bRefresh                0
        bSynchAddress           0
        MIDIStreaming Endpoint Descriptor:
          bLength                 5
          bDescriptorType        37
          bDescriptorSubtype      1 (GENERAL)
          bNumEmbMIDIJack         1
          baAssocJackID( 0)       2
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval               0
        bRefresh                0
        bSynchAddress           0
        MIDIStreaming Endpoint Descriptor:
          bLength                 5
          bDescriptorType        37
          bDescriptorSubtype      1 (GENERAL)
          bNumEmbMIDIJack         1
          baAssocJackID( 0)       1
Device Status:     0x0001
  Self Powered

Does this contain the information you need?

It’s mostly like a signal issue for me. Is this device native usb 2.0 or usb 3.0? How long is the cable?

The device is a usb midi controller with usb 2.0 connection. (See this link) The device is powered by an external power supply, so power should not be an issue. I already tried a short cable (half meter usb 2.0) and I also got the same error on the USB 3.0 port. Any ideas what could cause this problem? I didn’t have any problems with other usb 2.0 devices on the 3.0 port yet.

Could it be that the X-Touch One has a problem with USB 3.0?


Do you have a current firmware on your XTO?
downloads.music-group.com/software/behringer/X-TOUCH/X-TOUCH%20ONE_Firmware_V1.07.zip

1 Like

I’ve just updated the firmware and tested this on a Mac and on a Windows machine on an USB 3.0 port and had no problems with the device. There must be some other problem.

@jack @SunWukong I still didn’t manage to get the device to work on the usb 3.0 port. Do you have any other ideas what could cause this problem?

The device is working with USB 2.0, right? Have you tried USB3.0 connecting behind a USB hub? The log provides too little information to find out the issue.

Yes, I’ve tried with and without an USB hub. I get the same error on both configurations.