BTN_TRIGGER_HAPPY가 무엇인가요?

BTN_TRIGGER_HAPPY가 무엇인가요?

저는 uinput을 사용하여 일종의 가상 키보드를 작성하고 있으며 무엇을 입력해야 할지 알아내는 중입니다.

ioctl(fd, UI_SET_KEYBIT, ???);

나는 input-event-codes.h. 일부 상수는 설명이 필요하지만( KEY_1, KEY_D, ...) 일부 상수는 약간 신비스럽습니다.

이러한 키코드를 나열하고 설명하는 문서가 있습니까? Google을 사용해 보았지만 BTN_TRIGGER_HAPPY아무데도 도움이 되지 않았습니다./ 이 키 코드는 무엇에 사용되나요?

추신: 어딘가에 전체 목록이 있고 좀 더 흥미로운 목록이 있으면 좋을 것입니다( KEY_HIRAGANA​?? KEY_102ND...).

답변1

특히 BTN_TRIGGER_HAPPY의 경우는 다음과 같습니다.범죄범위의 위치를 ​​추가합니다. 이러한 이벤트는 버튼이 16개 이상인 장치에 대한 일반적인 조이스틱 이벤트인 것처럼 보입니다.

이름은 찾아보니이 토론이벤트 이름 지정에 대해 이 이름이 선택된 이유에 대한 당신의 추측은 나의 추측만큼 좋습니다. 이전 "BTN_TRIGGER" 범위가 너무 작았기 때문에 흥미로운 이름인 것 같습니다.

답변2

문서를 가지고여기, 그리고 꽤 많은.

행복은 기쁨에 가깝고, 이 연관성은 다음 검색 결과에서 뒷받침됩니다.

여기에 이미지 설명을 입력하세요.

나는 모든 사건이 엄격한 정의를 갖는 것을 원하지 않습니다. 그러나 다음과 같은 메모가 있습니다 input-event-codes.h.

/* * 키 및 버튼* * 대부분의 키/버튼은 USB HUT 1.12* 이후에 모델링되었습니다.http://www.usb.org/developers/hidpage). * 주석의 약어: * AC - 애플리케이션 제어 * AL - 애플리케이션 실행 버튼 * SC - 시스템 제어 */

답변3

BTN_TRIGGER_HAPPY는 LIRC 네임스페이스의 신호입니다. IR/라디오 장치 또는 마우스/조이스틱을 설정하려고 한다고 가정하겠습니다.

관련 정보