我正在用uinput写一些虚拟键盘,在查看我应该放进什么的时候
ioctl(fd, UI_SET_KEYBIT, ???);我找到了input-event-codes.h。有些常量是相当不言自明的(KEY_1,KEY_D,.),但有些则比较神秘。
是否有文档列出并解释了这些关键代码?我试过谷歌,但BTN_TRIGGER_HAPPY并没有让我找到有用的地方:/这个密钥代码有什么用?
PS:如果某个地方有完整的列表,那就太好了,还有一些更有趣(KEY_HIRAGANA?KEY_102ND?.)。
发布于 2016-08-08 00:00:59
这里有文档这里,也有很多文档。
快乐是接近喜悦,这种联系得到以下搜索结果的支持:

我不希望每个事件都有一个严格的定义。但在input-event-codes.h上有一张便条说:
/* *键和按钮**大多数键/按钮都是以USB 1.12 *为模型的(参见http://www.usb.org/developers/hidpage)。*注释中的缩写:* AC -应用程序控制* AL -应用程序启动按钮* SC -系统控制*/
发布于 2016-09-20 18:37:58
特别是对于BTN_TRIGGER_HAPPY,这里是添加该范围的提交。对于超过16个按钮的设备来说,这些事件似乎只是普通的操纵杆事件。
至于名称,我在命名事件时找到了这一讨论。关于为什么选择这个名字,你的猜测和我的一样好。这似乎是一个有趣的名字,因为对以前的"BTN_TRIGGER“范围太小感到沮丧。
发布于 2017-09-23 21:23:05
BTN_TRIGGER_HAPPY是LIRC名称空间中的一个信号。我想你是想安装红外/无线电设备还是鼠标/操纵杆?
https://unix.stackexchange.com/questions/301962
复制相似问题