実行時に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

カスタムパッチでカーネルを再構築せずにそれを設定する方法があるかどうかをご存知ですか?

関連情報