My headphone has Chinese characters in its name, but osu! lazer displays those as question marks:
Windows sound settings (Windows 11 English version):
Osu settings:
It's only a display issue, selecting the dropdown item correctly switch to the device.
After debugging the issue is from Bass, where adding
Bass.Configure(ManagedBass.Configuration.UnicodeDeviceInformation, true);
before
seems to fix it
After fix:

My headphone has Chinese characters in its name, but osu! lazer displays those as question marks:
Windows sound settings (Windows 11 English version):
Osu settings:
It's only a display issue, selecting the dropdown item correctly switch to the device.
After debugging the issue is from Bass, where adding
before
osu-framework/osu.Framework/Audio/AudioManager.cs
Line 222 in 86f65d5
seems to fix it
After fix: