デバイスからsnd-usb-audioを分離する方法は?

デバイスからsnd-usb-audioを分離する方法は?

コンテキスト

Arturia AudioFuse用のリバースエンジニアリングコントローラを開発しています。https://github.com/rhofour/audiofuse-clilibusbを使用してください(pyusb経由)。デバイスを探して、コントロールエンドポイントからカーネルドライバを切り離し、必要なさまざまな設定を変更することができました。しかし、デバイスをsnd-usb-audioドライバに正しく戻す方法はわかりません。

このように動作する1つの方法は、デバイスの各エンドポイントから各カーネルドライバを切り離し、私の操作を実行してから再接続を試みることです。これにより、デバイスはそれ自体で再起動し、返されるとカーネルはそれを適切にキャプチャします。ただし、ここでの欠点は、再起動に時間がかかり、スピーカーやヘッドフォンからパンクする音が大きく飛ぶことができるという点で避けたいと思いました。

私は何をすべきかと思いますか?

私が望むのは、デバイスからsnd-usb-audioドライバを完全に切り離し、関心のあるさまざまな設定を変更してから、デバイスを再起動せずに再接続することです。 VirtualBoxを使用してこのデバイスをWindows VMに渡し、snd-usb-audioからデバイスをインポートして使用し、snd-usb-audioに戻してリセットできたため、これが可能であることがわかります。 。

私が知りたいのは、私がどうやってこれを行うことができるのかということです。

ベストアンサー1

おすすめ記事