<div dir="ltr">The logic is about<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> 
1) when should the dialog show up<br></blockquote><div><br></div><div>a) when user plug speaker into input jack or mic jack into output jacks<br></div><div>b) when user plug headphone into line out jacks or speaker into headphone jacks<br>
</div><div><br></div><div>dialog should not be popped up when user plugged the correct jacks<br></div><div><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 2) what should it show<br></blockquote><div><br></div><div>those feasible types which can be plugged into that jacks <br></div><div><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

 3) what should happen when the user selects something</blockquote><div><br></div><div>a) perform jack retasking (channel mode) if the jack supported<br></div><div>b) change the LineOut jack mode or Headphone Jack mode<br>
</div><br></div><br></div></div>