While the example I pointed out here: https://github.com/sekigon-gonnoc/Pico- ... device_cdc"HOST_CDC_MSC_HID" refers to a specific example project included in the Raspberry Pi Pico SDK that demonstrates how to use a Raspberry Pi Pico as a USB host for multiple device classes simultaneously: a CDC (Communication Device Class), an MSC (Mass Storage Class), and an HID (Human Interface Device).
P.S. BTW I tested it some time ago on a similar board, Waveshare RP2040-PiZero https://www.waveshare.com/wiki/RP2040-PiZero// This example runs both host and device concurrently. The USB host receive
// reports from HID device and print it out over USB Device CDC interface.
// For TinyUSB roothub port0 is native usb controller, roothub port1 is
// pico-pio-usb.
Statistics: Posted by gmx — Wed Sep 24, 2025 8:56 pm