首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >限制USB小工具驱动程序速度

限制USB小工具驱动程序速度
EN

Stack Overflow用户
提问于 2012-12-04 22:15:13
回答 2查看 1.7K关注 0票数 0

tl;dr:如何强制Linux拒绝高速USB连接,使其默认为全速?

完整解释:

我正在写一个基于Linux gadget zero的USB小工具驱动。我正在测试的硬件有高速USB接口,这不是实际产品的情况。出于某种原因,这个小工具(尽管它在任何配置上都没有高速描述符)被报告为一个高速小工具(复合小工具的set_config函数上的struct usb_gadget->speed==USB_SPEED_HIGH)。这使得驱动程序在配置绑定(试图加载一个显然不存在的高速配置)之前失败得很糟糕。

我正在寻找一种方法来通知Linux这个小工具不支持高速,这样当主机从全速切换到高速时,切换就会被拒绝(或者会产生类似的结果)。

EN

回答 2

Stack Overflow用户

发布于 2012-12-04 22:35:35

uhciohci内核模块驱动USB1.X控制器。ehci模块驱动USB2.0控制器。

如果卸载其中一个,则会对另一个强制执行限制。

票数 1
EN

Stack Overflow用户

发布于 2017-07-11 23:59:37

代码语言:javascript
复制
enum usb_device_speed       speed;
enum usb_device_speed       max_speed;

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

https://stackoverflow.com/questions/13704906

复制
相关文章

相似问题

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