繁体   English   中英

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

[英]Limit USB gadget driver speed

tl;博士:我如何强迫Linux拒绝高速USB连接,使其默认为全速?

完整说明:

我正在编写基于Linux小工具零的USB小工具驱动程序。 我测试的硬件具有高速USB,实际产品并非如此。 由于某种原因,该小工具(尽管在任何配置上都没有高速描述符)被报告为高速小工具(复合小工具的set_config函数上的struct usb_gadget->speed==USB_SPEED_HIGH )。 这使得驱动程序在配置绑定之前就惨遭失败(试图加载显然不存在的高速配置)。

我正在寻找一种方法来通知Linux该小工具不具备高速功能,因此当主机连接主机时,从全速到高速的切换将被拒绝(或者会产生类似结果)。

uhciohci内核模块驱动USB 1.X控制器。 ehci模块驱动USB 2.0控制器。

如果卸载其中一个,则对另一个实施了限制。

enum usb_device_speed       speed;
enum usb_device_speed       max_speed;

you can setup usb_composite_driver

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM