c – `libusb_attach_kernel_driver`无效
发布时间:2021-01-12 11:16:12 所属栏目:Linux 来源:网络整理
导读:我有一个问题是干净地关闭使用libusb的Linux应用程序(内核不回收接口): int rc;rc = libusb_reset_device(handle_);if (rc 问题是重新附加内核驱动程序不起作用.实际上libusb_kernel_driver_active不会返回1,但即使我将其注释掉并且始终调用libusb_attach_k
我有一个问题是干净地关闭使用libusb的Linux应用程序(内核不回收接口):
问题是重新附加内核驱动程序不起作用.实际上libusb_kernel_driver_active不会返回1,但即使我将其注释掉并且始终调用libusb_attach_kernel_driver,我也永远不会收回我的/ dev / ttyACM0设备.在这种情况下,我得到LIBUSB_ERROR_NOT_FOUND. 最佳答案 我已经调试了linux cdc-acm驱动程序附加代码,我已经找出了问题的根本原因.重新连接无法工作的原因是我声称CDC ACM设备的控制和数据接口.如果我仅分离/附加控制接口(ifnum == 0),那么一切都按预期工作.这应该记录在某处. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容