【发布时间】:2017-09-07 18:23:54
【问题描述】:
我有一台带有 USB 集线器和多个 USB 声卡的 Linux 计算机。
这是我可以使用 aplay -l 命令看到的内容:
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 个设备,这些设备由以下名称标识:ALSA、Device、Device_1、Device_2、Device_3
我的问题是:我如何确保每次启动计算机时 Device_2 都与同一个 USB 声卡匹配? 您认为计算机启动时匹配可能是随机的吗? 声卡内部没有唯一标识符,所以我想知道内核是如何进行匹配的。
谢谢
【问题讨论】:
-
请参阅alsa.opensrc.org/Udev 上的“识别两个相同的音频设备”。
-
如果我理解这是映射源的 USB 端口标识符?
-
该页面讨论了如何“更改他们的 ID,具体取决于设备连接的端口。”
-
如果我不对这个配置文件做任何改动,我将永远拥有相同的映射?谢谢
-
否;卡号是随机的,具体取决于哪个设备先接听。