hathach / tinyusb

An open source cross-platform USB stack for embedded system

Home Page:https://www.tinyusb.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tud_umount_cb not called on Raspberry Pi Pico W

Slion opened this issue · comments

Operating System

Others

Board

Raspberry Pi Pico WH

Firmware

Modified dev_hid_composite example from Pico SDK examples.
https://github.com/raspberrypi/pico-examples/tree/master/usb/device/dev_hid_composite

What happened ?

tud_umount_cb is never called after calling tud_disconnect though if you call tud_connect then tud_mount_cb is called as expected.

How to reproduce ?

Here is a modified version of Pico SDK dev_hid_composite example.
You can disconnect and connect by pushing the board's button.
I've added logs to mount and unmount callback.
main.zip

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

no-unmount.txt

Screenshots

No response

I have checked existing issues, dicussion and documentation

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

I'm not the only one seeing this:
https://stackoverflow.com/questions/78655855/rpi-pico-not-receiving-tinyusb-unmount-callbacks/78711334

Updated the first post with logs and example.