RS-232 ポートに接続されたプラグ アンド プレイ シリアル デバイスの設定
このセクションでは、RS-232 ポートに接続されているプラグ アンド プレイ シリアル デバイスおよび従来のポインタ デバイスのハードウェア、ドライバー、デバイス スタックの一般的な構成について説明します。 この構成は、マウス デバイス、ポインティング デバイス、グラフィック タブレット、モデム、デジタル カメラなどのシリアル デバイスをサポートするために使用できます。
次の図は、プラグ アンド プレイ トースター デバイスの一般的な構成を示しています。
前の構成ではシリアルとセレナムが使用されています。 Serial はファンクション デバイス オブジェクト (FDO) を作成して RS-232 ポート スタックに接続し、Serenum は上位レベルのフィルタ デバイス オブジェクト (DO) を作成して RS-232 ポート スタックに接続します。 Serenum は、プラグ アンド プレイ マネージャーがタイプ BusRelations の IRP_MN_QUERY_RELATIONS リクエストを RS-232 デバイス スタックに送信した後、RS-232 ポートに接続されているデバイスを列挙します。
Serenum はサポートされているデバイスを検出すると、物理デバイス オブジェクト (PDO) を作成し、そのデバイスをプラグ アンド プレイ マネージャーに報告します。 構成マネージャーは、トースター デバイスの INF ファイルとインストーラーを使用して、トースター デバイスのインストールを完了します。 Toaster ドライバーは FDO を作成し、それを Toaster デバイス スタックに接続します。 フィルター DO をトースター デバイス スタックに追加することもできます。