Jarod Wilson <jarod@xxxxxxxxxx> wrote: >Many media center remotes have buttons intended for jumping straight to >one type of media browser or another -- commonly, >images/photos/pictures, >audio/music, television, and movies. At present, remotes with an images >or photos or pictures button use any number of different keycodes which >sort of maybe fit. I've seen at least KEY_MEDIA, KEY_CAMERA, >KEY_GRAPHICSEDITOR and KEY_PRESENTATION. None of those seem quite >right. >In my mind, KEY_MEDIA should be something more like a media center >application launcher (and I'd like to standardize on that for things >like the windows media center button on the mce remotes). KEY_CAMERA is >used in a lot of webcams, and typically means "take a picture now". >KEY_GRAPHICSEDITOR implies an editor, not a browser. KEY_PRESENTATION >might be the closest fit here, if you think "photo slide show", but it >may well be more intended for "run application in full-screen >presentation mode" or to launch something like magicpoint, I dunno. >And thus, I'd like to have a KEY_IMAGES, which matches the HID Usage AL >Image Browser, the meaning of which I think is crystal-clear. I believe >AL Audio Browser is already covered by KEY_AUDIO, and AL Movie Browser >by KEY_VIDEO, so I'm also adding appropriate comments next to those >keys. > >I have follow-on patches for drivers/hid/hid-input.c and for >drivers/media/rc/* that make use of this new key, if its deemed >appropriate for addition. To make it simpler to merge the additional >patches, it would be nice if this could sneak into 2.6.39, and the >rest can then get queued up for 2.6.40, avoiding any multi-tree >integration headaches. > >CC: Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx> >CC: Jiri Kosina <jkosina@xxxxxxx> >CC: Linux Media <linux-media@xxxxxxxxxxxxxxx> >Signed-off-by: Jarod Wilson <jarod@xxxxxxxxxx> >--- > include/linux/input.h | 5 +++-- > 1 files changed, 3 insertions(+), 2 deletions(-) > >diff --git a/include/linux/input.h b/include/linux/input.h >index e428382..be082e9 100644 >--- a/include/linux/input.h >+++ b/include/linux/input.h >@@ -553,8 +553,8 @@ struct input_keymap_entry { > #define KEY_DVD 0x185 /* Media Select DVD */ > #define KEY_AUX 0x186 > #define KEY_MP3 0x187 >-#define KEY_AUDIO 0x188 >-#define KEY_VIDEO 0x189 >+#define KEY_AUDIO 0x188 /* AL Audio Browser */ >+#define KEY_VIDEO 0x189 /* AL Movie Browser */ > #define KEY_DIRECTORY 0x18a > #define KEY_LIST 0x18b > #define KEY_MEMO 0x18c /* Media Select Messages */ >@@ -605,6 +605,7 @@ struct input_keymap_entry { > #define KEY_MEDIA_REPEAT 0x1b7 /* Consumer - transport control */ > #define KEY_10CHANNELSUP 0x1b8 /* 10 channels up (10+) */ > #define KEY_10CHANNELSDOWN 0x1b9 /* 10 channels down (10-) */ >+#define KEY_IMAGES 0x1ba /* AL Image Browser */ > > #define KEY_DEL_EOL 0x1c0 > #define KEY_DEL_EOS 0x1c1 >-- >1.7.1 > >-- >To unsubscribe from this list: send the line "unsubscribe linux-media" >in >the body of a message to majordomo@xxxxxxxxxxxxxxx >More majordomo info at http://vger.kernel.org/majordomo-info.html Maybe "Launch" instead of "AL" in the comments. It took me a while to figure out AL even with the email context. Regards, Andy -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html