UsbConfigurationDescriptor Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |