27. USB 傳統支援

作者:

Vojtech Pavlik <vojtech@suse.cz>, 2004 年 1 月

也被稱為 BIOS 設定中的“USB 鍵盤”或“USB 滑鼠支援”是一項功能,允許您像使用經典的 PS/2 對應裝置一樣使用 USB 滑鼠和鍵盤。 這意味著您可以使用 USB 鍵盤在 LILO 中輸入內容。

但是,它也有幾個缺點

  1. 在某些機器上,即使沒有 USB 滑鼠並且存在真正的 PS/2 滑鼠,模擬的 PS/2 滑鼠也會接管。 在這種情況下,真正的 PS/2 滑鼠的額外功能(滾輪、額外按鈕、觸控板模式)可能不可用。

  2. 如果啟用了 AMD64 64 位模式,則經常會發生系統崩潰,因為 SMM BIOS 不希望 CPU 處於 64 位模式。 BIOS 製造商只使用 Windows 進行測試,而 Windows 尚未進行 64 位測試。

解決方案

問題 1)

可以透過在載入 PS/2 滑鼠驅動程式之前載入 USB 驅動程式來解決。 由於 PS/2 滑鼠驅動程式在 2.6 中無條件編譯到核心中,這意味著 USB 驅動程式也需要編譯到核心中。

問題 2)

通常透過 BIOS 更新來修復。 檢查主機板製造商的網站。 如果沒有更新可用,請在 BIOS 中停用 USB 傳統支援。 如果這還不夠,還可以嘗試在核心命令列中新增 idle=poll。 BIOS 也可能在 HLT 指令上進入 SMM。