ベンダーが使用できるシステム定義のデバイス セットアップ クラス

特定のカテゴリのデバイスの Windows デバイス ドライバーを作成する場合は、次の一覧を使用して、ドライバーの INF ファイルのバージョン セクションで使用する適切な定義済みの値ClassClassGuidエントリを選択できます。

Note

予約済みクラスと GUID に関する情報については、「システムで使用するために予約されているシステム定義デバイス セットアップ クラス」を参照してください。

これらのエントリが INF ファイルにどのように表示されるかを確認するには、Windows ドライバー サンプル リポジトリで cdrom.inf をチェックします。

特に明記されていない限り、次の一覧のエントリを使用して、Windows 2000 以降にデバイス ドライバーをインストールできます。

Note

CD または DVD ドライブに関する問題のトラブルシューティングに関する情報をお探しの場合は、「CD ドライブまたは DVD ドライブが期待どおりに動作しない」を参照してください。

デバイス カテゴリとクラス値

オーディオ処理オブジェクト (APOs)
Class = AudioProcessingObject
ClassGuid = {5989fce8-9cd0-467d-8a6a-5419e31529d4}
このクラスには、オーディオ処理オブジェクト (API) が含まれます。 詳細については、「Windows オーディオ処理オブジェクト」を参照してください。

バッテリー デバイス
クラス = バッテリー
ClassGuid = {72631e54-78a4-11d0-bcf7-00aa00b7b32a}
このクラスには、バッテリ デバイスと UPS デバイスが含まれます。

生体認証デバイス
クラス = 生体認証
ClassGuid = {53D29EF7-377C-4D14-864B-EB3A85769359}
(Windows Server 2003 以降のバージョンの Windows)このクラスには、すべての生体認証ベースの個人識別デバイスが含まれます。

Bluetooth デバイス
クラス = Bluetooth
ClassGuid = {e0cbf06c-cd8b-4647-bb8a-263b43f0f974}
(Windows XP SP1 以降のバージョンの Windows)このクラスには、すべての Bluetooth デバイスが含まれます。

カメラ デバイス
クラス = カメラ
ClassGuid = {ca3e7ab9-b4c3-4ae6-8251-579ef933890f}
(Windows 10 バージョン 1709 以降のバージョンの Windows)このクラスには、ユニバーサル カメラ ドライバーが含まれています。

CD-ROM ドライブ
クラス = CDROM
ClassGuid = {4d36e965-e325-11ce-bfc1-08002be10318}
このクラスには、SCSI CD-ROM ドライブを含む CD-ROM ドライブが含まれます。 既定では、システムの CD-ROM クラス インストーラーは、システム提供の CD オーディオ ドライバーと CD-ROM チェンジャー ドライバーもプラグ アンド プレイフィルターとしてインストールします。

ディスク ドライブ
クラス = DiskDrive
ClassGuid = {4d36e967-e325-11ce-bfc1-08002be10318}
このクラスには、ハード ディスク ドライブが含まれます。 HDC クラスと SCSIAdapter クラスも参照してください。

ディスプレイ アダプター
クラス = ディスプレイ
ClassGuid = {4d36e968-e325-11ce-bfc1-08002be10318}
このクラスにはビデオ アダプタが含まれています。 このクラスのドライバーには、ディスプレイ ドライバーとビデオ ミニポート ドライバーが含まれます。

拡張 INF
クラス = 拡張
ClassGuid = {e2f84ce7-8efa-411c-aa69-97454ca4cb57}
(Windows 10 以降のバージョンの Windows) このクラスには、カスタマイズが必要なすべてのデバイスが含まれます。 詳細については、「拡張INFファイルの使用」を参照してください。

フロッピー ディスク コントローラー
クラス = FDC
ClassGuid = {4d36e969-e325-11ce-bfc1-08002be10318}
このクラスには、フロッピー ディスク ドライブ コントローラーが含まれます。

フロッピー ディスク ドライブ
クラス = フロッピーディスク
ClassGuid = {4d36e980-e325-11ce-bfc1-08002be10318}
このクラスにはフロッピー ディスク ドライブが含まれます。

ハード ディスク コントローラー
クラス = HDC
ClassGuid = {4d36e96a-e325-11ce-bfc1-08002be10318}
このクラスには、ATA/ATAPI コントローラーを含むハード ディスク コントローラーが含まれますが、SCSI および RAID ディスク コントローラーは含まれません。

