プログラミングやドライバーと直接話すことに関しては、私はまったくの初心者です。私がやりたいことは、Raspberry Pi を 5.1 外部 USB サウンドカードに接続することです。そのために Creative Sound Blaster X-Fi Surround Pro を使用したいのですが、Creative は Windows ドライバーしか提供していません。これは基本的に、独自のドライバーを作成する必要があることを意味します。オーディオの再生は非常に簡単だと思いますが (人生でかなりの量のオーディオ処理を行ってきました)、USB カードのボリュームを設定する方法がわかりません。正直なところ、私は Sound Blaster に独自の外部ボリューム コントロールがあることにほとんどイライラしています (これが私がそれを使用する主な理由です)。ビットストリームに単純なゲイン係数を適用するだけで、非常に簡単になります。
私の質問は、システム ボリュームを設定するだけでよく、サウンド カードのボリューム コントロールが値を USB ホストに転送するだけで、それを理解する必要があるということでしょうか? Sound Blaster カードを知らない場合、それが標準的な方法でしょうか?