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パスが閉じている可能性があることに注意してください。しばらくはRaspberry Piではなく、マイコンピュータでこれを行っています。)

私はlsusbによって報告されたデバイス名も変更したいと思います。現在は次のとおりです。

USB PnP Sound Device, USB Audio

udevを使用してデバイス名を変更するには?

答え1

lsusbの出力を変更できません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

関連情報