在运行时设置 USB_QUIRK_CONFIG_INTF_STRINGS

在运行时设置 USB_QUIRK_CONFIG_INTF_STRINGS

我买了一个便宜的 MIDI 键盘来测试一些东西,但我发现它不能在 Linux 上工作。它不断地重新连接。在对 Wireshark 进行一番搞乱之后,我发现它EPROTO在尝试获取配置描述符的字符串 ( iConfiguration) 时会做出响应。

经过更多谷歌搜索后,我发现已经有一种方法可以阻止内核使用 来请求该描述符USB_QUIRK_CONFIG_INTF_STRINGS,但我只能将其视为编译到内核中的设置。

https://github.com/torvalds/linux/blob/master/drivers/usb/core/quirks.c https://github.com/torvalds/linux/blob/master/drivers/usb/core/message.c#L1912

您知道是否有某种方法可以在不使用自定义补丁重建内核的情况下进行配置?

相关内容