LCD Touch Panel USB not working on Torizon OS

Hi,

We’re currently testing a USB Capacitive touch panel Ampire AM-1024600KBTMQW-T11H on Verdin AM62 + Mallow Carrier Board. The problem is that the touch panel doesn’t work out-of-the-box. What’s more, the moment the TP is connected to the board the system dmesg starts throwing errors like:

[   17.605494] usb 1-1: device descriptor read/64, error -71
[   17.875501] usb 1-1: device descriptor read/64, error -71
[   18.145400] usb 1-1: new full-speed USB device number 3 using xhci-hcd
[   18.295533] usb 1-1: device descriptor read/64, error -71
[   18.565480] usb 1-1: device descriptor read/64, error -71
[   18.686626] usb usb1-port1: attempt power cycle

Is there something we’re missing here?

Software summary
------------------------------------------------------------
Bootloader:               U-Boot
Kernel version:           6.6.119-7.5.0-gf1f810e373a1 #1-Torizon SMP PREEMPT Fri Dec 12 14:50:07 UTC 2025
Kernel command line:      root=LABEL=otaroot rootfstype=ext4 quiet logo.nologo vt.global_cursor_default=0 plymouth.ignore-serial-consoles splash fbcon=map:3 ostree=/ostree/boot.1/torizon/f0071c43c0349660afed8a3690bc22db90898bd97455f4cabb6424e71a09677c/0
Distro name:              NAME="Torizon OS"
Distro version:           VERSION_ID=7.5.0-build.30
Distro variant:           VARIANT="Docker"
Hostname:                 verdin-am62-15361855
------------------------------------------------------------

Hardware info
------------------------------------------------------------
HW model:                 Toradex Verdin AM62 on Mallow Board
Toradex version:          0075 V1.1B
Serial number:            15361855
Processor arch:           aarch64
------------------------------------------------------------

Hi, I’m the Toradex AI Assistant.

I might make mistakes or occasionally get you wrong. Our support team will step in if needed.


The USB errors you’re experiencing indicate a communication issue between the Verdin AM62 and your Ampire AM-1024600KBTMQW-T11H touch panel. The error -71 typically corresponds to EPROTO (protocol error), suggesting USB protocol violations or hardware compatibility issues.

Troubleshooting Steps

1. Hardware Connection Verification

First, verify that your USB touch panel is connected to the correct USB port on the Mallow carrier board. Ensure the connection is secure and the cable is in good condition.

2. Power Requirements

Check if your touch panel requires external power or if it draws more current than the USB port can provide. Some larger touch panels may need additional power supply.

3. USB Device Information

Try to gather more information about the USB device when it’s partially recognized:

lsusb -v
dmesg | grep -i usb

4. Test with Different USB Port

If the Mallow carrier board has multiple USB ports, try connecting the touch panel to a different port to rule out port-specific issues.

5. USB Hub Testing

Sometimes USB compatibility issues can be resolved by using a powered USB hub between the device and the carrier board.

Alternative Display Solutions

Based on the available sources, the Mallow carrier board officially supports specific display solutions that are known to work well with Verdin AM62:

  • Capacitive Touch Display 10.1" LVDS (1)
  • Capacitive Touch Display 10.1" DSI (1)
  • Capacitive Touch Display 7" DSI (1)

These displays have been tested and validated with the Mallow carrier board and come with proper device tree overlays and touch controller drivers.

Additional Diagnostics

To get more detailed USB debugging information, you can enable USB core debugging:

echo 'module usbcore +p' > /sys/kernel/debug/dynamic_debug/control

Then check dmesg for more detailed USB communication logs.

If the issue persists, the touch panel may require specific drivers that aren’t included in the standard Torizon OS kernel, or there might be a hardware compatibility issue with the USB implementation on your specific touch panel model.

Best regards, Toradex AI Assistant.


Did you like my answer? :+1: :-1:

If I answered your question, please tick the “Solution” checkbox.

For follow-up questions to me, please use @ToradexAI in your post.

Hello @daniel.l

The AI assistant’s suggestion looks quite decent. Before we look into possible driver support issues, can you please rule out the following potential causes:

  • Insufficient power supply — try using a powered USB hub between the board and the panel.
  • Connection issues — try a different, shorter, high-quality USB cable.
  • Port-specific issue — if the Mallow has multiple USB ports, try a different one.
  • Panel itself — connect it to a regular Linux PC and confirm it enumerates correctly

Once we rule these out, if the problem is not resolved we can deep dive into the issue

Best regards