Win32 _ USBControllerDevice-Klasse

Die WMI-Zuordnungsklasse Win32 _ USBControllerDevice verknüpft einen USB-Controller (Universal Serial Bus) und die damit verbundene CIM _ LogicalDevice-Instanz.

Die folgende Syntax wurde aus MOF-Code (Managed Object Format, verwaltetes Objektformat) vereinfacht und enthält alle geerbten Eigenschaften. Eigenschaften werden in alphabetischer Reihenfolge und nicht in MOF-Reihenfolge aufgeführt.

Syntax

[Dynamic, Provider("CIMWin32"), UUID("{DE57D792-A032-11D2-90F0-0060081A46FD}"), AMENDMENT]
class Win32_USBControllerDevice : CIM_ControlledBy
{
  uint32                NegotiatedDataWidth;
  uint64                NegotiatedSpeed;
  uint16                AccessState;
  uint32                NumberOfHardResets;
  uint32                NumberOfSoftResets;
  CIM_USBController REF Antecedent;
  CIM_LogicalDevice REF Dependent;
};

Member

Die Win32 _ USBControllerDevice-Klasse verfügt über diese Typen von Membern:

Eigenschaften

Die Win32 _ USBControllerDevice-Klasse verfügt über diese Eigenschaften.

AccessState

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Gibt an, ob der Controller aktiv befehle oder auf das Gerät zugreift. Diese Informationen sind erforderlich, wenn ein logisches Gerät von mehreren Controllern befehlsgesteuert oder über diese aufgerufen werden kann.

Diese Eigenschaft wird von CIM _ ControlledBygeerbt.

Unbekannt (0)

Aktiv (1)

Inaktiv (2)

Vorläufer

Datentyp: CIM _ USBController

Zugriffstyp: Schreibgeschützt

Qualifizierer: key, Override ("Vorgänger"), MappingStrings ("CIM | CIM _ USBController")

Ein _ CIM-USBController, der den USB-Controller (Universal Serial Bus) darstellt, der diesem Gerät zugeordnet ist.

Abhängigen

Datentyp: CIM _ LogicalDevice

Zugriffstyp: Schreibgeschützt

Qualifizierer: key, Override ("Dependent"), MappingStrings ("CIM | CIM _ LogicalDevice")

Cim _ LogicalDevice beschreibt das logische Gerät, das mit dem USB-Controller (Universal Serial Bus) verbunden ist.

NegotiatedDataWidth

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: Einheiten ("Bits")

Wenn mehrere Bus- oder Verbindungsdatenbreiten möglich sind, definiert diese Eigenschaft die breite, die zwischen den Geräten verwendet wird. Die Datenbreite wird in Bits angegeben. Wenn die Datenbreite nicht ausgehandelt wird oder diese Informationen für die Geräteverwaltung nicht verfügbar oder wichtig sind, sollte die -Eigenschaft auf 0 (null) festgelegt werden.

Diese Eigenschaft wird von CIM _ DeviceConnectiongeerbt.

NegotiatedSpeed

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Qualifizierer: Einheiten ("Bits pro Sekunde")

Wenn mehrere Bus- oder Verbindungsgeschwindigkeiten möglich sind, definiert diese Eigenschaft die zwischen den Geräten verwendete. Die Geschwindigkeit wird in Bits pro Sekunde angegeben. Wenn keine Verbindungs- oder Busgeschwindigkeiten ausgehandelt werden oder diese Informationen für die Geräteverwaltung nicht verfügbar oder wichtig sind, sollte die -Eigenschaft auf 0 (null) festgelegt werden.

Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.

Diese Eigenschaft wird von CIM _ DeviceConnectiongeerbt.

NumberOfHardResets

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Die Anzahl der vom Controller ausgegebenen hard resets. Bei einer hartzurückgesetzten Methode wird das Gerät in den Initialisierungs- oder Startzustand zurückgesetzt. Alle informationen und Daten zum internen Gerätezustand gehen verloren.

Diese Eigenschaft wird von CIM _ ControlledBygeerbt.

NumberOfSoftResets

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Anzahl der vom Controller ausgestellten soft resets. Bei einem soft reset werden der aktuelle Gerätezustand und die Aktuellen Daten nicht vollständig gelöscht. Die genaue Semantik hängt vom Gerät sowie von den Protokollen und Mechanismen ab, die für die Kommunikation mit ihm verwendet werden.

Diese Eigenschaft wird von CIM _ ControlledBygeerbt.

Hinweise

Die Win32 _ USBControllerDevice-Klasse wird von CIM _ ControlledByabgeleitet.

Eine Erläuterung zur Verwendung finden Sie im Blogbeitrag Displaying USB Devices using WMI (Anzeigen von USB-Geräten mithilfe von WMI). Eine Erläuterung der Verwendung von Zuordnungsklassen finden Sie im Artikel Get-USB – Using WMI Association Classes in PowerShell (Get-USB – Verwenden von WMI-Zuordnungsklassen in PowerShell).

Beispiele

Im folgenden PowerShell-Beispiel wird das abhängige logische Gerät abgerufen und die relevanten Informationen angezeigt.

gwmi Win32_USBControllerDevice |%{[wmi]($_.Dependent)} | Sort Manufacturer,Description,DeviceID | Ft -GroupBy Manufacturer Description,Service,DeviceID

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008
Namespace
Stamm \ CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Siehe auch

CIM _ ControlledBy

Computersystemhardwareklassen