System software also uses the Configure Endpoint Command to inform the xHC of pipe changes due to selecting an Alternate Interface on a device. Typically an Alternate Interface setting is used to modify the payload size or bandwidth requirement of a pipe, however it may also be used to disable or enable one or more pipes. The Input Control Context data structure of the Input Context allows software to explicitly identify which pipes are enabled, disabled, or modified by a target Alternate Interface setting. The parameters of the Input Endpoint Contexts for enabled or modified pipes shall correlate target pipe settings (Endpoint Type, Max Packet Size, etc.). If the Configure Endpoint Command does not complete successfully, software shall not issue a SET_INTERFACE request to the device.
システムソフトウェアはデバイスの代替インターフェースを選択したことによるパイプのxHCの変化を知らせるためにConfigure Endpoint Commandを使います。通常は代替インターフェースセッティングはパイプのペイロードや帯域幅の変化要求に使われます、しかしそれは一つ以上の有効/無効パイプを使います。インプットコンテキストのインプットコントロールコンテキストはソフトウェアが有効/無効/代替インターフェースによって変更された/パイプを識別するのを許可します。有効/変更されたパイプ用のインプットエンドポイントコンテキストのパラメータはパイプセッティングに関係しますもしConfigure Endpoint Commandが完全に完了していない場合ソフトウェアはSET_INTERFACE要求をデバイスへ発行していません。