重命名 USB 声音设备

重命名 USB 声音设备

我有运行 raspbian 的树莓派,它有 3 个通过 USB 插入的声音设备。我成功地根据 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 重命名设备名称?

答案1

您无法更改lsusbwith的输出udev

实际上,您根本无法更改输出lsusb,名称由 USB 设备本身报告。

答案2

虽然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

相关内容