Microsoft MCE Keyboard Remote

As keyboards are such a pain to get replicate using a remote, they get their own forum. Hopefully having all the posts in one place will make it easier to find the solution.

Moderator: Moderators

mdavej
Expert
Posts: 4633
Joined: Wed Oct 08, 2003 7:08 am

Post by mdavej »

Not a problem. You can learn to any button, not just the screen ones. And you can learn to any arbitrary device, doesn't have to be MCE.

So in RMIR or on the remote make a couple of new devices, type and brand does not matter since our learns will overwrite all existing functions. You should be able to get about 70 commands per device (~40 buttons + ~30 on screen - 6 per page x 5 pages). So you'll need just 2 or 3 devices to get all 152 logitech functions. Or just do small batches and save the resulting file for each batch and overwrite the same buttons with new learns on the next batch.

Remember, you can skip all the known functions posted above.

If it's too much, I'll try to load up my logitech and do the same. Post back if you have any trouble.
mdavej
Expert
Posts: 4633
Joined: Wed Oct 08, 2003 7:08 am

Post by mdavej »

Ok, I dug out a Harmony and loaded up that device. I can capture all the commands and will post them soon. So just hang tight.
jriker1
Posts: 38
Joined: Sun Jun 18, 2017 6:09 pm

Post by jriker1 »

I have them all programmed in across MCE keyboard 1 thru 4 on the xsight. Now what?

Thanks.

JR
mdavej
Expert
Posts: 4633
Joined: Wed Oct 08, 2003 7:08 am

Post by mdavej »

I captured some commands to start. Here's the ict file. All the MCE protocol commands are already known and can be ignored. It's the other commands that are using an unknown protocol.
http://www.hifi-remote.com/forums/dload ... e_id=14657

These are most likely the key codes we should find in those signals once the protocol is worked out.
http://kodi.wiki/view/Using_a_Microsoft ... in_Windows
jriker1
Posts: 38
Joined: Sun Jun 18, 2017 6:09 pm

Post by jriker1 »

Here's my contribution. Think I got it all. Not sure what all the "missing" stuff is on the primary keys which I did physically map, but zipped up the 4 remotes I needed to get all the keys mapped.

http://www.hifi-remote.com/forums/dload ... e_id=14659

JR
Barf
Expert
Posts: 1523
Joined: Fri Oct 24, 2008 1:54 pm
Location: Munich, Germany
Contact:

Post by Barf »

mdavej wrote:I captured some commands to start. Here's the ict file. All the MCE protocol commands are already known and can be ignored. It's the other commands that are using an unknown protocol.
http://www.hifi-remote.com/forums/dload ... e_id=14657

These are most likely the key codes we should find in those signals once the protocol is worked out.
http://kodi.wiki/view/Using_a_Microsoft ... in_Windows
I imported Dave's ict file in IrScrutinizer, deleted the MCE signals, exported as a text file, and fed it into IrpTransmogrifier. It produced

Code: Select all

A:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m){A=0x20,B=0x0,C=0x0,D=0x0,E=0x0}
weight = 20
B:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m){A=0x20,B=0x10,C=0x0,D=0x28,E=0x0}
weight = 20
C:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m){A=0x20,B=0x8,C=0x0,D=0x30,E=0x0}
weight = 20
D:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-269m){A=0x20,B=0x0,C=0x0,D=0x0,E=0x0}
weight = 20
Home:   {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-269m){A=0x20,B=0x0,C=0x0,D=0x0,E=0x0}
weight = 20
-:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-169m){A=0x20,B=0x0,C=0x0,D=0x0,E=0x0}
weight = 20
#:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m)7{A=0x20,B=0xb0,C=0x1,D=0x0,E=0x2}
weight = 21
*:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m)7{A=0x20,B=0xa0,C=0x1,D=0x28,E=0x2}
weight = 21
.:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m)7{A=0x20,B=0x68,C=0x1,D=0xb8,E=0x0}
weight = 21
+:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m)7{A=0x20,B=0x30,C=0x1,D=0x70,E=0x2}
weight = 21
alt:    {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m)7{A=0x20,B=0x30,C=0x0,D=0x0,E=0x4}
weight = 21
&:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m)7{A=0x20,B=0xc8,C=0x1,D=0x20,E=0x2}
weight = 21
@:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m)7{A=0x20,B=0x50,C=0x0,D=0xf8,E=0x2}
weight = 21
`:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m){A=0x20,B=0x18,C=0x1,D=0xa8,E=0x0}
weight = 20
/:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-169m){A=0x20,B=0x0,C=0x0,D=0x0,E=0x0}
weight = 20
Caps Lock:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m){A=0x20,B=0x0,C=0x0,D=0x0,E=0x0}
weight = 20
^:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m)7{A=0x20,B=0xe8,C=0x1,D=0xc8,E=0x0}
weight = 21
::      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m)7{A=0x20,B=0xa8,C=0x1,D=0x18,E=0x2}
weight = 21
,:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m){A=0x20,B=0x40,C=0x1,D=0x99,E=0x0}
weight = 20
ctrl:   {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m){A=0x20,B=0x50,C=0x1,D=0xb1,E=0x0}
weight = 20
$:      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m){A=0x20,B=0x18,C=0x0,D=0x0,E=0x1}
weight = 20
":      {306,msb}<-1,1|1,-1>(9,A:8,B:8,C:8,D:8,E:5,-74m)7{A=0x20,B=0xd8,C=0x1,D=0x8,E=0x2}
weight = 21

(Command line was

Code: Select all

irptransmogrifier  analyze  --repeat  --name ~/jp1/mce_keyboard/newkeys.txt --decoder biphase --maxparameterwidth 8
)
(Please ignore "weight = ...."). (The split of the payload parameter is arbitrary.) Remarkable is that several different keys apper to send the same signal (A, D, Home,...)
xnappo
Expert
Posts: 862
Joined: Tue Dec 30, 2003 12:29 pm

Post by xnappo »

jriker1 wrote:Thanks for all the responses. I was looking at Kodi's keymap, oddly I have no unmapped keys to point to anything. Other thoughts if possible:

1. can you somehow make up any IR code and just use it or does it have to comply to some existing one?

2. my Xsight is learning and I have a Logitech One remote also. Any opportunities there to clone something from Logitech's database?

Thanks.

JR
Wow really? Already using all the colors and even the 'radio' button? If so, then yes, you can try using an unused EFC. With my receiver some work and some don't.
jriker1
Posts: 38
Joined: Sun Jun 18, 2017 6:09 pm

Post by jriker1 »

jriker1 wrote:Here's my contribution. Think I got it all. Not sure what all the "missing" stuff is on the primary keys which I did physically map, but zipped up the 4 remotes I needed to get all the keys mapped.

http://www.hifi-remote.com/forums/dload ... e_id=14659

JR
Why when I open the files I uploaded on my local computer they show all the buttons tied to the remote, but on another computer, they are just a shell of a text file and no key mapping show? Is there other files other than the rmdu files that are generated?

Thanks.

JR
mdavej
Expert
Posts: 4633
Joined: Wed Oct 08, 2003 7:08 am

Post by mdavej »

Sorry, just now looked at these files. Learns are stored in your main RMIR file, not the individual RMDU files. Did you save a copy of your RMIR file for each learning session? If so, zip and post those.
vickyg2003
Site Admin
Posts: 7104
Joined: Sat Mar 20, 2004 12:19 pm
Location: Florida
Contact:

Post by vickyg2003 »

Big question, did the "S" send the code you were looking work? I don't have access to a real computer today, so I'm just doing what I can on mobile.
jriker1
Posts: 38
Joined: Sun Jun 18, 2017 6:09 pm

Post by jriker1 »

Yep, clicked on device "MCE Keyboard 3" and clicked on the softkey "S" and the expected settings menu came up. Was pretty excited about it. From one of the other links sent in this thread about Kodi, thinking there are other commands in the keyboard I can reuse, like My Movies, My Music, etc. In theory looks like it supports those command from ehome and should take you to the associated area of Kodi.

As for saving the individual RMIR files, no. Right now I have the remote with the four individual MCE Keyboard learns still on the remote and backed up the whole thing with remotemaster. is that adequate?

JR
The Robman
Site Owner
Posts: 21898
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

jriker1 wrote:As for saving the individual RMIR files, no. Right now I have the remote with the four individual MCE Keyboard learns still on the remote and backed up the whole thing with remotemaster. is that adequate?

JR
RM (Remote Master) is a program that serves 2 functions, one is to create device upgrades, which get saved as RMDU files, and the other is to program the remote itself, and these remote configurations get saved as RMIR files.

So, if you've learned some signals using the remote and you want us to look at them, you need to save your RMIR file and post it.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
jriker1
Posts: 38
Joined: Sun Jun 18, 2017 6:09 pm

Post by jriker1 »

mdavej
Expert
Posts: 4633
Joined: Wed Oct 08, 2003 7:08 am

Post by mdavej »

Perfect
jriker1
Posts: 38
Joined: Sun Jun 18, 2017 6:09 pm

Post by jriker1 »

Did a lot of my entries even record anything? I see like repetitive 36036 for the frequency so that's not unique. Then ** None ** for the protocol, and device, sub device, OBC, Hex Cmd and Misc are all blank. And these are the soft keys I know I set. Obviously they were on the remote and worked but the learned info was concerning.
Post Reply