On Wed, Jun 19, 2024 at 01:25:44PM +0200, Divan Santana wrote: > Greetings All, > > I have a USB audio bluetooth dongle plugged in. > > azalia0 at pci0 dev 31 function 3 "Intel 600 Series HD Audio" rev 0x01: msi > audio0 at azalia0 > uaudio0 at uhub5 port 1 configuration 1 interface 3 "Creative Creative BT-W5" > rev 2.00/10.00 addr 7 > uaudio0: class v1, full-speed, sync, channels: 2 play, 1 rec, 3 ctls > audio1 at uaudio0 > > I also have a usb camera plugged in. > > uaudio1 at uhub1 port 6 configuration 1 interface 3 "Logitech C270 HD WEBCAM" > rev 2.00/0.21 addr 9 > uaudio1: class v1, high-speed, sync, channels: 0 play, 1 rec, 2 ctls > audio2 at uaudio1 > > To use this bluetooth audio device I do: > > doas rcctl set sndiod flags -f rsnd/0 -F rsnd/1 > > Sometimes upon rebooting these devices switch device numbers. This > makes the above sndiod flags no longer valid. > > How can one make "Creative Creative BT-W5" device always rsnd/1 and not > sometimes rsnd/2?
I don't have a perfect solution for this, but being in a similar situation with my hardware, I've grown accustomed to keeping the USB audio plugged, and only plugging in the camera when I need it; therefore generally *after* the audio-only device. This way the USB audio device is always rsnd/1 here. This may not be what you're looking for... there are also USB hubs with physical on-off switches that I've used for my USB camera this way. YMMV