0

起動プロセス中にマウス、キーボードがどのように機能するのか疑問に思っていました。私は USB マウスと USB キーボードを持っているとしましょう。コンピューターの電源を入れると、システムに接続されているすべてのハードウェアが機能しているかどうかを確認するためだけに POST が実行されます。しかし、USB ハードウェアを機能させるには、最終的にはプロセスである USB ドライバーが必要です。しかし、OS がまだロードされていない場合 (つまり、init プロセスと swapper プロセス)、このプロセスはどのようにして発生するのでしょうか? 1 つ気になるのは BIOS です。しかし、BIOS は、さまざまなマウス、キーボードを検出するために必要なさまざまなドライバーを識別できないと思います。助けてください。

4

2 に答える 2

3

BIOS は、USB デバイスの特定のサブセットを列挙および制御できます。特に、マウスとキーボードは、共通の定義されたインターフェイスを持ち、適切に操作できる共通クラスのデバイス (ヒューマン インターフェイス デバイス、HID) に属します。そのため、BIOS には、そのクラスのデバイス用のドライバーが組み込まれているだけです。

于 2012-07-05T05:00:54.087 に答える
1

最新の BIOS は、 SMM/SMIを使用して PS/2 ポート 0x60 および 0x64 をエミュレートし、「USB レガシー サポート」と呼ばれることが多い機能を備えています (詳細については、EHCI 仕様を参照してください)。

OS 自体が USB コントローラーをロードして初期化すると、コントローラーの所有権が BIOS 所有から OS 所有に移行します。

于 2012-07-06T09:02:40.677 に答える