ユニバーサル シリアル バス (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 周辺機器と対話できるユニバーサル アプリケーションを記述する
図 1 Windows 10 デスクトップ システムの新しい USB シナリオ例
図 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 コントローラーをサポートしています。
- ファンクション コントローラー
- ホスト コントローラー
- デュアル ロール OTG コント ローラー
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 コンパニオン コントローラー | サポートされません |
関連リソース
ブログ
ビデオ
Windows Device Experience との統合
Windows To Go を使用して外部 USB ドライブから Windows を実行する