Freigeben über


UsbConfigurationDescriptor Klasse

Definition

Leitet Informationen aus den ersten 9 Bytes eines USB-Konfigurationsdeskriptors ab. Die Informationen umfassen die Energiefunktionen des Geräts, wenn die Konfiguration aktiv ist, und die Anzahl der Schnittstellen, die in dieser Konfiguration enthalten sind. Eine Erläuterung eines Konfigurationsdeskriptors finden Sie in Abschnitt 9.6.3 Spezifikation für den universellen seriellen Bus. Informationen zu Deskriptorfeldern finden Sie unter:

  • Tabelle 9.15 in der Spezifikation für universal serial bus 3.0
  • Tabelle 9.10 in der Spezifikation für den universellen seriellen Bus (Version 2.0)
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
Vererbung
Object Platform::Object IInspectable UsbConfigurationDescriptor
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Ein USB-Gerät macht seine Funktionen in Form einer USB-Konfiguration verfügbar. Eine USB-Konfiguration wird in einem Konfigurationsdeskriptor beschrieben, den die UsbConfigurationDescriptor-Klasse darstellt. Informationen zum Deskriptor finden Sie unter USB-Konfigurationsdeskriptoren.

Eigenschaften

ConfigurationValue

Ruft das Feld bConfigurationValue eines USB-Konfigurationsdeskriptors ab. Der Wert ist die Zahl, die die Konfiguration identifiziert.

MaxPowerMilliamps

Ruft das bMaxPower-Feld eines USB-Konfigurationsdeskriptors ab. Der Wert gibt die maximale Leistung (in Milliampereinheiten) an, die das Gerät vom Bus beziehen kann, wenn das Gerät mit Busbetrieb betrieben wird.

RemoteWakeup

Ruft den D5-Bitwert des Felds bmAttributes im USB-Konfigurationsdeskriptor ab. Der Wert gibt an, ob das Gerät ein Fortsetzungssignal senden kann, um sich selbst oder das Hostsystem aus einem energiesparenden Zustand zu reaktivieren.

SelfPowered

Ruft das D6-Bit des Felds bmAttributes in der USB-Konfiguration ab. Dieser Wert gibt an, ob das Gerät Strom aus einer lokalen Quelle oder vom Bus ziehe.

Methoden

Parse(UsbDescriptor)

Analysiert den angegebenen USB-Deskriptor und gibt Felder eines USB-Konfigurationsdeskriptors zurück.

TryParse(UsbDescriptor, UsbConfigurationDescriptor)

Ruft die ersten 9 Bytes eines USB-Konfigurationsdeskriptors in einem UsbConfigurationDescriptor-Objekt ab, das in einem UsbDescriptor-Objekt enthalten ist.

Gilt für:

Weitere Informationen