0

EFI控制台输入设备不仅可以绑定多个键盘驱动(PS/2、USB、终端),还可以连接多个键盘。例如:在我的带有内置 PS/2 键盘的便携式 PC 上,我通过线连接了两个 USB 键盘和另一个无线 USB 键盘。来自所有键盘的击键输入就像从单个键盘键入一样。最重要的是,这可以热插拔。我假设每个驱动程序绑定实例都有自己的扫描码和 efi 代码缓冲区。那么哪个(EDKII)函数合并了所有击键?我可以知道在哪个键盘上键入了关键数据吗?

4

1 回答 1

1

控制台输入的合并由名为“ConsoleSplitter”的 UEFI 驱动程序完成,该驱动程序将自身连接在控制台驱动程序和控制台用户之间,以合并控制台输入和拆分控制台输出。我在 intelpress 出版的“Beyond BIOS, 2° edition”一书的第 116 页上找到了这个描述。没有提到如何知道输入数据的来源。

于 2015-02-27T22:27:59.247 回答