Usb
重命名 USB 聲音設備
我有執行 raspbian 的樹莓派,它通過 USB 插入了 3 個聲音設備。我使用以下規則根據 USB 埠成功重命名了 alsa 的卡 ID:
SUBSYSTEM!="sound", GOTO="my_usb_audio_end" ACTION!="add", GOTO="my_usb_audio_end" DEVPATH=="/devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9.2/1-9.2:1.0/sound/card?", ATTR{id}="Audio_Channel_1" LABEL="my_usb_audio_end"
(請不要說 USB 路徑可能已關閉,我現在在我的電腦上完成了此操作,而不是在樹莓上)。
我現在也想更改的是 lsusb 報告的設備名稱。目前這是:
USB PnP Sound Device, USB Audio
如何使用 udev 重命名設備名稱?
您無法更改
lsusb
with的輸出udev
。實際上,您根本無法更改的輸出
lsusb
,名稱由 USB 設備本身報告。
雖然
lsusb
僅按供應商和型號 ID 顯示設備名稱(在我的系統上它位於/usr/lib/udev/hwdb.d/*usb*
),您可能會更改設備名稱,但實際上您更改了 ALSA 的卡 ID。您可以使用
aplay -L
或檢查它/proc/asound/cards
並將其用作設備名稱。見https://www.alsa-project.org/wiki/Changing_card_IDs_with_udev