ヒューマン インターフェイス デバイス (HID)。
クラス = HIDClass
ClassGuid = {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
このクラスには、システム提供の HID クラス ドライバーによって動作する対話型入力デバイスが 含まれています。 これには、USB HID Standard に準拠している USB デバイスと、HID ミニドライバーを使用する USB 以外のデバイスが含まれます。 詳細については、「HIDClassデバイス セットアップ クラス」を参照してください 。 (この一覧の後の「キーボード」または「マウス」クラスも参照してください)。

IEEE 1284.4 デバイス
クラス = Dot4
ClassGuid = {48721b56-6795-11d2-b1a8-0080c72e74a2}
このクラスには、多機能 I Enterprise Edition E 1284.4 周辺機器の動作を制御するデバイスが含まれます。

IEEE 1284.4 印刷関数
クラス = Dot4Print
ClassGuid = {49ce6ac8-6f86-11d2-b1e5-0080c72e74a2}
このクラスには、Dot4 印刷関数が含まれています。 Dot4 印刷関数は、Dot4 デバイス上の関数であり、プリンター デバイス セットアップ クラスのメンバーである 1 つの子デバイスを持っています。

61883プロトコルをサポートする IEEE 1394 デバイス
クラス = 61883
ClassGuid = {7ebefbc0-3200-11d2-b4c2-00a0C9697d07}
このクラスには、IEC-61883 プロトコル デバイス クラスをサポートする IEEE 1394 デバイスが含まれます。

61883 コンポーネントには、1394 バス経由でさまざまなオーディオおよびビデオ データ ストリームを送信する 61883.sys プロトコル ドライバーが含まれています。 これには、現在、標準/高/低品質の DV、MPEG2、DSS、およびオーディオが含まれます。 これらのデータ ストリームは、IEC-61883 仕様で定義されています。

AVCプロトコルをサポートする IEEE 1394 デバイス
クラス = AVC
ClassGuid = {c06ff265-ae09-48f0-812c-16753d7cba83}
このクラスには、AVC プロトコル デバイス クラスをサポートする IEEE 1394 デバイスが含まれます。

SBP2 プロトコルをサポートする IEEE 1394 デバイス
クラス = SBP2
ClassGuid = {d48179be-ec20-11d1-b6b8-00c04fa372a7}
このクラスには、SBP2 プロトコル デバイス クラスをサポートする IEEE 1394 デバイスが含まれます。

IEEE 1394 ホスト・バス・コントローラ
クラス = 1394
ClassGuid = {6bdd1fc1-810f-11d0-bec7-08002be2092f}
このクラスには、PCI バスに接続された 1394 ホスト コントローラーが含まれますが、周辺機器は 1394 の仕様ではありません。 このクラスのドライバーはシステム提供です。

イメージング デバイス
クラス = イメージ
ClassGuid = {6bdd1fc6-810f-11d0-bec7-08002be2092f}
このクラスには、静止画像キャプチャ デバイス、デジタル カメラ、スキャナーが含まれます。

IrDAデバイス
クラス = 赤外線
ClassGuid = {6bdd1fc5-810f-11d0-bec7-08002be2092f}
このクラスには赤外線デバイスが含まれます。 このクラスのドライバーには、シリアル IR と高速 IR NDIS ミニポートが含まれますが、他の NDIS ネットワーク アダプタ ミニポートのネットワーク アダプタ クラスも参照してください。

[キーボード]
クラス = キーボード
ClassGuid = {4d36e96b-e325-11ce-bfc1-08002be10318}
このクラスには、すべてのキーボードが含まれています。 つまり、列挙された子 HID キーボード デバイスの (セカンダリ) INF でも指定する必要があります。

メディア チェンジャー
クラス = MediumChanger
ClassGuid = {ce5939ae-ebde-11d0-b181-0000f8753ec4}
このクラスには、SCSI メディア チェンジャー デバイスが含まれます。

メモリ テクノロジ ドライバー
クラス = MTD
ClassGuid = {4d36e970-e325-11ce-bfc1-08002be10318}
このクラスには、フラッシュ メモリ カードなどのメモリ デバイスが含まれます。

Modem
クラス = モデム
ClassGuid = {4d36e96d-e325-11ce-bfc1-08002be10318}
このクラスにはモデム デバイスが含まれます。 このクラスのデバイスの INF ファイルは、デバイスの機能と構成を指定し、その情報をレジストリに格納します。 このクラスのデバイスの INF ファイルを使用して、コントローラーレス モデムまたはソフトウェア モデムのデバイス ドライバーをインストールすることもできます。 これらのデバイスは、モデム デバイスとデバイス ドライバーの間で機能を分割します。 モデム INF ファイルと Microsoft Windows ドライバー モデル (WDM) モデム デバイスの詳細については、「モデム INF ファイルの概要」「WDM モデム のサポートの追加」を参照してください。

監視
クラス=モニター
ClassGuid = {4d36e96e-e325-11ce-bfc1-08002be10318}
このクラスには、ディスプレイ モニターが含まれます。 このクラスのデバイスの INF では、デバイス ドライバーはインストールされませんが、代わりに、ビデオ アダプタのドライバーで使用するためにレジストリに格納する特定のモニターの機能を指定します。 (モニターは、ディスプレイ アダプタの子デバイスとして列挙されます)。

マウス
クラス = マウス
ClassGuid = {4d36e96f-e325-11ce-bfc1-08002be10318}
このクラスには、すべてのマウス デバイスと、トラックボールなどの他の種類のポインティング デバイスが含まれます。 つまり、このクラスは、列挙された子 HID マウス デバイスの (セカンダリ) INF でも指定する必要があります。

多機能デバイス
クラス = 多機能
ClassGuid = {4d36e971-e325-11ce-bfc1-08002be10318}
このクラスには、PCMCIA モデムや ネットワーク カード アダプタなどのコンボ カードが含まれます。 このようなプラグ アンド プレイ多機能デバイスのドライバーは、このクラスの下にインストールされ、その子デバイスとして個別にモデムとネットワーク カードを列挙します。

マルチメディア
クラス = メディア
ClassGuid = {4d36e96c-e325-11ce-bfc1-08002be10318}
このクラスには、オーディオおよび DVD マルチメディア デバイス、ジョイスティック ポート、フル モーション ビデオ キャプチャ デバイスが含まれます。

マルチポート シリアル アダプタ
クラス = MultiportSerial
ClassGuid = {50906cb8-ba12-11d1-bf5d-0000f805f530}
このクラスにはインテリジェントなマルチポート シリアル カードが含まれますが、そのポートに接続する周辺機器は含まれません。 非インテリジェンス (16550 型) マルチポート シリアル コントローラーまたはシングルポート シリアル コントローラーは含まれません (Ports クラスを参照)。

ネットワーク アダプター
クラス = ネット
ClassGuid = {4d36e972-e325-11ce-bfc1-08002be10318}
このクラスは、ネットワーク アダプタ ドライバーで構成されます。 これらのドライバーは、NdisMRegisterMiniportDriverまたは NetAdapterCreate を呼び出す必要があります。 NDIS または NetAdapter を使用しないドライバーは、別のセットアップ クラスを使用する必要があります。

ネットワーク クライアント
クラス = NetClient
ClassGuid = {4d36e973-e325-11ce-bfc1-08002be10318}
このクラスには、ネットワーク プロバイダーまたは印刷 プロバイダーが含まれます。

注:NetClient コンポーネントは、Windows 8.1、Windows Server 2012 R2 以降では非推奨です。

Network Service
クラス = NetService
ClassGuid = {4d36e974-e325-11ce-bfc1-08002be10318}
このクラスには、リダイレクターやサーバーなどのネットワーク サービスが含まれます。

ネットワーク トランスポート
クラス = NetTrans
ClassGuid = {4d36e975-e325-11ce-bfc1-08002be10318}
このクラスには、トランスポート スタックの上位レベルのドライバーに加えて、NDIS プロトコル CoNDIS スタンドアロン コール マネージャー、および CoNDIS クライアントが含まれます。

PCI SSL アクセラレーター
クラス = SecurityAccelerator
ClassGuid = {268c95a1-edfe-11d3-95c3-0010dc4050a5}
このクラスには、Secure Socket Layer (SSL) 暗号化処理を高速化するデバイスが含まれます。

PCMCIA アダプタ
クラス = PCMCIA
ClassGuid = {4d36e977-e325-11ce-bfc1-08002be10318}
このクラスには PCMCIA および CardBus ホスト コントローラーが含まれますが、PCMCIA または CardBus 周辺機器は含まれません。 このクラスのドライバーはシステム提供です。

Ports (COM & LPT ports)
クラス = ポート
ClassGuid = {4d36e978-e325-11ce-bfc1-08002be10318}
このクラスには、シリアルおよびパラレル ポート デバイスが含まれます。 MultiportSerial クラスも参照ください。

プリンター
クラス = プリンター
ClassGuid = {4d36e979-e325-11ce-bfc1-08002be10318}
このクラスにはプリンターが含まれます。

プリンター、バス固有のクラス ドライバー
クラス = PNPPrinters
ClassGuid = {4658ee7e-f050-11d1-b6bd-00c04fa372a7}
このクラスには、SCSI/1394 列挙プリンターが含まれます。 このクラスのドライバーは、特定のバスのプリンター通信を提供します。

[プロセッサ]
クラス = プロセッサ
ClassGuid = {50127dc3-0f36-415e-a6cc-4cb3be910b65}
このクラスには、プロセッサの種類が含まれます。

SCSI および RAID コントローラ
クラス = SCSIAdapter
ClassGuid = {4d36e97b-e325-11ce-bfc1-08002be10318}
このクラスには、SCSI HBA (ホスト バス アダプタ) とディスク アレイ コントローラが含まれます。

セキュリティ デバイス クラス = Securitydevices
ClassGuid = {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}
(Windows 8.1、Windows 10)このクラスには、トラステッド プラットフォーム モジュール チップが含まれています。 TPM は、暗号化キーの生成、保存、使用制限などを行う際に役立つセキュアな暗号プロセッサです。 新しく製造されたデバイスは、既定で TPM 2.0 を実装して有効にする必要があります。 詳細については、「 TPM 推奨事項」を参照してください。

センサー
クラス = センサー
ClassGuid = {5175d334-c371-4806-b3ba-71fd53c9258d}
(Windows 7 以降のバージョンの Windows)このクラスには、GPS デバイスなどのセンサーと位置情報デバイスが含まれます。

スマート カード リーダー
クラス = SmartCardReader
ClassGuid = {50dd5230-ba8a-11d1-bf5d-0000f805f530}
このクラスには、スマート カード リーダーが含まれます。

ソフトウェア コンポーネント
クラス = SoftwareComponent
ClassGuid = {5c4c3332-344d-483c-8739-259e934c9cc8}
(Windows 10 バージョン 1703 以降のバージョンの Windows)このクラスには、ソフトウェア コンポーネントをカプセル化するための仮想子デバイスが含まれます。 詳細については、「INF ファイルを使用したソフトウェア コンポーネントの追加」を参照してください。

ストレージ ボリューム
クラス = ボリューム
ClassGuid = {71a27cdd-812a-11d0-bec7-08002be2092f}
このクラスには、システム提供の論理ボリューム マネージャーで定義されている記憶域ボリュームと、システム ディスク クラス ドライバーなどの記憶域ボリュームを表すデバイス オブジェクトを作成するクラス ドライバーが含まれます。

システム デバイス
クラス = システム
ClassGuid = {4d36e97d-e325-11ce-bfc1-08002be10318}
このクラスには、HALs、システム バス、システム ブリッジ、システム ACPI ドライバー、およびシステム ボリューム マネージャー ドライバーが含まれます。

テープ ドライブ
クラス = TapeDrive
ClassGuid = {6d807884-7d21-11cf-801c-08002be10318}
このクラスには、すべてのテープ ミニクラス ドライバーを含むテープ ドライブが含まれます。

USB デバイス:
クラス = USBDevice
ClassGuid = {88BAE032-5A81-49f0-BC3D-A4FF138216D6}
USBDevice には、別のクラスに属していないすべての USB デバイスが含まれています。 このクラスは、USB ホスト コントローラーおよびハブでは使用されません。

Windows CE USB ActiveSync デバイス
クラス = WCEUSBS
ClassGuid = {25dbce51-6c8f-4a72-8a6d-b54c2b4fc835}
このクラスには、Windows CE ActiveSync デバイスが含まれます。

WCEUSBS セットアップ クラスは、パーソナル コンピューターと Windows CE ActiveSync ドライバー (通常は PocketPC デバイス) と互換性のあるデバイス間の USB 経由の通信をサポートします。

Windows ポータブル デバイス (WPD)
クラス = WPD
ClassGuid = {eec5ad98-8080-425f-922a-dabf3de3f69a}
(Windows Vista 以降のバージョンの Windows)このクラスには WPD デバイスが含まれます。