[英]What happened to USB MTP gadget driver in mainline Linux kernel?
[英]Limit USB gadget driver speed
tl;博士:我如何强迫Linux拒绝高速USB连接,使其默认为全速?
完整说明:
我正在编写基于Linux小工具零的USB小工具驱动程序。 我测试的硬件具有高速USB,实际产品并非如此。 由于某种原因,该小工具(尽管在任何配置上都没有高速描述符)被报告为高速小工具(复合小工具的set_config函数上的struct usb_gadget->speed==USB_SPEED_HIGH
)。 这使得驱动程序在配置绑定之前就惨遭失败(试图加载显然不存在的高速配置)。
我正在寻找一种方法来通知Linux该小工具不具备高速功能,因此当主机连接主机时,从全速到高速的切换将被拒绝(或者会产生类似结果)。
uhci
和ohci
内核模块驱动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.