hathach / tinyusb

An open source cross-platform USB stack for embedded system
https://www.tinyusb.org
MIT License
4.75k stars 1.02k forks source link

tud_umount_cb not called on Raspberry Pi Pico W #2700

Open Slion opened 1 month ago

Slion commented 1 month ago

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'm not the only one seeing this: https://stackoverflow.com/questions/78655855/rpi-pico-not-receiving-tinyusb-unmount-callbacks/78711334

Slion commented 1 month ago

Updated the first post with logs and example.