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

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

注意

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

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

リスト内の値は、特に明記されていない限り、Windows 2000 以降にデバイス ドライバーをインストールするために使用できます。

注意

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

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

オーディオ処理オブジェクト (API)
クラス = 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}
このクラスには、フロッピー ディスク ドライブ コントローラーが含まれます。

フロッピー ディスク ドライブ
Class = フロッピーディスク
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}
このクラスには、多機能 IEEE 1284.4 周辺機器の動作を制御するデバイスが含まれます。

IEEE 1284.4 印刷関数
クラス = Dot4Print
ClassGuid = {49ce6ac8-6f86-11d2-b1e5-0080c72e74a2}
このクラスには、Dot4 印刷関数が含まれています。 Dot4 印刷関数は、Dot4 デバイス上の関数であり、Printer デバイス セットアップ クラスのメンバーである 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 個ではありません。 このクラスのドライバーはシステム提供です。

イメージング デバイス
クラス = Image
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}
このクラスには、フラッシュ メモリ カードなどのメモリ デバイスが含まれます。

モデム
クラス = モデム
ClassGuid = {4d36e96d-e325-11ce-bfc1-08002be10318}
このクラスには 、モデム デバイスが含まれます。 このクラスのデバイスの INF ファイルは、デバイスの機能と構成を指定し、レジストリにこの情報を格納します。 このクラスのデバイスの INF ファイルを使用して、 コントローラーレス モデム または ソフトウェア モデムのデバイス ドライバーをインストールすることもできます。 これらのデバイスは、モデム デバイスとデバイス ドライバーの間で機能を分割します。 モデム INF ファイルと Microsoft Windows Driver Model (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 型) マルチポート シリアル コントローラーまたは単一ポート シリアル コントローラーは含まれません (ポート クラスを参照)。

ネットワーク アダプター
クラス = Net
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 周辺機器は含まれません。 このクラスのドライバーはシステム提供です。

ポート (COM & LPT ポート)
クラス = ポート
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 ホスト コントローラーおよびハブでは使用されません。

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

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

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