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

관련 정보