シリアルと Serenum の機能

Windows 2000 以降では、システム提供の Serial.sys および Serenum.sys ドライバを使用して、16550 ユニバーサル非同期送受信機 (UART) と互換性のあるハードウェア インターフェイスを持つシリアル コントローラ デバイスを管理できます。 Serial.sys は、スタンドアロン シリアル ポート、COM ポート、およびマルチポート ボードを制御します。 Serenum.sys は、Serial.sys または互換性のあるシリアル ドライバーによって制御されるシリアル ポートに接続されているデバイスを列挙します。

Serial.sys とシリアル フレームワーク拡張機能である SerCx2 および SerCx の比較については、シリアル コントローラー ドライバーの概要をご覧ください。 SerCx2 は Windows 8.1 から利用可能です。 SerCx は Windows 8 から利用可能です。

Serial はシリアル サービスを実装します。その実行可能イメージは Serial.sys です。

Serial は次のように使用されます:

  • レガシーおよびプラグ アンド プレイ シリアル デバイス用のファンクション ドライバー。

  • 16550 UART 互換インターフェイスを必要とするプラグ アンド プレイ デバイス用の下位レベルのデバイス フィルター ドライバー。 この構成の例は、PCMCIA バス上のモデムです。

    Serial のフィルター ドライバーとしての動作は、ファンクション ドライバーとしての動作と同じです。

シリアルには次のような特徴があります:

  • プラグ アンド プレイ、電源管理、および Windows Management Instrumentation (WMI)。

  • シリアルを含むシリアル デバイス スタックの電源ポリシーの所有者。

  • スタンドアロンシリアルポート、COM ポート、マルチポートボードを無制限にサポートします。

  • 割り込みの制御とデバイスハードウェアとの通信。

Serenum は Serenum サービスを実装します。その実行可能イメージは Serenum.sys です。

Serenum は、シリアル ポートに接続されている次の種類のデバイスを列挙するためにシリアル ポート ファンクション ドライバーとともに使用される上位レベルのデバイス フィルター ドライバーです。

  • プラグ アンド プレイ外部 COM デバイス仕様、バージョン 1.00、1995 年 2 月 28 日に準拠するプラグ アンド プレイ シリアル デバイス。

  • Microsoft Windows NT 4.0 以前のバージョンの従来のマウス検出に準拠するポインター デバイス。

Serial と Serenum を組み合わせた動作により、シリアル ポートにプラグ アンド プレイ バス ドライバーの機能が提供されます。

Serenum はプラグ アンド プレイと電源管理をサポートしています。

Serenum は Windows ドライバー モデルをサポートしていないため、Windows 2000 以降のバージョンでのみ使用する必要があります。

Windows 2000 以降、Serenum は、シリアル ポートを列挙する必要があるシリアルおよびその他のシリアル ポート ファンクション ドライバーをサポートします。 ハードウェア ベンダーは、シリアル ポート用に独自の列挙子を作成する必要はありません。 たとえば、デバイスドライバーは Serenum を使用して、マルチポートデバイスの個々のシリアルポートに接続されているデバイスを列挙することができます。