I have had lots of people ping me for additional help on my original post at http://blogs.msdn.com/mpoulson/archive/2006/03/09/548255.aspx.
So here are some updates.
The path that has the STBCode key will not be the same for everyone. MCE generates a random GUID for your tuner. For my tuner the path to the key is under
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\Video\Tuners\{A799A800-A46D-11D0-A18C-00A02401DCD4}\{6DD37A97-7981-4CEC-ACDE-A5F1624E5714}\UserSettings
Your will have a diffrent location under the Video Tuners location.
If you have two tuners that you want to setup for two D11s then follow the MCE steps below for each one before you go into the registry.
The steps to get this to work (most of the time)
Once you are done with those steps now we have to customize the regkey.
<stb> <codeseturl>\user\S_learn1</codeseturl> <keyinterval>700</keyinterval> <keyduration>400</keyduration> <channelpause>400</channelpause> <useenter>False</useenter> <numdigits>4</numdigits> <target>\\?\usb#vid_045e&pid_006d#ms0rw6eh#{7951772d-cd50-49b7-b103-2baac494fc57}\*</target> </stb>
Things to note: the <target> attribute tells MCE what IR blaster to send the codes from. You will see at the end of the string "\\?\usb#vid_045e&pid_006d#ms0rw6eh#{7951772d-cd50-49b7-b103-2baac494fc57}\*" there is a *. That tells MCE to send the blast out both IR blasters. If you have more than one STB replace the * with \irport1 or \irport2.
The <codeseturl> attribute tells MCE where the IR codes are stored inside of the file under C:\Documents and Settings\All Users\Application Data\Microsoft\eHome. I have attached user.zip to this post. It contains the two .ird files from my C:\Documents and Settings\All Users\Application Data\Microsoft\eHome directory
From my past post
I hope this helps a little more.