Getting the Windows, Info and Colored buttons to work
The included Zotac remote is Windows MCERemote compatible but the additional buttons (Windows, Info, Colored buttons) will not work out of the box. The XBMC MCERemote add-on will fail with:
* Warning * The ReportMappingTable registry key is not present * No Microsoft remote is installed
Good News
But before I begin, if this helps you please do +1 or share it as that helps me.
So take the MCERemote registry files, this, this,0 and this thread and a 3 hours and you get a tweaked Zotac Remote Registry Fix below; it labels all keys I could discover and maps some as follow:
- The Windows remote key to Win keyboard key (perfect if you are running Windows 8)
- The Colored Buttons to Ctrl 1 through 4
- The Info button to 'Ctrl D' - XBMC display info
- [T] Teletext? key to send 'T' - XBMC toggles subtitlies
- The '≡' right of 'T' to send 'C' - XBMC display contextual menu
Copy and paste the below into a file on your dekstop named 'zotact.reg' and double click on it and then restart your computer. If you have any issues feel free to contact me and I will try to assist and if you do find this helpful do follow me on twitter: @danielsokolows.
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\HidIr\Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57df] "RemoteName"="RC6 based MCE remote for Philips(OVU710001/00 OTS)" "EnableDebounce"=dword:00000000 "EnableVendorPassThrough"=dword:00000001 "DecoderID"=dword:00000001 "CodeSetID"=dword:00000000 "CodeBitLen"=dword:00000020 "CodeSetNum0"=dword:00000001 "CodeSetNum1"=dword:00000002 "CodeSetNum2"=dword:00000003 "CodeSetNum3"=dword:00000004 "CodeSetNumMask"=dword:00007000 "CodeSetNumShiftBits"=dword:0000000c "CodeMatchMask"=dword:ffff0f00 "CodeMatchValue"=dword:80340400 "DataMask"=dword:000000ff "DataShiftBits"=dword:00000000 "ReportLength"=dword:00000003 "ReportDescriptor"=hex:05,0c,09,01,a1,01,85,01,19,00,2a,3c,02,15,00,26,3c,02,\ 95,01,75,10,81,00,c0,06,bc,ff,09,88,a1,01,85,02,19,01,29,ff,15,00,25,01,95,\ 01,75,08,81,00,c0,05,01,09,80,a1,01,85,03,19,01,29,ff,15,01,25,ff,95,01,75,\ 08,81,00,c0,05,01,09,06,a1,01,85,04,05,07,19,e0,29,e8,75,01,95,08,81,02,19,\ 00,29,90,26,ff,00,75,08,95,01,81,00,c0 "ReportMappingTable"=hex:\ 5d,00,00,00,04,08,00,\ ; Green Windows key - modified to send Keyboard Window key. Original: 5d,00,00,00,02,0d,00, 83,00,00,00,01,24,02,\ ; Button '<-' (Back) cb,00,00,00,04,01,07,\ ; Info '(i)' - modified to send ctrl-D. Original cb,00,00,00,01,09,02, 58,00,00,00,04,00,52,\ 59,00,00,00,04,00,51,\ 5a,00,00,00,04,00,50,\ 5b,00,00,00,04,00,4f,\ 5c,00,00,00,04,00,28,\ 2c,00,00,00,01,b0,00,\ ; Play 30,00,00,00,01,b1,00,\ ; Pause 31,00,00,00,01,b7,00,\ ; Stop 37,00,00,00,01,b2,00,\ ; Record 28,00,00,00,01,b3,00,\ ; Forward 29,00,00,00,01,b4,00,\ ; Rewind 21,00,00,00,01,b6,00,\ ; Button '|<' 20,00,00,00,01,b5,00,\ ; Button '>|' 10,00,00,00,01,e9,00,\ ; Up Arrow 11,00,00,00,01,ea,00,\ ; Down Arrow 0d,00,00,00,01,e2,00,\ ; Mute 4a,00,00,00,02,2b,00,\ 1e,00,00,00,01,9c,00,\ ; Channel '+' Button 1f,00,00,00,01,9d,00,\ ; Channel '-' Button 0c,00,00,00,03,82,00,\ 8e,00,00,00,03,83,00,\ ; Red Power '|' 3d,00,00,00,03,82,00,\ ; Red Power 'O' 00,00,00,00,04,00,27,\ ; Button '0' 01,00,00,00,04,00,1e,\ ; Button '1' 02,00,00,00,04,00,1f,\ ; Button '2' 03,00,00,00,04,00,20,\ ; Button '3' 04,00,00,00,04,00,21,\ ; Button '4' 05,00,00,00,04,00,22,\ ; Button '5' 06,00,00,00,04,00,23,\ ; Button '6' 07,00,00,00,04,00,24,\ ; Button '7' 08,00,00,00,04,00,25,\ ; Button '8' 09,00,00,00,04,00,26,\ ; Button '9' 3a,00,00,00,04,00,29,\ ; Button 'CLEAR' 34,00,00,00,04,00,28,\ ; Button 'ENTER' 32,00,00,00,04,02,20,\ ; Button '#' 33,00,00,00,04,02,25,\ ; Button '*' 2f,00,00,00,04,00,17,\ ; Button '[T]' - modified to send 'T' 6d,00,00,00,04,05,1e,\ ; Red - modified to send 'Ctrl-Alt-1'. Original: 6d,00,00,00,02,5b,00, 6e,00,00,00,04,05,1f,\ ; Green - modified to send 'Ctrl-Alt-2'. Original: 6e,00,00,00,02,5c,00, 6f,00,00,00,04,05,20,\ ; Yellow - modified to send 'Ctrl-Alt-3'. Original: 6f,00,00,00,02,5d,00, 70,00,00,00,04,05,21,\ ; Blue - modified to send 'Ctrl-Alt-4'. Original: 70,00,00,00,02,5e,00, 3e,00,00,00,04,00,06,\ ; Button '=' to the right of [T] modified to send 'C'. Orignal: 3e,00,00,00,01,8d,00, 2e,00,00,00,02,25,00,\ 87,00,00,00,02,47,00,\ 9b,00,00,00,02,48,00,\ 89,00,00,00,02,49,00,\ 9c,00,00,00,02,4a,00,\ 4f,00,00,00,02,50,00,\ 9d,00,00,00,02,3c,00,\ 9e,00,00,00,02,3d,00,\ 54,00,00,00,02,24,00,\ 85,00,00,00,02,4b,00,\ 4e,00,00,00,02,4c,00,\ 4b,00,00,00,02,4d,00,\ c9,00,00,00,02,51,00,\ 42,00,00,00,02,28,00,\ a8,00,00,00,02,32,00,\ a9,00,00,00,02,33,00,\ aa,00,00,00,02,34,00,\ ab,00,00,00,02,35,00,\ ac,00,00,00,02,36,00,\ ad,00,00,00,02,37,00,\ ae,00,00,00,02,38,00,\ af,00,00,00,02,39,00,\ b1,00,00,00,02,3a,00,\ b2,00,00,00,02,80,00,\ 94,00,00,00,02,81,00,\ 95,00,00,00,02,6f,00,\ 84,00,00,00,01,08,02,\ f7,00,00,00,02,27,00,\ 0f,00,00,00,02,4f,00,\ 78,00,00,00,02,3e,00,\ 79,00,00,00,02,3f,00,\ 7a,00,00,00,02,40,00,\ 8d,00,00,00,02,6a,00,\ 8f,00,00,00,02,2c,00,\ 50,00,00,00,02,2d,00,\ b3,00,00,00,02,52,00,\ b4,00,00,00,02,53,00,\ b5,00,00,00,02,54,00,\ b6,00,00,00,02,55,00,\ c0,00,00,00,02,56,00,\ c2,00,00,00,02,57,00,\ c1,00,00,00,02,58,00,\ c3,00,00,00,02,59,00,\ 40,00,00,00,02,2e,00,\ ef,00,00,00,02,2f,00,\ cd,00,00,00,02,30,00,\ 80,00,00,00,02,31,00,\ 90,00,00,00,02,44,00,\ f8,00,00,00,02,78,00,\ 0e,00,00,00,02,41,00,\ 0b,00,00,00,02,42,00
this only works when not using the usb IR receiver. When that one is plugged in and used, this registry configuration is not used at all. Any knowledge about this?
ReplyDeleteTry changing the remote id above to read: '745a17a0-74d3-11d0-b6fe-00a0c90f57da' if that fails try the following: on my machine there are multiple registry entries under 'HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\HidIr\Remotes\' and I had to figure out which one was the correct one to modify so I did the following:
DeleteSo back that registry tree up and do the following:
1. Get this file https://github.com/jhsrennie/MCERemote/blob/master/resources/data/CreateTestConfig.reg
2. Modify it so the '745a17a0-74d3-11d0-b6fe-00a0c90f57da' is the same as the one in your registry.
3. Merge the new registry into your system.
4. Reboot system for changes to take effect.
5. Use ShowKey from http://xbmcmce.sourceforge.net/ and test if your test configuration has been loaded, if not move onto the next entry in your registry and repeat.
Once you find the right remote you still might have to do a custom mapping.
I already tried all of this. I even deleted all remotes under the "Remotes" branch in the registry. The remote still worked!
ReplyDeleteSo, when using the external IR receiver, the mapping of remote buttons to functions must be somewhere else!
This comment has been removed by the author.
ReplyDeleteHi there,
ReplyDeleteI'm searching for a fix for my ZBox AD04 remote, and tried your patch with no success. What surprises me from your code is this string: "RemoteName"="RC6 based MCE remote for Philips(OVU710001/00 OTS)"
The only RC6 related string [...-00a0c90f57da] in my registry says "RemoteName"="RC6 based MCE remote". But yours surprised me because my IR receiver has printed "OVU710001/00". Maybe have you patched the string for the receiver, not the remote?
I don't have any string related to my IR receiver. Maybe I should install some driver. Zotac doesn't provide any for AD04, and the receiver works for WMCE right away. But if you'll like to continue this discussion on the thread below, I guess we could help many more people.
http://forum.xbmc.org/showthread.php?tid=116293&pid=1302930#pid1302930
Cheers!
Daniel,
ReplyDeleteThis reg file is amazing...been using it for about 1+ months now on Zotac AD12/Windows 8 and its flawless.
Looks like the USB IR receiver does not work using this reg file though...when you get a chance could you try it?
Thanks!
Hey I'm glad it's working for you, now if we could only somehow move the mouse pointer with navigation keys while maybe holding one of the colored buttons? :)
DeleteTo answer your question: very unlikely I will try to tackle USB IR version any time soon, free leisure time is very limited at the moment - sorry. The process I used I described here: http://forum.xbmc.org/showthread.php?tid=116293&pid=1303543#pid1303543 and I will answer questions.
Thank you so much for sharing! My Zotac remote works fine now :-)
ReplyDeleteNo problem, somewhat related and unsolicited tip: I have switched from uTorrent to Vuze for it's ability to filter RSS feeds based on size - this basic feature is nowhere to be found on over a dozen of the clients I've tested including the most popular uTorrent/Bittorrent. :)
DeleteHello,
ReplyDeleteThe trick you described here would work for USB IR reciever? I tried all the options you described here to no avail.. All the changes I do to registry ( yes I do reboot etc each time I change ) are not effective... So looks like USB remotes are not controlled via Registry .. Are they??
BTW, I'm trying this on ZOTAC Nano AD12 & Windows 7 Ultimate.
Thanks.
Thanks.
Hi Max71, no - as I understand the USB IR receiver is a different setup, I have never tried to do it on my system. Take a look in your registry '[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\HidIr\Remotes\' and replace the '745a17a0-74d3-11d0-b6fe-00a0c90f57df' in the file above one by one with the list in your system. With luck you will find which entry controls the USB IR and afterwards discover the keys from there. Make sure to back up your registry keys first!
DeleteThanks. Your register edit came in real handy. Using a Zotac AQ01 + Harmony 650 remote.
ReplyDelete