diff --git a/src/web/ui-v2-dist/index.html b/src/web/ui-v2-dist/index.html
index 8b71264..fb40357 100644
--- a/src/web/ui-v2-dist/index.html
+++ b/src/web/ui-v2-dist/index.html
@@ -464,8 +464,17 @@ async function loadAudioDevices(){
// Load current input/output from audio profile
try{
const p=await API.getAudioProfile();
- if(p.input_device)inSel.value=p.input_device;
- if(p.output_device)outSel.value=p.output_device;
+ if(p.input_device){
+ // Match by trailing device number (e.g. 'hw:USB,0' → card with device=0)
+ const devNum=String(p.input_device).split(',')[1];
+ const opts_arr=inSel.options;
+ for(let i=0;i