0

我目前正在为在 linux 内核 2.6.15 上运行的盒子开发 IR 密钥处理程序。我正在从 tts/1 获取 IR 关键事件。我面临的问题是,遥控器上的单次按键会导致 2-3 次按键事件。

我正在做的是我正在使用 read() 从 tts/1 的文件描述符中读取。我所看到的是,对于单次按键,我得到了两次相同的键码(有时三次)。我认为这不是硬件问题。我使用标准的 UART 代码。

有人知道吗?

4

1 回答 1

0

您可以像大多数设备一样,只需在重复击键之间添加最小延迟。我为 Windows 上的自定义键输入设备做到了这一点,它工作得非常好。它和你的键盘一样。当您按住一个键时,它会在第一个反应后暂停。稍后的重复速度更快,但仍然具有最小的延迟。(不确定我的措辞是否正确,但对我来说效果很好。我正在编写一个程序来生成击键作为对重复输入信号的反应。)

于 2011-12-02T13:05:55.610 回答