описание структуры input_event (из linux / input.h)
Может кто-нибудь сказать, пожалуйста, какие свойства типов данных используются структурой input_event?
Он определяется следующим образом в файле input.h:
struct input_event {
struct timeval time;
__u16 type;
__u16 code;
__s32 value;
};
но других описаний нет! Даже поиск в Google не дал мне ничего интересного.
Единственное, что я знаю, это то, чтоtime
дает секунды или миллисекунды от эпохи иvalue
дает код нажатой кнопки. Но даже ценностьvalue
собственность не совсем понятна для меня. В моей программе каждое нажатие клавиши генерирует шесть событий. Следующие события являются ответом на нажатие клавиши ENTER:
type=4,code=4,value=458792
type=1,code=28,value=1
type=0,code=0,value=0
type=4,code=4,value=458792
type=1,code=28,value=0
type=0,code=0,value=0
и те дляa
письмо:
type=4,code=4,value=458756
type=1,code=30,value=1
type=0,code=0,value=0
atype=4,code=4,value=458756
type=1,code=30,value=0
type=0,code=0,value=0
Я хотел бы расшифровать значение в реальную букву, но я не понимаю значения свойств.
Пожалуйста помоги!