You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派Pico无法接收TinyUSB卸载回调问题求助

树莓派Pico + TinyUSB 无法检测USB断开问题

我使用C SDK结合TinyUSB在树莓派Pico上制作了一个简易键盘。根据TinyUSB的要求,我定义了包括tud_mount_cb和tud_umount_cb在内的回调函数:插入USB后tud_mount_cb工作正常,能看到预期的UART日志,但拔出Pico时tud_umount_cb从未被调用。

对应的回调代码如下:

// Invoked when device is unmounted
void tud_umount_cb(void)
{
    global_callback.mounted = false;
}

除此之外,我尝试调用tud_mounted和tud_connected函数,同样无法检测到USB断开事件。我测试了回调和直接调用API两种方式,还在3台不同的Pico(1台官方款、2台USB-C款)上交叉验证,但始终无法检测到USB断开/卸载操作。

有人遇到过类似问题吗?

内容的提问来源于stack exchange,提问作者peanut

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 05:23:10