ATI TVW750 Total Media In Hand Remote & MP [Solved Mostly] (1 Viewer)

mundy5

Portal Member
September 17, 2010
26
2
Home Country
United States of America United States of America
MediaPortal Version: 1.1
MediaPortal Skin: default
Windows Version: xp x32 sp3
CPU Type: Intel Dual CPU E2160 @ 1.8 GHz
HDD: Seagate 500 GB
Memory: 3.25 (technically 4) DDR2 800
Motherboard: Gigabyte EP43-DS3L
Video Card: NVIDIA GEForce 9500 GT
Video Card Driver: NVIDIA 6.14.11.9621
Sound Card: Realtek integrated
Sound Card AC3:
Sound Card Driver: Realtek 5.10.0.5653
1. TV Card: ATI TV Wonder 600 PCIe
1. TV Card Type: analog & ATSC
1. TV Card Driver: ATI 6.14.10.394
2. TV Card: ATI TV Wonder 750 PCIe
2. TV Card Type: ATSC
2. TV Card Driver: ATI 6.14.10.394
3. TV Card:
3. TV Card Type:
3. TV Card Driver:
4. TV Card:
4. TV Card Type:
4. TV Card Driver:
MPEG2 Video Codec:
MPEG2 Audio Codec:
h.264 Video Codec:
Satelite/CableTV Provider:
HTPC Case:
Cooling:
Power Supply:
Remote: Total Media in Hand; came with TVW750
TV: n/a
TV - HTPC Connection:

So I have found a solution to my struggles to get the remote fully functional.

I'm updating this post for others who might have this remote.

Initially out of the box, the remote was able to work with the numbers and the arrow keys and the OK button. Aside from that, every other button either did nothing in MP or was doing some odd things.

First, I tried looking in the INF files and found the following atmcirxp.inf and there I found the codes to run the various remote buttons.

Below is a sample of that data:

HKR, , "DictSrc", %REG_DWORD%, 0x01
HKR, , "IrProtocol", %REG_DWORD%, 0x60

HKR, , "DictData", %REG_BINARY%, \ ; protocol dictionary
\
01, \ ; dictionary length: 1
\
\ ; (1) Philips RC5 ModeA (0x61)
61, \
00, 00, 00, 00, 00, 00, 00, 00, \ ; header:
33, \ ; table length: 51
\ ; button table
\ ; navigation
0C, 00, 00, 00, 45, F5, 01, 01, \ ; Lunch Total Media
00, 00, 00, 00, 27, 00, 01, 01, \ ; 0
01, 00, 00, 00, 1E, 00, 01, 01, \ ; 1
02, 00, 00, 00, 1F, 00, 01, 01, \ ; 2
03, 00, 00, 00, 20, 00, 01, 01, \ ; 3
04, 00, 00, 00, 21, 00, 01, 01, \ ; 4
05, 00, 00, 00, 22, 00, 01, 01, \ ; 5
06, 00, 00, 00, 23, 00, 01, 01, \ ; 6
07, 00, 00, 00, 24, 00, 01, 01, \ ; 7
08, 00, 00, 00, 25, 00, 01, 01, \ ; 8
09, 00, 00, 00, 26, 00, 01, 01, \ ; 9
\
20, 00, 00, 00, 52, 00, 01, 01, \ ; up
21, 00, 00, 00, 51, 00, 01, 01, \ ; down
11, 00, 00, 00, 50, 00, 01, 01, \ ; left
10, 00, 00, 00, 4F, 00, 01, 01, \ ; right
0D, 00, 00, 00, 28, 00, 01, 01, \ ; OK
\
29, 00, 00, 00, 29, 00, 01, 01, \ ; back(ESC)
1F, 00, 00, 00, 43, 15, 01, 00, \ ; record [r 15 = r]
17, 00, 00, 00, 43, 13, 01, 00, \ ; play [p 13 = p]
\
16, 00, 00, 00, 2C, 00, 01, 01, \ ; pause SPACE
0b, 00, 00, 00, 43, 05, 01, 00, \ ; stop [b 6th column letter a=04]
19, 00, 00, 00, 24, F2, 01, 01, \ ; fast forward ^ key [F2 seems to be the shift key]
27, 00, 00, 00, 23, F2, 01, 01, \ ; rewind [this is not rewind]
18, 00, 00, 00, 20, 00, 01, 01, \ ; skip forward
26, 00, 00, 00, 3E, 00, 01, 00, \ ; skip back [this is rewind]
1E, 00, 00, 00, 42, 00, 01, 01, \ ; timeshift [right mouse click]

As you can see, my remote is using Philips RC5 code but what is different is that it uses 8 hex codes instead of the usual 7 found in an MCE compatible remote. So my job was to try to find out what columns to alter to make it work.

I figured that the 1st column was the button code on the remote and the 5th column was the windows code. But I was unable to get the remote to type any letters no matter what I put into the 5th column.

After much trial and error, it turned out that the 5th and 6th columns were key to breaking this code. The 5th column controls what Windows does as a result of the button pressed but it only controls the number keys and some non-alphabet buttons only. To make it produce letters, you need to alter the 6th column. The key is 04 = a and it goes up incrementally. So I was able to program the play button to the letter "p" and the stop button to "b", etc. These are the standard key presses for MP.

I found the registry entry by searching for IRProtocol and found it that way. Under the DictData entry, you can edit the codes there.

Basically I was able to program the timeshift button to the right mouse button since MP automatically timeshifts live TV. This now gives me the ability to delete recordings etc.

So there you have it. I am able to use all the action buttons like record, play, pause, stop, fast forward, and rewind along with the arrow keys and the number buttons.

Update: I've now been able to program the remote to start up MP through one of its buttons. Apparently putting F5 in the 6th column and the appropriate letter/number code in the 5th column is the same as CTRL+ALT+[letter/number]. So in my case, I programmed the start button to the CTRL+ALT+4 keypress and then programmed the MP icon to start up with that keyboard shortcut. Everything works as expected.
I hope someone will find this helpful.
 

Users who are viewing this thread

Top Bottom