Microsoft が提供する USB ドライバーの概要
この記事では、マイクロソフトによって提供されるクラス ドライバー、汎用クライアント ドライバー、および親複合ドライバーについて説明します。
Microsoft が提供する、コントローラーとハブ用の USB ドライバー
マイクロソフトでは、次のドライバー セットを提供しています。
USB ホスト コントローラーとハブについては、「Windows の USB ホスト側ドライバー」をご覧ください。 USB ホスト コントローラー 拡張 (UCX) ドライバーと通信するカスタム ホスト コントローラー ドライバーを開発することができます。 詳細については、USB ホスト コントローラー用 Windows ドライバーの開発に関する記事を参照してください。
USB デバイスの一般的な関数ロジックの処理については、「Windows の USB デバイス側ドライバー」をご覧ください。
USB Type-C コネクタのサポートについては、「Type-C ドライバー リファレンス」をご覧ください。
Microsoft が提供するその他の USB ドライバー
デバイス セットアップ クラス | Microsoft 提供のドライバーおよび INF | Windows のサポート | 説明 |
---|---|---|---|
USB | Usbccgp.sys Usb.inf |
Windows 11 Windows 10 |
Usbccgp.sys は、複数の機能をサポートする複合デバイス用の親ドライバーです。 詳細については、「USB 汎用親ドライバー (Usbccgp.sys)」を参照してください。 |
USBDevice | Winusb.sys Winusb.inf |
Windows 11 Windows 10 |
Winusb.sys は、ドライバーを実装する代わりに、USB デバイスの関数ドライバーとして使用できます。 詳細については、「WinUSB」を参照してください。 |
Microsoft 提供の USB デバイス クラス ドライバー
Microsoft では、USB-IF によって承認された複数の USB デバイス クラス用のドライバーを提供しています。 ドライバーとそのインストール ファイルは Windows に含まれています。 \Windows\System32\DriverStore\FileRepository フォルダーで使用できます。 詳しくは、「Windows に含まれる USB デバイス クラス ドライバー」をご覧ください。
Microsoft では、ほとんどのデバイスのセットアップ クラスを定義しています。 IHV と OEM で新しいデバイス セットアップ クラスを定義できますが、既存のクラスが適用されていない場合に限ります。 詳細については、「ベンダーが使用可能なシステム定義設定クラス」を参照してください。
USB ドライバー フレームワーク
マイクロソフトは、独自の USB デバイス クラス仕様を持たない一部の種類の USB デバイス用のドライバー フレームワークを提供しています。 このような種類のデバイスを作成するベンダーは、デバイスの種類に指定されたフレームワークを使用するデバイス ドライバーを開発する必要があります。
現在、Microsoft では次の USB デバイス用に次のドライバー フレームワークを提供しています。
USB 生体認証デバイス
Microsoft では、Windows 生体認証フレームワークを提供することで、USB 生体認証デバイス (指紋リーダー) をサポートしています。 詳細については、生体認証フレームワークの概要に関するページを参照してください。