c – `libusb_attach_kernel_driver`无效
发布时间:2020-10-19 08:17:50 所属栏目:Linux 来源:互联网
导读:我有一个问题是干净地关闭使用libusb的Linux应用程序(内核不回收接口):int rc; rc = libusb_reset_device(handle_); if (rc 0) { cerr Error resetting the device: libusb_error_name(rc)
我有一个问题是干净地关闭使用libusb的Linux应用程序(内核不回收接口):
问题是重新附加内核驱动程序不起作用.实际上libusb_kernel_driver_active不会返回1,但即使我将其注释掉并且始终调用libusb_attach_kernel_driver,我也永远不会收回我的/ dev / ttyACM0设备.在这种情况下,我得到LIBUSB_ERROR_NOT_FOUND. 最佳答案 我已经调试了linux cdc-acm驱动程序附加代码,我已经找出了问题的根本原因.重新连接无法工作的原因是我声称CDC ACM设备的控制和数据接口.如果我仅分离/附加控制接口(ifnum == 0),那么一切都按预期工作.这应该记录在某处. (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 防止linux线程被调度程序中断
- 如何在linux上创建虚拟CAN端口? (C )
- LINUX入门:如何在Ubuntu 16.04上正确安装Oracle Java
- linux – Logrotate创建长名称,不删除日志
- linux – CentOS错误 – sudo:有效的uid不是0,sudo是否安装
- linux – Unix套接字vs TCP / IP主机:端口
- LINUX入门:Linux RedHat无法安装软件问题(No package gcc
- linux – OCaml编译错误:/usr/bin/ld:找不到-lstr
- 编译 – 虚拟机上的Linux内核
- linux – 编译gcc 4.6.2(不能计算对象文件的后缀)