我有一臺帶有USB集線器和多個USB聲卡的Linux計算機。如何識別多個USB聲卡
這裏是我可以用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_1,設備_2,Device_3
我的問題是:如何確保Device_2每次啓動計算機時都能與相同的USB聲卡相匹配? 您認爲計算機啓動時匹配可能是隨機的嗎? 聲卡內部沒有唯一標識符,所以我想知道內核如何進行匹配。
謝謝
請參閱http://alsa.opensrc.org/Udev上的「確定兩個相同的音頻設備」。 –
如果我明白這是在映射的起源的USB端口標識符? – Bob5421
該頁面將討論如何「根據設備連接的端口來更改其ID」。 –