Lendo os arquivos eles são XML puro, nele tem os comandos de voz e suas possíveis variações, por exemplo para a palavra ecodrive você pode chamar ela da seguintes formas que o sistema entende: Ecodraiv|Ecodrai|ecodrive.
Então poderia sim adicionar novos comandos, mas para ações existentes; para novas ações acredito que a aplicação Media.exe teria que ser modificada.
Mudar as musicas pelo som acho também que é limitação do executavel, ai a coisa seria mais carregada digamos assim!
- Código: Selecionar todos
- - <NonVisualPanel xmlns="http://www.microsoft.com/AutoFX" xmlns:def="Definition">
 - <NonVisualPanel.Resources>
 - <!--  ED_HMI_001
 -->
 - <DisplayMessage def:Name="ED_HMI_001">
 - <!--  1 line display
 -->
 - <DisplayConfig LayoutRequiredString="PureText">
 <DisplayLine>ECODR. ATIVO</DisplayLine>
 </DisplayConfig>
 - <!--  4 lines display
 -->
 - <DisplayConfig LayoutRequiredString="PureText">
 <DisplayLine />
 <DisplayLine>ECODRIVE</DisplayLine>
 <DisplayLine>ATIVO</DisplayLine>
 <DisplayLine />
 </DisplayConfig>
 </DisplayMessage>
 - <!--  ED_HMI_008
 -->
 - <DisplayMessage def:Name="ED_HMI_008">
 - <!--  1 line display
 -->
 - <DisplayConfig LayoutRequiredString="PureText">
 <DisplayLine>USB ECO CONEC.</DisplayLine>
 </DisplayConfig>
 - <!--  4 lines display
 -->
 - <DisplayConfig LayoutRequiredString="PureText">
 <DisplayLine>MEMÓRIA USB</DisplayLine>
 <DisplayLine>ECODRIVE</DisplayLine>
 <DisplayLine>CONECTADA</DisplayLine>
 <DisplayLine />
 </DisplayConfig>
 </DisplayMessage>
 - <!--  ED_HMI_004
 -->
 - <DisplayMessage def:Name="ED_HMI_004">
 - <!--  1 line display
 -->
 - <DisplayConfig LayoutRequiredString="PureText">
 <DisplayLine>ECODR.DESATIVO</DisplayLine>
 </DisplayConfig>
 - <!--  4 lines display
 -->
 - <DisplayConfig LayoutRequiredString="PureText">
 <DisplayLine />
 <DisplayLine>ECODRIVE</DisplayLine>
 <DisplayLine>DESATIVO</DisplayLine>
 <DisplayLine />
 </DisplayConfig>
 </DisplayMessage>
 - <!--  ED_HMI_005
 -->
 - <DisplayMessage def:Name="ED_HMI_005">
 - <!--  1 line display
 -->
 - <DisplayConfig LayoutRequiredString="PureText">
 <DisplayLine>NAO GRAVAÇAO</DisplayLine>
 </DisplayConfig>
 - <!--  4 lines display
 -->
 - <DisplayConfig LayoutRequiredString="PureText">
 <DisplayLine>MEMÓRIA USB</DisplayLine>
 <DisplayLine>ECODRIVE</DisplayLine>
 <DisplayLine>NAO EM</DisplayLine>
 <DisplayLine>GRAVAÇAO</DisplayLine>
 </DisplayConfig>
 </DisplayMessage>
 - <!--  ED_HMI_007
 -->
 - <DisplayMessage def:Name="ED_HMI_007">
 - <!--  1 line display
 -->
 - <DisplayConfig LayoutRequiredString="PureText">
 <DisplayLine>MEM. LIMITADA</DisplayLine>
 </DisplayConfig>
 - <!--  4 lines display
 -->
 - <DisplayConfig LayoutRequiredString="PureText">
 <DisplayLine>MEMÓRIA</DisplayLine>
 <DisplayLine>INTERNA</DisplayLine>
 <DisplayLine>ECODRIVE</DisplayLine>
 <DisplayLine>LIMITADA</DisplayLine>
 </DisplayConfig>
 </DisplayMessage>
 - <!--  USER MENU ITEMS
 -->
 - <!--  ED_HMI_002
 -->
 - <DisplayMessage def:Name="ED_HMI_002">
 - <!--  1 line display - providing both title and text for submenu
 -->
 - <DisplayConfig LinesRequired="1">
 <DisplayLine LineType="MenuTitle">ECODRIVE</DisplayLine>
 <DisplayLine LineType="MenuText">ECODRIVE</DisplayLine>
 </DisplayConfig>
 - <!--  4 line display - providing both title and text for submenu
 -->
 - <DisplayConfig>
 <DisplayLine LineType="MenuTitle" />
 <DisplayLine LineType="MenuTitle">ECODRIVE</DisplayLine>
 <DisplayLine LineType="MenuText" />
 <DisplayLine LineType="MenuText">ECODRIVE</DisplayLine>
 </DisplayConfig>
 </DisplayMessage>
 - <!--  ED_HMI_009A
 -->
 - <DisplayMessage def:Name="ED_HMI_009A">
 - <!--  1 line display - providing both title and text for submenu
 -->
 - <DisplayConfig LinesRequired="1">
 <DisplayLine LineType="MenuText">ATIVAR</DisplayLine>
 </DisplayConfig>
 - <!--  4 line display - providing both title and text for submenu
 -->
 - <DisplayConfig>
 <DisplayLine LineType="MenuText" />
 <DisplayLine LineType="MenuText">ATIVAR</DisplayLine>
 </DisplayConfig>
 </DisplayMessage>
 - <!--  ED_HMI_009B
 -->
 - <DisplayMessage def:Name="ED_HMI_009B">
 - <!--  1 line display - providing both title and text for submenu
 -->
 - <DisplayConfig LinesRequired="1">
 <DisplayLine LineType="MenuText">DESATIVAR</DisplayLine>
 </DisplayConfig>
 - <!--  4 line display - providing both title and text for submenu
 -->
 - <DisplayConfig>
 <DisplayLine LineType="MenuText" />
 <DisplayLine LineType="MenuText">DESATIVAR</DisplayLine>
 </DisplayConfig>
 </DisplayMessage>
 - <!--  USER MENU
 -->
 - <!-- ED_TDV_002
 -->
 - <!-- ED_TDS_008
 -->
 - <!-- ED_TTS_HELP_004
 -->
 - <!-- ED_TDV_009A
 -->
 - <!-- ED_TDV_009B
 -->
 - <MenuItem def:Name="ServiceMenuItem" Id="35" MenuConfiguration="{ED_HMI_002}" VoiceCommand="Ecodraiv|Ecodrai|ecodrive" DriverDistractionEnabled="false" Tts="Para desativar o ecoDraiv, dizer: DESATIVA. Para átivá-lo, dizer: ATIVA." HelpFormat="Esta opçao, permite ao usuário de configurar o estado do ecodraiv. Para desativar a gravaçao dos dados de viagem, dizer: DESATIVA. Para ativar a gravaçao dos dados de viagem, dizer: ATIIVA.">
 <MenuItem Id="351" MenuConfiguration="{ED_HMI_009A}" VoiceCommand="Ativa|Ativa Ecodraiv|Ativa Ecodrai|Ativa ecodrive" />
 <MenuItem Id="352" MenuConfiguration="{ED_HMI_009B}" VoiceCommand="Desativa|Desativa Ecodraiv|Desativa Ecodrai|Desativa ecodrive" />
 </MenuItem>
 </NonVisualPanel.Resources>
 </NonVisualPanel>
