programing

input_event structure description (linux/input에서).h)

megabox 2023. 10. 11. 20:36
반응형

input_event structure description (linux/input에서).h)

input_event 구조에서 사용하는 데이터 유형의 속성이 무엇인지 알려주실 수 있나요?

input.h 파일에서는 다음과 같이 정의됩니다.

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

다른 설명은 없어요!구글 검색을 해도 재미있는 게 하나도 없었습니다.

제가 아는건 오직..time에포크로부터 초 또는 밀리초를 제공합니다.value누름 버튼의 코드를 제공합니다.하지만 그 가치는.value저는 재산에 대해 잘 알지 못합니다.제 프로그램에서 키 입력은 6개의 이벤트를 생성합니다.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

진짜 글자로 값을 해독하고 싶은데 속성의 의미를 이해하지 못합니다.

도와주세요!

struct input_eventinclude/linux/input.h 에 정의되어 있습니다.


5. Linux 커널 Documentation/input/input.txt이벤트 인터페이스(그리고 올바른 헤더 파일 이름을 제공하도록 수정됨):

  • time는 타임스탬프이며 이벤트가 발생한 시간을 반환합니다.

  • type예를 들어 입니다.EV_REL상대적인 순간에EV_KEY키 누름 또는 릴리스에 사용할 수 있습니다.많은 유형이 include/linux/input-event-codes.h에 정의되어 있습니다.

  • codeis 이벤트 코드(예:REL_X아니면KEY_BACKSPACE, 다시 전체 목록이 include/codes/input-event-linux.h에 있습니다.

  • value이벤트가 전달하는 가치입니다.상대적인 변화 중 하나는EV_REL, 에 대한 절대적인 새로운 가치EV_ABS(조이스틱...) 또는0위해서EV_KEY석방을 위해,1키프레스용 및2자동반복용으로

가이드 및 예제 코드에 대해 웹 검색을 수행합니다.

언급URL : https://stackoverflow.com/questions/16695432/input-event-structure-description-from-linux-input-h

반응형