STRUCT INPUT_KEYMAP_
Section: Input Subsystem (9)
Updated: February 2011
Index
Return to Main Contents
NAME
struct_input_keymap_entry - used by EVIOCGKEYCODE/EVIOCSKEYCODE ioctls
SYNOPSIS
struct input_keymap_entry {
#define INPUT_KEYMAP_BY_INDEX (1 << 0)
__u8 flags;
__u8 len;
__u16 index;
__u32 keycode;
__u8 scancode[32];
};
MEMBERS
flags
-
allows to specify how kernel should handle the request. For example, setting INPUT_KEYMAP_BY_INDEX flag indicates that kernel should perform lookup in keymap by
index
instead of
scancode
len
-
length of the scancode that resides in
scancode
buffer.
index
-
index in the keymap, may be used instead of scancode
keycode
-
key code assigned to this scancode
scancode[32]
-
scancode represented in machine-endian form.
DESCRIPTION
The structure is used to retrieve and modify keymap data. Users have option of performing lookup either by
scancode
itself or by
index
in keymap entry. EVIOCGKEYCODE will also return scancode or index (depending on which element was used to perform lookup).
COPYRIGHT