Share via


ユニバーサル シリアル バス (USB)

このドキュメントでは、USB コンポーネントの設計と開発に関する推奨事項について説明します。 このドキュメントの目的は、エコシステム パートナーが最適化された USB 機能を備えたデバイスを構築できることです。

Windows 10 の USB 機能

Windows 10 では次をサポートします。

  • デュアル ロール コントローラー。USB ホストまたは USB デバイスとして機能します。 たとえば、電話は USB デバイスとして PC に接続したり、USB ホストとして他の USB 周辺機器に接続することができます。

  • USB Type C。上下反対でも使用できる、リバーシブルな USB コネクタで、USB マイクロ B コネクタとほぼ同じサイズです。 さらに、USB Type-C では、次の機能がサポートされています。

    • USB 3.1 Gen 2 (10 Gb/s)
    • Power Delivery。デバイスとシステムで最大 20 V、5 A を提供および使用できます。
    • 代替モード。DisplayPort、ThunderBolt、MHL などの USB 以外のプロトコルで USB Type-C コネクタを使用できます。
    • Billboard エラー メッセージ
  • USB 2.0、3.0、そして現在では USB 3.1 では、OEM はさまざまなコントローラーと周辺機器から簡単に選択できます。

  • ユニバーサル ドライバーを、モノのインターネット (IOT) からサーバーまで、Windows 10 デバイス上で実行される USB 周辺機器用に構築できます。

パートナーは、Hardware Lab Kit を使用してこれらの機能をテストし、USB コア チームのブログにアクセスして、機能と HLK テストに関する更新された情報 (以下の Windows 10 に関連する投稿を含む) を得られます。

Windows 10 デバイスの USB シナリオ

Windows 10 では、ハードウェア ベンダーによるデュアル ロールと USB Type-C システムのイノベーションと構築が可能です。 次に示すのは、Windows 10 の USB 機能で有効になっているいくつかのシナリオの例です。

  • 独自のドッキング コネクタを業界標準の USB Type-C コネクタに置き換える

  • USB Type-C Current または Power Delivery またはその両方による高速充電

  • 外部 USB 周辺機器によるシステムの充電が可能

  • 代替モードを使用して USB Type-C でビデオおよびオーディオを出力する

  • Windows モバイル デバイスに USB 周辺機器を接続する

  • カスタム USB 周辺機器と対話できるユニバーサル アプリケーションを記述する

example of new usb scenarios for a windows 10 desktop system

図 1 Windows 10 デスクトップ システムの新しい USB シナリオ例

example of new usb scenarios for a windows 10 mobile device

図 2 Windows 10 モバイル デバイスの新しい USB シナリオ例

Windows 10 の USB のガイドライン

  • 一般に、USB は最小限のユーザー操作 "だけで機能する" 必要があります。
  • ハードウェアまたはファームウェアでは、デュアル ロール、Power Delivery、および代替モード機能とともに導入される当初のポリシー決定を行う必要があります。
  • Windows では、ユーザー エクスペリエンスを向上させるためにポリシーを調整し、問題が発生した場合にユーザーが問題のトラブルシューティングを行うのを支援します。
  • パートナーは、自社の USB ハードウェア (システム、ハブ、ケーブル、アクセサリなど) が、市販予定または既に市販されている他の USB ハードウェアと相互運用可能であることを確認する必要があります。 USB-IF でホストされる相互運用性とコンプライアンス イベントへの参加をお勧めしています。
  • USB Type-C を使用してビデオおよびオーディオを出力するための DisplayPort 代替モードをサポートすることをお勧めします。
  • USB 機能が異なる複数の USB ポートを持つシステムの場合は、どのポートにどの機能があるのかをお客様に明確にすることをお勧めします。 たとえば、USB ポートの横にインプリントされたアイコンを使用すると、ポートで代替モードと Power Delivery がサポートされていることを示せます。
  • パートナーは、最新の ACPI 仕様に従って、USB ポートを適切に記述する方法 (_UPC、_PLD メソッドなど) に従ってください。

USB の最少ハードウェア要件

Windows 10 を実行するすべてのデバイスとコンピューターで、USB は省略可能です。 Windows 10 は、次の USB コントローラーをサポートしています。

Windows 10 のハードウェア要件の包括的なセットについては、最小ハードウェア要件に関するページを参照してください。

USB の Windows ハードウェア互換性プログラムの仕様

Windows ハードウェア互換性プログラムは、開発プロセスの早い段階で問題の診断、Windows とのドライバーの互換性の確保、および必要に応じてデバイスまたはシステムの認定に役立つ、Windows Hardware Lab Kit (HLK) のテストを活用します。 HLK のテストでは、任意の Windows 10 エディションでデュアル ロールおよび機能モードを検証できます。

System.Fundamentals.SystemUSB.SystemExposesUSBPort Windows ハードウェア互換性プログラムの要件では、推奨、サポート、またはサポートされていない USB コントローラーの種類が一覧表示されます。

保持された Windows 8.1 の USB のガイドライン

これらの Windows 8.1 のガイドラインは、Windows 10 用に保持されています。

ハードウェア

電力効率とパフォーマンスを向上させるには、USB ホスト コントローラーでは、XHCI コントローラー を SoC またはチップセットに統合し、少なくとも USB 3.0 との互換性を持つ必要があります。 オペレーティング システムは、デバッグ レジスタを含む標準の EHCI および XHCI 1.0 コントローラーをサポートしています。 ホスト コントローラーが公開されている標準仕様と完全に互換性がない場合は、逸脱を文書化する必要があり、ホスト コントローラーのサポートはケースバイケースで決定されます。 さらに、XHCI ホスト コントローラーではデバッグ機能が重要です。

USB ホスト コントローラー インターフェイス 解説
XHCI 1.0+Errata 以上 (デバッグ機能を含む) 2012 年 6 月以降の Windows HLK のリリースごとに必須
EHCI サポートされています
OHCI/OHCI コンパニオン コントローラー サポートされません

ブログ

USB コア チームのブログ

Windows ハードウェア認定に関するブログ

ビデオ

ドッキング

新しい USB 接続シナリオの有効化

USB アクセサリ用の新しいアプリの構築

優れた USB 3.0 デバイスの構築

Windows Device Experience との統合

Windows To Go を使用して外部 USB ドライブから Windows を実行する

Windows 10:USB の新機能

ユニバーサル シリアル バス (USB) ドライバー

Visual Studio での USB 3.0 接続の設定

手動での USB 3.0 接続の設定

USB リファレンス