需要哪些设备驱动程序才能完全识别 USB 键盘?

需要哪些设备驱动程序才能完全识别 USB 键盘?

我的问题是我有一个通常无头的嵌入式系统。

它有一个用于调试的串行控制台,但不会出现在生产中。

它没有 vga/图形/显示器/任何东西。

它没有合适的键盘或鼠标。

到目前为止,一切都很好。

现在我需要连接一个在“键盘模拟”中工作的条形码扫描仪(即:将自身呈现为 USB 键盘并进行相应操作)。

我启用了多个设备驱动程序作为模块:

  • usbhid
  • 埃夫德夫
  • 隐藏通用
  • 隐藏
  • 输入核心

扫描仪以某种方式工作,这意味着它被初始化并生成我可以阅读的关键事件/dev/input/event0(它们看起来不错)。

我缺少的是完整的解码,以便我可以打开设备并读取字符(而不是扫描码)。我希望hid-generic模块能够拾取input_events 并生成字符以进行控制台。

我缺少什么?

答案1

原来我有全部我需要。

问题是按键会不是被发送到/dev/console(连接到串行线);然而,它们被正确解码并可供读取/dev/tt0(当前虚拟终端)。

我不知道(也没有兴趣,真的)是否以及如何将它们重定向到,/dev/console以便它们像在台式电脑上发生的那样合并在一起。

相关内容