USB键盘在启动时不接受按键,但重新调整F7键并进入BIOS。怎么样?

时间:2015-02-27 06:51:03

标签: keyboard native boot bios ntdll

我写得很简单   defragmenatation应用程序,其主要工作是在启动时进行碎片整理。但问题是我在启动时没有按键被系统识别为 USB键盘,因此我无法中止碎片整理。由于它在启动时无法识别任何按键,因此如何识别按键F7 并进入BIOS。对于PS2键盘,它工作正常,但会给USB键盘带来问题。

1 个答案:

答案 0 :(得分:1)

通常,BIOS支持在POST期间使用USB HID设备作为输入设备。但是,为了使这些设备在传统环境(例如DOS)中正常工作,BIOS必须支持USB仿真。这会强制BIOS通过旧版KBC(端口60/64)转换USB设备通信。

好消息是,几乎所有BIOS固件都支持此功能,并且已经支持了很长时间。通常,BIOS设置中有一个选项称为" USB仿真"它与USB鼠标/键盘支持分开。打开它应该可以使一切正常。

但是,如果您的BIOS不支持此功能(或支持已损坏...),您可以查找特定操作系统的驱动程序。例如,您可以找到DOS USB驱动程序here。如果您不使用操作系统,则需要直接与USB设备通信。有关UHCI / OHCI / EHCI / XHCI控制器的规格,虽然可能更容易找到为您处理此问题的开源代码,而不是自己编写。

祝你好运!