XML do EcoDrive PT-BR:
- Código: Selecionar todos
- - <NonVisualPanel xmlns="http://www.microsoft.com/AutoFX" xmlns:def="Definition">
 - <NonVisualPanel.Resources>
 <String def:Name="ED_TTS_006">O ecodraiv, agora está ativo. Para carregar os dados recolhidos durante a guia, lembrar-se de manter inserida a memória du ecodraiv.<audio src="sleep"/></String>
 <String def:Name="ED_TTS_003">O ecodraiv, foi ativado.<audio src="sleep"/></String>
 <String def:Name="ED_TTS_002">O ecodraiv, foi desativado.<audio src="sleep"/></String>
 <String def:Name="ED_TTS_005">Não é possível armazenar os dados do ecodraiv na memória u s be. Pede-se para verificar, se há espaço livre suficiente na memória U S B, do ecodraiv. Nesse ínterim, os dados serao armazenados na memória interna do sistema.<audio src="sleep"/></String>
 <String def:Name="ED_TTS_007">A memória interna está quase cheia. Para continuar a armazenar os dados de viagem, pede-se para conectar a memória U S B, do ecodraiv.<audio src="sleep"/></String>
 </NonVisualPanel.Resources>
 </NonVisualPanel>
Vendo os arquivos notei algo interessante, quando chegar em casa dou uma olhada mais profunda, se for o que estou imaginado.... 
