SerCx2 用シリアル コントローラー ドライバーの設計

シリアル コントローラーを管理するには、ハードウェア固有のタスクを実行し、SerCx2 と通信するシリアル コントローラー ドライバーを記述します。 Windows 8.1 以降、SerCx2 は、シリアル コントローラーに共通する多くの処理タスクを処理するシステム提供のコンポーネントです。 これらのタスクには、タイムアウトの管理や、シリアル コントローラーのクライアントから送信された読み取り要求と書き込み要求の処理が含まれます。

このセクションでは...

トピック 説明

SerCx2-Based シリアル コントローラー ドライバーの機能

SerCx2 ベースのシリアル コントローラー ドライバーは、KMDF のメソッドとコールバックを使用して汎用ドライバー操作を実行し、SerCx2 と通信してシリアル コントローラー ドライバーに固有の操作を実行する KMDF ドライバーです。

SerCx2 I/O トランザクション

SerCx2 は、シリアル コントローラー ドライバーの読み取り (IRP_MJ_READ) および書き込み (IRP_MJ_WRITE) 要求の処理を簡略化します。 読み取りまたは書き込み要求に応答して、SerCx2 はシリアル コントローラー ドライバーに 1 つ以上の I/O トランザクションを発行します。 ドライバーの観点からは、各トランザクションは単純で完全な I/O 操作です。