Как сделать id usb-устройства статическим?
Я не пробовал такого в USB звуковыми картами, но USB модемы развешивать по правильным устройствам, нам помогает udev. Вот для начала ссылочка, там примеры есть неплохие.
https://www.tecmint.com/udev-for-device-detection-...
Был такой вопрос только с Arduino. Также пользовался rules в udev. Сделал по этому примеру, все работает:
Вы можете попробовать создать правило udev, которое создаст символическую ссылку на это USB-устройство, а затем вы сможете использовать что-то вроде / dev / myUSB, которое всегда будет оставаться неизменным для этого конкретного USB-устройства.

Сначала вам нужно найти некоторую идентифицирующую информацию для USB-накопителя. При наборе lsusb должна отобразиться некоторая информация, которая выглядит следующим образом:

Bus 001 Device 004: ID 0403:6001 Future Technology Devices International

В этом примере 0403 - это идентификатор поставщика, а 6001 - это идентификатор продукта.

Создайте файл с именем 99_usbdevice.rules (я не думаю, что имя имеет значение, просто каталог):

sudo nano /etc/udev/rules.d/99_usbdevices.rules

Обратите внимание, что каталог выше может быть специфичным для Raspbian.

Скопируйте / вставьте строку ниже в файл и сохраните ее:

SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="myUSB"

Перезагрузите Pi или отключите USB и снова вставьте его. Теперь должна быть запись / dev / myUSB, которую вы можете использовать так же, как и запись ttyUSB #.