Skip to content

Microsoft Media Center / 1044 Keyboard - Source of Extended Keyboard Codes? #761

Description

@Jason-R1

Hi,

Firstly, thank you for the excellent IRPlus project and the huge amount of work that has clearly gone into building the remote library.

I'm currently investigating the Microsoft Media Center infrared keyboard (Microsoft Keyboard for Windows Media Center, Model 1044) and wondered if anyone knows the provenance of the Microsoft Media Center remote library included with IRPlus.

In particular, the library contains a working ALT+F4 command which successfully controls a genuine Microsoft eHome IR receiver.

I've been trying to extend this to generate additional keyboard combinations (e.g. Alt+Tab, Ctrl+Alt+Del, Win+E, Win+D, etc.) without success.

What I've established so far

  • I own a genuine Microsoft 1044 IR keyboard and Microsoft eHome receiver.
  • I can successfully learn individual keyboard transmissions into IRPlus, but replaying those learned codes does not generate keyboard events.
  • The eHome receiver acknowledges the replay (normal LED flash), suggesting the protocol is recognised, but Windows ignores the packet.
  • Some internet Pronto Hex examples produce a different "long flash" from the receiver and are clearly invalid.
  • The ALT+F4 command included in the IRPlus Media Center library works perfectly.

My question

Does anyone know:

  1. Where the Microsoft Media Center library originally came from?

  2. Whether the working ALT+F4 command was:

    • learned from a genuine Microsoft device,
    • converted from LIRC,
    • imported from another database,
    • or created manually?
  3. Whether additional Microsoft keyboard commands (especially modifier combinations) exist somewhere but were never included in the library?

  4. Whether anyone has documentation for the Microsoft Media Center keyboard IR protocol (sometimes referred to as MCIR, MCIR-2 or Microsoft Keyboard protocol), particularly for generating packets rather than simply decoding them?

I'm happy to share everything I've discovered so far if it's useful. I'm currently reverse-engineering the protocol and documenting the packet structure with the aim of producing a complete, documented library of working Pronto Hex commands for IRPlus, SmartLife IR blasters and other compatible systems.

Any information about the origin of the existing Media Center codes, or pointers to the original source material, would be greatly appreciated.

Many thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions