Class CIM_USBDevice
extends CIM_LogicalDevice

The management characterisitics of a USB Device.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_EnabledLogicalElement
   |
   +--CIM_AllocatedLogicalElement
   |
   +--CIM_LogicalDevice
   |
   +--CIM_USBDevice

Direct Known Subclasses

CIM_USBHub

Class Qualifiers

NameData TypeValue
DescriptionstringThe management characterisitics of a USB Device.
UMLPackagePathstringCIM::Device::USB
Versionstring2.22.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
ClassCodeuint8
DescriptionstringIndicates the USB class code.
MappingStringsstringUniversal Serial Bus Specification.USB-IF|Standard Device Descriptor|bDeviceClass
CommandTimeoutdatetime
DescriptionstringCommandTimeout is configurable by management applications supporting USB Redirections. When the Redirection Service redirects a USBDevice command to a remote device, and the remote device does not respond before CommandTimout times out, the Redirection Service will emulate a media eject event and re-try the command and/or try to re-establish the connection to the remote device. The timeout is expressed using the interval format of the datetime type.
CurrentConfigValueuint8
DescriptionstringIndicates the configuration currently selected for the Device. If this value is zero, the Device is unconfigured.
ModelCorrespondencestringCIM_USBDevice.CurrentAlternateSettings
DeviceReleaseNumberuint16
DescriptionstringFrom the USB specification Device Descriptor, Device Release Number in Binary-Coded Decimal.
MappingStringsstringUniversal Serial Bus Specification.USB-IF|Standard Device Descriptor|bcdDevice
Manufacturerstring
DescriptionstringFrom the USB specification Device Descriptior, Manufacturer string.
MappingStringsstringUniversal Serial Bus Specification.USB-IF|Standard Device Descriptor|iManufacturer
MaxPacketSizeuint8
DescriptionstringFrom the USB specification Device Descriptor, Maximum Packet size for the USB zero endpoint. Valid sizes are 8, 16, 32, 64.
MappingStringsstringUniversal Serial Bus Specification.USB-IF|Standard Device Descriptor|bMaxPacketSize
NumberOfConfigsuint8
DescriptionstringNumber of device configurations that are defined for the Device.
MappingStringsstringUniversal Serial Bus Specification.USB-IF|Standard Device Descriptor|bNumConfigurations
Productstring
DescriptionstringFrom the USB specification Device Descriptor, Product String.
MappingStringsstringUniversal Serial Bus Specification.USB-IF|Standard Device Descriptor|iProduct
ProductIDuint16
DescriptionstringFrom the USB specification Device Descriptor, Product ID assigned by manufacturer.
MappingStringsstringUniversal Serial Bus Specification.USB-IF|Standard Device Descriptor|idProduct
ProtocolCodeuint8
DescriptionstringIndicates the USB protocol code.
MappingStringsstringUniversal Serial Bus Specification.USB-IF|Standard Device Descriptor|bDeviceProtocol
SerialNumberstring
DescriptionstringFrom the USB specification Device Descriptor, Serial Number String.
MappingStringsstringUniversal Serial Bus Specification.USB-IF|Standard Device Descriptor|iSerialNumber
SubclassCodeuint8
DescriptionstringIndicates the USB subclass code.
MappingStringsstringUniversal Serial Bus Specification.USB-IF|Standard Device Descriptor|bDeviceSubClass
USBVersionuint16
DescriptionstringIndicates the latest USB Version supported by the USB Device. The property is expressed as a Binary-Coded Decimal (BCD) where a decimal point is implied between the 2nd and 3rd digits. For example, a value of 0x201 indicates that version 2.01 is supported.
USBVersionInBCDuint16
DescriptionstringFrom the USB specification Device Descriptor, where 'bcdUSB' is the USB Specification Number, in Binary-Coded Decimal format, that the device complies with.
MappingStringsstringUniversal Serial Bus Specification.USB-IF|Standard Device Descriptor|bcdUSB
VendorIDuint16
DescriptionstringFrom the USB specification Device Descriptor, Vendor ID assigned by USB.org.
MappingStringsstringUniversal Serial Bus Specification.USB-IF|Standard Device Descriptor|idVendor
CurrentAlternateSettingsuint8[]
DescriptionstringAn array of USB 'alternate settings' for each interface in the currently selected configuration (indicated by the CurrentConfigValue property). This array has one entry for each interface in the configuration. If the property, CurrentConfigValue, is zero (indicating the Device is not configured), the array is undefined. To understand how to parse this octet string, refer to the USB Specification.
ModelCorrespondencestringCIM_USBDevice.CurrentConfigValue

Inherited Properties

NameData Type
AllocationStatestring
Availabilityuint16
Captionstring
CommunicationStatusuint16
CreationClassNamestring
Descriptionstring
DetailedStatusuint16
DeviceIDstring
ElementNamestring
EnabledDefaultuint16
EnabledStateuint16
ErrorClearedboolean
ErrorDescriptionstring
Generationuint64
HealthStateuint16
InstallDatedatetime
InstanceIDstring
LastErrorCodeuint32
LocationIndicatoruint16
MaxQuiesceTimeuint64
Namestring
OperatingStatusuint16
OtherEnabledStatestring
PowerManagementSupportedboolean
PowerOnHoursuint64
PrimaryStatusuint16
RequestedStateuint16
Statusstring
StatusInfouint16
SystemCreationClassNamestring
SystemNamestring
TimeOfLastStateChangedatetime
TotalPowerOnHoursuint64
TransitioningToStateuint16
AdditionalAvailabilityuint16[]
AvailableRequestedStatesuint16[]
IdentifyingDescriptionsstring[]
OperationalStatusuint16[]
OtherIdentifyingInfostring[]
PowerManagementCapabilitiesuint16[]
StatusDescriptionsstring[]

Class Methods

Inherited Class Methods

NameReturn Type
EnableDeviceuint32
OnlineDeviceuint32
QuiesceDeviceuint32
RequestStateChangeuint32
Resetuint32
RestorePropertiesuint32
SavePropertiesuint32
SetPowerStateuint32