USB ドライバーの新機能

Windows 8 には、USB に関して次の新機能が追加されています。

  • USB 3.0 サポート
  • USB クライアント ドライバー用の新しい DDI
  • UASP ドライバー
  • ブート サポート
  • 強化されたデバッグと診断機能
  • デバイス マネージャーで表示される新しい USB 固有のエラー メッセージ

USB 3.0 サポート

Windows 8 には、USB 3.0 デバイスをサポートするための新しいドライバー スタックがあります。この新しいスタックには、USB 3.0 デバイスが xHCI ホスト コントローラーに接続されると Windows で読み込まれるドライバーが含まれています。この新しいドライバー スタックでは、静的ストリームへのサポートなどの新機能がいくつか実装されています。USB 汎用親ドライバー (Usbccgp.sys) では、USB 3.0 仕様に従って、機能の一時停止、リモート機能、スリープ状態の解除機能が実装されています。

USB クライアント ドライバー用の新しい DDI

Windows 8 の Windows Driver Kit (WDK) には、新しいデバイス ドライバー インターフェイス (DDI) が用意されています。クライアント ドライバーでこれらのインターフェイスを呼び出し、新機能と強化された機能を使うことができます。 詳しくは、「USB クライアント ドライバーの新機能」をご覧ください。

UASP ドライバー

Windows 8 には、USB Attached SCSI Protocol (UASP) を実装した新しい USB ストレージ ドライバーがあります。この新しいドライバーでは、公式な USB 3.0 仕様に従い、バルク エンドポイントに静的ストリームを使います。

ブート サポート

Windows to Go 機能を使うと、フラッシュ ドライブまたは外部ドライブから Windows を起動できます。さまざまなコンピューター上で、これらのドライブからお使いの Windows のコピーを使って起動できます。

強化されたデバッグと診断機能

Windows 8 には、USB に関する問題をより迅速に診断できるように新しい USB 3.0 デバッグ ツールが用意されています。USB 3.0 ホスト コントローラーやデバイスの状態をチェックする新しい USB 3.0 カーネル デバッガー拡張機能があります。USB WPP やイベント トレースを使うと、より簡単に USB 操作を分析したり、USB デバイスに関する問題をトラブルシューティングしたりできます。Windows 8 では、USB 3.0 経由のデバッグがサポートされています。詳しくは、「USB 3.0 接続の手動セットアップ」をご覧ください。

デバイス マネージャーで表示される新しい USB 固有のエラー メッセージ

Windows では、接続された USB デバイスの列挙に失敗する場合があります。一般的に、列挙エラーが発生するのは、USB デバイスに送られた要求が失敗したり、デバイスが間違った記述子を返したりするときです。

Windows 8 では、このような列挙エラーが発生すると、デバイス マネージャー[全般] タブには、エラーの原因を示す USB 固有のエラー メッセージが表示されます。

エラー文字列の例を次に示します。

  • USB デバイス記述子に対する要求に失敗しました。
  • USB のアドレス設定要求に失敗しました。
  • USB ポートのリセット要求に失敗しました。
  • USB デバイスの前のインスタンスが削除されていませんでした。
  • USB デバイスから無効な USB 構成記述子が返されました。
  • USB デバイスから無効な USB デバイス記述子が返されました。
  • レジストリにアクセスできません。
  • USB 構成記述子に対する要求に失敗しました。
  • USB デバイスのポートの状態に対する要求に失敗しました。
  • USB デバイスから無効なシリアル番号文字列が返されました。
  • USB 設定 SEL 要求に失敗しました。
  • USB BOS 記述子に対する要求に失敗しました。
  • USB デバイス修飾子記述子に対する要求に失敗しました。
  • USB シリアル番号文字列記述子に対する要求に失敗しました。
  • USB 言語 ID 文字列記述子に対する要求に失敗しました。
  • USB 製品詳細文字列記述子に対する要求に失敗しました。
  • Microsoft OS 拡張構成記述子に対する要求に失敗しました。
  • Microsoft OS コンテナー ID 記述子に対する要求に失敗しました。
  • USB デバイスから無効な USB BOS 記述子が返されました。
  • USB デバイスから無効な USB デバイス修飾子記述子が返されました。
  • USB デバイスから無効な USB 言語 ID 文字列記述子が返されました。
  • USB デバイスから無効な Microsoft OS コンテナー ID 記述子が返されました。
  • USB デバイスから無効な Microsoft OS 拡張構成記述子が返されました。
  • USB デバイスから無効な製品説明文字列記述子が返されました。
  • USB デバイスから無効なシリアル番号文字列記述子が返されました。

デバイスから無効な構成記述子が返されるときにエラー メッセージを表示しているデバイス マネージャーのスクリーン ショット例を次に示します。

Hh451212.error_message_config(ja-jp,VS.85).png