首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >阻止cdc-acm驱动程序加载设备

阻止cdc-acm驱动程序加载设备
EN

Stack Overflow用户
提问于 2018-02-07 03:28:46
回答 1查看 1.4K关注 0票数 1

我正在尝试连接一个串行设备与Webusb,在linux下。

我已经能够列出设备并打开它,但我不能声明该接口。Chrome抱怨设备忙,为了解决这个问题,我需要注销CDC-ACM驱动程序。

有没有一种方法可以防止CDC-ACM驱动程序加载设备,而不更改destkop?也许我可以更改USB描述符?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-07 23:41:24

如果您可以更改设备描述符,则修改CDC-ACM接口报告的协议、类和子类,以便将其标记为特定于供应商(0xff)。CDC-ACM驱动程序将不再识别该接口并绑定到该接口。

为了完整起见,如果您可以对桌面进行更改,那么您可以在/etc/modprobe.d/blacklist中完全将usb串行驱动程序列入黑名单,或者您可以编写一个udev规则,该规则针对特定的设备运行(可以识别总线路径或供应商和产品ID),并在unbind the driver中执行脚本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48650539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档