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

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

Note

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

これらのエントリが INF ファイルにどのように表示されるかを確認するには、 Windows driver samplesリポジトリの「 cdrom 」を参照してください。

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

Note

CD または DVD ドライブの問題のトラブルシューティングに関する情報が必要な場合は、 cd ドライブまたは dvd ドライブが正常に動作しないことを確認してください。

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

オーディオ処理オブジェクト (APOs)
Class = AudioProcessingObject
ClassGuid = {5989fce8-9cd0-467d-8a6a-5419e31529d4}
このクラスには、オーディオ処理オブジェクト (APOs) が含まれています。 詳細については、「 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 ドライブ
Class = CDROM
ClassGuid = {4d36e965-e325-11ce-bfc1-08002be10318}
このクラスには、SCSI CD-ROM ドライブを含む CD-ROM ドライブが含まれています。 既定では、システムによって提供される cd オーディオドライバーと cd-rom チェンジャードライバーもプラグアンドプレイフィルターとしてインストールされます。

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

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

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

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

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

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

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

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

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

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

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

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

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

IEEE 1394 ホストバスコントローラー
クラス = 1394
ClassGuid = {6bdd1fc1-810f-11d0-bec7-08002be2092f}
このクラスには、PCI バス上で接続されているが1394周辺機器ではない1394ホストコントローラーが含まれます。 このクラスのドライバーはシステムによって提供されます。

イメージング デバイス
Class = 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 でも指定する必要があります。

メディア 変更者
Class = MediumChanger
ClassGuid = {ce5939ae-ebde-11d0-b181-0000f8753ec4}
このクラスには、SCSI メディア 変更デバイスが含まれています。

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

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

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

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

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

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

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

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

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

NetClient コンポーネントは、R2 以降Windows 8.1、Windows Server 2012で非推奨とされます。

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

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

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

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}
このクラスにはプリンターが含まれています。

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

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

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

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

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

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

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

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

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

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

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

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

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

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