CIM_USBDevice-Klasse (Hyper-V-Verwaltung)
Die Verwaltungsmerkmale eines USB-Geräts.
Syntax
[Abstract, Version("2.22.0"), UMLPackagePath("CIM::Device::USB")]
class CIM_USBDevice : CIM_LogicalDevice
{
uint16 USBVersion;
uint8 ClassCode;
uint8 SubclassCode;
uint8 ProtocolCode;
uint16 USBVersionInBCD;
uint8 MaxPacketSize;
uint16 VendorID;
uint16 ProductID;
uint16 DeviceReleaseNumber;
string Manufacturer;
string Product;
string SerialNumber;
uint8 NumberOfConfigs;
uint8 CurrentConfigValue;
uint8 CurrentAlternateSettings[];
datetime CommandTimeout;
};
Member
Die CIM _ USBDevice-Klasse verfügt über folgende Typen von Membern:
Methoden
Die CIM _ USBDevice-Klasse verfügt über diese Methoden.
| Methode | Beschreibung |
|---|---|
| GetDescriptor | Ruft einen USB-Gerätedeskriptor ab. |
Eigenschaften
Die CIM _ USBDevice-Klasse verfügt über diese Eigenschaften.
-
ClassCode
-
-
Datentyp: uint8
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | bDeviceClass")
Der USB-Klassencode.
-
-
CommandTimeout
-
-
Datentyp: datetime
-
Zugriffstyp: Schreibgeschützt
Ein Timeoutintervall, das von Verwaltungsanwendungen konfiguriert werden kann, die die USB-Umleitung unterstützen. Wenn der Umleitungsdienst einen USB-Gerätebefehl an ein Remotegerät umleitet und das Remotegerät nicht vor dem Timeoutintervall antwortet, emuliert der Umleitungsdienst ein Medienauswerfenereignis. Darüber hinaus kann der Dienst den Befehl erneut versuchen oder versuchen, die Verbindung mit dem Remotegerät herzustellen.
-
-
CurrentAlternateSettings
-
-
Datentyp: uint8-Array
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: ModelCorrespondence ("CIM _ USBDevice.CurrentConfigValue")
Ein Array, das die alternativen Einstellungen für jede Schnittstelle in der aktuellen Konfiguration des Geräts enthält.
-
-
CurrentConfigValue
-
-
Datentyp: uint8
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: ModelCorrespondence ("CIM _ USBDevice.CurrentAlternateSettings")
Die konfiguration, die derzeit für das Gerät ausgewählt ist. Wenn dieser Wert 0 (null) ist, ist das Gerät nicht konfiguriert.
-
-
DeviceReleaseNumber
-
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | bcdDevice")
Die Gerätefreigabenummer im BCD-Format.
-
-
Manufacturer
-
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | iManufacturer")
Die Herstellerzeichenfolge des Geräts.
-
-
MaxPacketSize
-
-
Datentyp: uint8
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | bMaxPacketSize")
Die maximale Paketgröße für den USB-Endpunkt 0 (null).
-
-
NumberOfConfigs
-
-
Datentyp: uint8
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | bNumConfigurations")
Die Anzahl der Gerätekonfigurationen, die für das Gerät definiert sind.
-
-
Produkt
-
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | iProduct")
Die Produktzeichenfolge des Geräts.
-
-
ProductID
-
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | idProduct")
Die Produkt-ID, die dem Gerät nach Hersteller zugewiesen ist.
-
-
ProtocolCode
-
-
Datentyp: uint8
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | bDeviceProtocol")
Der USB-Protokollcode.
-
-
Serialnumber
-
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | iSerialNumber")
Die Seriennummer des Geräts.
-
-
UnterklasseCode
-
-
Datentyp: uint8
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | bDeviceSubClass")
Der USB-Unterklassencode.
-
-
USBVersion
-
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
Die neueste USB-Version, die vom USB-Gerät unterstützt wird. Die -Eigenschaft wird als binär codierte Dezimalzahl (Binary-Coded Decimal, BCD) ausgedrückt, die ein Dezimaltrennzeichen zwischen der 2. und 3. Ziffer enthält. Beispielsweise gibt der Wert 0x201 an, dass Version 2.01 unterstützt wird.
-
-
USBVersionInBCD
-
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | bcdUSB")
Die USB-Spezifikationsnummer, der das Gerät entspricht. Diese Eigenschaft wird im BCD-Format formatiert.
-
-
Vendorid
-
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | idVendor")
Die Anbieter-ID, die dem Gerät durch die USB.org.
-
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 8.1 |
| Unterstützte Mindestversion (Server) |
Windows Server 2012 R2 |
| Namespace |
\Stammvirtualisierung \ v2 |
| MOF |
|
| DLL |
|