Skip to content

MIDI class compliant driver not loaded ("device not supported") for Line6 Pod Go (and HX Stomp) USB devices. #3159

@doughadfield

Description

@doughadfield

Operating System

Others

Commit SHA

latest git pull on pico-sdk v 2.1.1

Board

RPi pico (RP2040) - pico-sdk 2.1.1 on vscode pico plugin

Firmware

when used in the midi2usbhost project (https://github.com/rppicomidi/midi2usbhost) simple MIDI devices like the Korg NanoKontrol2 are discovered correctly, but Line6 Pod Go is not discovered. usb descriptor and debug output from tinyUSB lib attached below.

What happened ?

when used in the midi2usbhost project (https://github.com/rppicomidi/midi2usbhost) simple MIDI devices like the Korg NanoKontrol2 are discovered correctly, but Line6 Pod Go is not discovered. usb descriptor and debug output from tinyUSB lib attached below.

This is the usb descriptor for the POD Go (dumped on a linux machine):
podgo-descriptor.txt

This is the serial log output when debug level set to 2:
line6podgo_log.txt

For comparison, this is the log from the same system when a Korg NanoKONTROL2 is plugged in:
midi2usbhost_log_nanocontrol2.txt

How to reproduce ?

update vscode and pico-sdk plugin (to latest - 2.1.1)
cd to .pico-sdk/sdk/2.1.1/lib/tinyusb
run "git checkout master" then "git pull" to ensure tinyusb code is latest
run "git clone --recurse-submodules https://github.com/rppicomidi/midi2usbhost.git"
import midi2usbhost folder into vscode using the pico-sdk "import" function
compile project
flash project to pico board

Debug Log as txt file (LOG/CFG_TUSB_DEBUG=2)

line6podgo_log.txt

Screenshots

No response

I have checked existing issues, dicussion and documentation

  • I confirm I have checked existing issues, dicussion and documentation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions