This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TUSB2036: TUSB2036 hub does not support Keyboard / Mouse

Part Number: TUSB2036

Dear Community,

we have a Raspberry Pi Compute Module 3+ setup with 2 USB connections required. The Raspberry Pi itself offers only 1 USB Port, so we are using the TUSB2036 (USB 2.0 12M) hub.

Connected to the TUSB2036 are:

  • At downstream port 1: A LTE modem, which is on the same board, configured to be permanent
  • At downstream port 2: An externally available USB port with overcurrent protection and external passive components as suggested in the datasheet, configured to be removable
  • At downstream port 3: Left unconnected and is disabled

The LTE modem works fine, but there is a problem with the externally available USB port. Whenever a HID (Keyboard, Mouse) is connected, the OS (Raspbian Minimum) does not recognize the device. The only thing happening is a power cycle on the USB port (PWRON high-low cycle), which is also reported when calling dmesg. However, when connecting a device different from a HID (USB flash drive, WiFi dongle, Smartphone, ...), everything works as expected. The same thing happens even if another powered USB hub is placed in between the TUSB2036 and the external devices. We could not get any HID to work, and we could net get any other device to not work.

Is there a known problem in a linux driver or in the hub that may cause this?

Kind regards

Christian

  • Hi,

    This sounds like a issue with the linux driver and not the USB hub. Unfortunately we do not support linux driver issues. Are you able to try this on a windows platform to confirm functionality with TUSB2036?

  • I have tried the hub on a Raspberry Pi 3 (not the Compute Module), which has an on-board Hub, and everything works fine there. The problem seems to exist only when the TUSB2036 is connected directly to the root port. I'm pretty confident it will also work on a windows machine.

    If there is no known problem, I will go for a different Hub type.

  • Hi,

    Unfortunately we have not encountered this issue before. I am note sure that changing the hub on the Raspberry Pi Compute Module 3+ will avoid this issue. Are there any software differences between  Raspberry Pi 3 and Raspberry Pi Compute Module 3+?

  • Hi!

    There are no software differences. The difference is that the Raspberry Pi 3 has an on-board hub, and the Compute Module 3+ has no on-board hub, which means that the TUSB2036 is connected directly to the root port on the Compute Module.

    I'm going to use a different hub type. Thank you for the support!