[Windows Mobile Apps and Games] VelJharig:
Touch Pro2 and SRS WOW HD

Just a report from the field here... I have SRS WOW HD working on the CDMA version of the HTC Touch Pro2, with volume control functionality intact. After trying about a dozen different versions of the various cabs and registry settings, I found that the attached version works. After installation of the cab, you will need to go into the registry and modify the registry to change the value of the key HKLM\Drivers\BuiltIn\WaveDev\"OldDriver" to "btcedrivers.dll". No surprise there, as that is our original driver on the CDMA TP2 (and I presume the GSM version, but I can't verify that).

If you don't want to mess with your registry keys, I've exported my "WaveDev" branch as a .reg file; it is attached for those that would prefer to use it. I'd also recommend using the improved SRS WOW control panel (also attached) by copying it into the \Windows directory on your device. Finally, restart your device to activate the changes and then test your setup.

This setup for SRS WOW HD seems to work great with Bluetooth stereo headsets such as the Jabra BT3030, and also with headphones plugged directly into the TP2. Most other variants that I tried of the cab files and registry modifications resulted in no sound at all for the TP2 after a restart (though sound would come back after uninstalling the cab and restoring the original registry entries).

****************

If you have a bluetooth stereo unit that can support it, I'd also recommend one additional registry tweak that I just finished hunting down this afternoon. Our BT stack on the TP2 is the WIDCOMM version, so you can't use the standard MS bluetooth stack registry tweaks from the Touch Pro to improve the sound, or the ones included in some of the common utilities (such as Advanced Config). To improve your connection quality for BT stereo, go to the following registry branch:

HKLM\SOFTWARE\WIDCOMM\Plugin\AV

Create a DWORD key called "LineSpeed", with a decimal entry of "480". That's a fairly high bitrate speed for your BT connection, but the TP2 hardware and a BT3030 headset seem to handle it without any issues. Restart your device to activate the new settings.

As an alternate, you can also give the DWORD entry a value of "320", and that is recommended if you have any problems with your bluetooth headset disconnecting at random intervals (reported with older devices in some other forums). You really only need an entry of "480" if you have fairly high bitrates on your MP3s, and a good quality set of headphones. I can notice the difference between the two settings when listening to 320kbps MP3s using a BT3030 headset with a pair of Sleek Audio SA6 headphones, but your mileage may vary.

I hope this is helpful to some folks out there, as I hadn't seen anyone give a solution for TP2 devices and SRS WOW HD yet.

Cheers,

--VelJharig

****************

P.S. - Noticed that I started having more issues with the device not resuming correctly from suspend states after this install (device would hang). Removing the SRS WOW driver resolved the issue completely, so I then went searching for similar problems. Apparently the Omnia i900 has a similar power-related driver issue with the SRS WOW drivers, and some folks here posted a fix:

http://www.modaco.com/content/i9x0-...update-srs-wow-hd-1-5-1-crash-fix-please-try/

The gist of the fix is that you have to tell WM that the driver needs to be initialized each time a power state changes, by adding the following registry keys in:

HKLM\System\CurrentControlSet\Control\Power\State\Suspend

Add DWORD "wav1" with decimal value :00000004

Add DWORD "wav8" with decimal value :00000004

Details on the fix are in the thread linked above. It seems to have helped, but not resolved the suspend issue for me, so I'd recommend adding this to the list of install steps for testing with other devices.