Re: Info on Remote controller keys like upper-right, upper-left ,lower-right, lower-left ,sub-picture etc.

From: Antti Palosaari
Date: Wed Jul 04 2012 - 14:49:33 EST

On 07/04/2012 09:34 PM, Dharam Kumar wrote:
Hi All,

I've been working on a MHL( ) transmitter driver
which needs to receive/handle incoming Remote control keys.

The specification tells me that other than normal keys[up,down,left,
right etc.] there are certain remote control keys like Upper-right,
Upper-left, Lower-right, Lower-left, Sub-picture etc.

While creating a key map in the driver, I tried to find whether these
keys has been defined in <linux/input.h> ,but I could not find such
key definitions
in the header file.

Please note that, although the Specs do define these Remote Controller
keys, the driver will have the choice
to support the key depending on the key-map.

Something like this:
/* Key Map for the driver */
{ KEY_UP, <supported> },
{ KEY_DOWN, <supported>},
{KEY_UPPERRIGHT, <supported>}, /* No definition for
KEY_UPPERRIGHT in input.h */
{KEY_UPPERLEFT, <not-supported>}, /* No definition for KEY_UPPERLEFT
in input.h, although this key is not supported by driver */

In other mailing lists[linux-input], it has been suggested that these
keys are similar to Joystick keys.
I've looked into drivers/input/joystick/analog.c file, but could not
find any buttons/pads which are similar to the above one[Am I missing
something here??]

any pointers??

Here is list of key bindings used for media device remote controllers (television, radio, etc):

But still no definitions like up-left etc.



To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at
Please read the FAQ at