opis struktury input_event (z linux / input.h)

Czy ktoś może mi powiedzieć, jakie są właściwości typów danych używanych przez strukturę input_event?

Jest zdefiniowany w następujący sposób w pliku input.h:

struct input_event {
struct timeval time;
__u16 type;
__u16 code;
__s32 value;
};

ale nie ma innych opisów! Nawet googling nie dawał mi nic ciekawego.

Wiem tylko tyletime podaje sekundy lub milisekundy od epoki ivalue podaje kod wciśniętego przycisku. Ale nawet wartośćvalue nieruchomość nie jest dla mnie jasna. W moim programie każde naciśnięcie klawisza generuje sześć zdarzeń. Następujące zdarzenia są odpowiedzią na naciśnięcie klawisza 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 

i to są dlaa list:

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

Chciałbym dekodować wartość do prawdziwej litery, ale nie rozumiem znaczenia właściwości.

Proszę pomóż!

questionAnswers(1)

yourAnswerToTheQuestion