工具/软件:Linux
您好!
我的客户目前使用的是带 WEC7操作系统的 AM5728。 他们还计划在下一代系统中将新的 Sitara 处理器与 Linux 操作系统搭配使用。
因此客户对 Linux 没有任何体验。
客户拥有用于自己系统的专用键盘。 因此、客户希望构建 Linux 的 USB Keyboad 驱动程序。 因此、他们希望了解 USB 键盘输入的处理情况。
下面是 Windows 中 USB 键盘输入的处理。
1) 1) Windows 操作系统临时接收键盘输入信息。
2) 2) Windows OS 判断接收到的数据应发送到哪个应用程序。 消息结构是从接收的数据生成的、MSG 结构存储在每个应用程序的消息队列中。
3) 3)在每个应用中 、名为"message roop"的处理正在运行。
4) 4)"message roop"从自己的消息队列逐一检索 MSG 结构。 并分析数据、然后调用事件处理程序。 "消息循环"也会为按键生成字符代码。
注:
信息--"扫描代码"、"虚拟键码"和"按键笔划"中包含的信息。
我附了一张图片以作这种解释。 请看。
Linux OS 如何? Linux 是否执行与 Windows 操作系统相同的处理?
请告诉我。
我随函回复您的快速回复。
此致、
Michi
