私は、USBハブと複数のUSBサウンドカードを搭載したLinuxコンピュータを使用しています。ここで複数のUSBサウンドカードを特定する方法
iははaplay -lコマンドで見ることができるものである:ALSA、デバイス、DEVICE_1、Device_2、Device_3
:だから
aplay -l
**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: ALSA [bcm2835 ALSA], périphérique 0: bcm2835 ALSA [bcm2835 ALSA]
Sous-périphériques: 8/8
Sous-périphérique #0: subdevice #0
Sous-périphérique #1: subdevice #1
Sous-périphérique #2: subdevice #2
Sous-périphérique #3: subdevice #3
Sous-périphérique #4: subdevice #4
Sous-périphérique #5: subdevice #5
Sous-périphérique #6: subdevice #6
Sous-périphérique #7: subdevice #7
carte 0: ALSA [bcm2835 ALSA], périphérique 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 1: Device [USB PnP Sound Device], périphérique 0: USB Audio [USB Audio]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 2: Device_1 [USB PnP Sound Device], périphérique 0: USB Audio [USB Audio]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 3: Device_2 [USB PnP Sound Device], périphérique 0: USB Audio [USB Audio]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 4: Device_3 [USB PnP Sound Device], périphérique 0: USB Audio [USB Audio]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
、私はこの名前で識別されている5つのデバイスを持っています私の質問は次のとおりです。コンピュータを起動するたびに、Device_2が同じUSBサウンドカードと一致することを確認するにはどうすればよいですか? コンピュータの起動時に一致がランダムになると思われますか? サウンドカードには一意の識別子はありませんので、カーネルがどのようにマッチングを行うのか不思議です。
おかげで各カードの名前を変更する
http://alasa.opensrc.org/Udevの「2つの同一のオーディオデバイスを識別する」を参照してください。 –
私はこれがマッピングの原点にあるUSBポート識別子であると理解していますか? – Bob5421
そのページでは、「デバイスが接続されているポートに応じてIDを変更する方法」について説明しています。 –