【发布时间】:2015-08-06 07:41:04
【问题描述】:
我有一个 USB 设备,它不是调制解调器,它在 Linux 下被识别为 ttyACM。我可以使用标准系统调用打开此路径以进行读/写操作。我看到的问题是,在插入后的前20秒内,有一些USB数据包丢失,这种情况发生的概率很大。
我重新编译了 cdc_acm 驱动程序并启用了 DEBUG 和 VERBOSE_DEBUG。由于输出太长,我将其粘贴here。我看到序列acm_tty_install、acm_tty_open 重复了两次,没有明显的原因。此外,根据 dmesg 时间戳,有许多 acm_softint 调用需要大约 3 秒才能“完成”。
如果您对正在发生的事情有一些线索,请感谢。
【问题讨论】:
标签: linux linux-device-driver tty cdc