O que é BTN_TRIGGER_HAPPY?

1

Estou escrevendo um tipo de teclado virtual usando o uinput e observando o que devo colocar em

ioctl(fd, UI_SET_KEYBIT, ???);

Eu encontrei input-event-codes.h . Algumas constantes são bastante auto-explicativas ( KEY_1 , KEY_D , ...), mas algumas são um pouco mais enigmáticas.

Existe documentação em algum lugar onde esses códigos de teclas são listados e explicados? Eu tentei google, mas BTN_TRIGGER_HAPPY não me levou a nenhum lugar útil: / Para que este código é útil?

PS: Se houver uma lista completa em algum lugar, seria legal, há alguns mais interessantes ( KEY_HIRAGANA ? KEY_102ND ? ...).

    
por graywolf 08.08.2016 / 00:17

3 respostas

1

Existe documentação aqui , também muito disso.

O Happy está perto da alegria e esta associação é suportada pelo seguinte resultado de pesquisa:

Eunãoesperariaquecadaeventotivesseumadefiniçãoestrita.Masháumanotaeminput-event-codes.hafirmando:

/**Keysandbuttons**Mostofthekeys/buttonsaremodeledafterUSBHUT1.12*(seehttp://www.usb.org/developers/hidpage). * Abbreviations in the comments: * AC - Application Control * AL - Application Launch Button * SC - System Control */

    
por 08.08.2016 / 02:00
4

Especificamente para BTN_TRIGGER_HAPPY, aqui está o confirmar onde esse intervalo foi adicionado. Esses eventos parecem ser apenas eventos genéricos de joystick para dispositivos com mais de 16 botões.

Quanto ao nome, encontrei discussão sobre como nomear os eventos. Seu palpite é tão bom quanto o meu sobre por que esse nome foi escolhido. Parece ser um nome divertido devido à frustração com o intervalo "BTN_TRIGGER" anterior sendo muito pequeno.

    
por 20.09.2016 / 20:37
0

BTN_TRIGGER_HAPPY é um sinal no espaço de nomes do LIRC. Eu acho que você está tentando configurar um dispositivo IR / Radio ou mouse / joystick?

    
por 23.09.2017 / 23:23