Pour le changement USB / Analogique, il sagit, si je ne me trompe pas, de changer ton periphérique de lecteur audio par defaut, le casque USB etant, en gros , une carte son )
Donc vu que tu developpe , tu te fais une appli pour changer ça en 1 clique.
Ou alors y'a bien quelqu'un qui l'a deja fait :
http://sourceforge.net/projects/vachanger/Ou encore, à la sauvage en mode edition de la base de registre à la volée ( changer les noms des périphériques dans les exemples ci-dessous ):
tu te fais 2 fichiers ".reg" sur le bureau, chacun representant un périphérique donné.
Périphérique #1
Citation:
[HKEY_USERS\S-1-5-21-343818398-507921405-1417001333-1003\Software\Microsoft\Multimedia\Sound Mapper]
"Record"="C-Media USB Headphone Set "
"PreferredOnly"=dword:00000001
"SetupPreferredAudioDevicesCount"=dword:00000005
"Playback"="C-Media USB Headphone Set "
"ConsoleVoiceComPlayback"="C-Media USB Headphone Set "
"ConsoleVoiceComRecord"="C-Media CM108 Like Sound Device"
Périphérique #2
Citation:
[HKEY_USERS\S-1-5-21-343818398-507921405-1417001333-1003\Software\Microsoft\Multimedia\Sound Mapper]
"Record"="C-Media USB Headphone Set "
"PreferredOnly"=dword:00000001
"SetupPreferredAudioDevicesCount"=dword:00000005
"Playback"="Realtek HD Audio output"
"ConsoleVoiceComPlayback"="C-Media USB Headphone Set "
"ConsoleVoiceComRecord"="C-Media CM108 Like Sound Device"
Je pense également qu'un fois un jeu lancé, le faite de [alt/tab] et changer ton périphérique de lecteur audio par defaut n'est pas forcément pris en compte.
Ca doit beaucoup dépendre du jeu.