UsbConfigurationDescriptor クラス

定義

USB 構成記述子の最初の 9 バイトから情報を派生させます。 この情報には、構成がアクティブな場合のデバイスの電源機能と、その構成に含まれるインターフェイスの数が含まれます。 構成記述子の説明については、「セクション 9.6.3 ユニバーサル シリアル バス仕様」を参照してください。 記述子フィールドの詳細については、以下を参照してください。

  • ユニバーサル シリアル バス 3.0 仕様の表 9.15
  • ユニバーサル シリアル バス仕様 (バージョン 2.0) の表 9.10
public ref class UsbConfigurationDescriptor sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class UsbConfigurationDescriptor final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class UsbConfigurationDescriptor
Public NotInheritable Class UsbConfigurationDescriptor
継承
Object Platform::Object IInspectable UsbConfigurationDescriptor
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

USB デバイスは、USB 構成の形式でその機能を公開します。 USB 構成は、UsbConfigurationDescriptor クラスが表す構成記述子で説明されています。 記述子の詳細については、「 USB 構成記述子」を参照してください。

プロパティ

ConfigurationValue

USB 構成記述子の bConfigurationValue フィールドを取得します。 値は、構成を識別する番号です。

MaxPowerMilliamps

USB 構成記述子の bMaxPower フィールドを取得します。 値は、デバイスがバス電源の場合に、デバイスがバスから引き出すことができる最大電力 (ミリアンペア 単位) を示します。

RemoteWakeup

USB 構成記述子の bmAttributes フィールドの D5 ビット値を取得します。 この値は、デバイスが再開信号を送信して自身をウェイクアップできるか、ホスト システムを低電力状態から起動できるかを示します。

SelfPowered

USB 構成の bmAttributes フィールドの D6 ビットを取得します。 この値は、デバイスがローカル ソースまたはバスから電力を引き出しているかどうかを示します。

メソッド

Parse(UsbDescriptor)

指定した USB 記述子を解析し、USB 構成記述子のフィールドを返します。

TryParse(UsbDescriptor, UsbConfigurationDescriptor)

UsbDescriptor オブジェクトに含まれる UsbConfigurationDescriptor オブジェクト内の USB 構成記述子の最初の 9 バイトを取得します。

適用対象

こちらもご覧ください