Export (0) Print
Expand All

Win32_USBHub class

The Win32_USBHub WMI class represents the management characteristics of a universal serial bus (USB) hub.

The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties. Properties are listed in alphabetic order, not MOF order.

Syntax

[Provider("CIMWin32a"), Dynamic]class Win32_USBHub : CIM_USBHub
{
  uint16   Availability;
  string   Caption;
  uint8    ClassCode;
  uint32   ConfigManagerErrorCode;
  boolean  ConfigManagerUserConfig;
  string   CreationClassName;
  uint8    CurrentAlternateSettings;
  uint8    CurrentConfigValue;
  string   Description;
  string   DeviceID;
  boolean  ErrorCleared;
  string   ErrorDescription;
  boolean  GangSwitched;
  datetime InstallDate;
  uint32   LastErrorCode;
  string   Name;
  uint8    NumberOfConfigs;
  uint8    NumberOfPorts;
  string   PNPDeviceID;
  uint16   PowerManagementCapabilities[];
  boolean  PowerManagementSupported;
  uint8    ProtocolCode;
  string   Status;
  uint16   StatusInfo;
  uint8    SubclassCode;
  string   SystemCreationClassName;
  string   SystemName;
  uint16   USBVersion;
};

Members

The Win32_USBHub class has these types of members:

Properties

The Win32_USBHub class has these properties.

Availability
Data type: uint16
Access type: Read-only

Availability and status of the device. Power Save - Unknown indicates that the device is known to be in a power save mode, but its exact status is unknown; Power Save - Low Power Mode indicates that the device is in a power save state, but still functioning, and may exhibit degraded performance; Power Save - Standby indicates that the device is not functioning, but can be brought to full power quickly; and Power Save - Warning indicates that the device is in a warning state, though also in a power save mode. This property is inherited from CIM_LogicalDevice.

ValueMeaning
1

Other

2

Unknown

3

Running or Full Power

4

Warning

5

In Test

6

Not Applicable

7

Power Off

8

Offline

9

Off Duty

10

Degraded

11

Not Installed

12

Install Error

13

Power Save - Unknown

14

Power Save - Low Power Mode

15

Power Save - Standby

16

Power Cycle

17

Power Save - Warning

18

Paused

19

Not Ready

20

Not Configured

21

Quiesced

The USB hub is unavailable.

 

Caption
Data type: string
Access type: Read-only
Qualifiers: MaxLen (64) , Dynamic

Short description of the CIM_Setting object. This property is inherited from CIM_Setting.

ClassCode
Data type: uint8
Access type: Read-only

USB class code. This property is inherited from CIM_USBHub.

ConfigManagerErrorCode
Data type: uint32
Access type: Read-only

Win32 Configuration Manager error code.

ValueMeaning
0 (0x0)

Device is working properly.

1 (0x1)

Device is not configured correctly.

2 (0x2)

Windows cannot load the driver for this device.

3 (0x3)

Driver for this device might be corrupted, or the system may be low on memory or other resources.

4 (0x4)

Device is not working properly. One of its drivers or the registry might be corrupted.

5 (0x5)

Driver for the device requires a resource that Windows cannot manage.

6 (0x6)

Boot configuration for the device conflicts with other devices.

7 (0x7)

Cannot filter.

8 (0x8)

Driver loader for the device is missing.

9 (0x9)

Device is not working properly. The controlling firmware is incorrectly reporting the resources for the device.

10 (0xA)

Device cannot start.

11 (0xB)

Device failed.

12 (0xC)

Device cannot find enough free resources to use.

13 (0xD)

Windows cannot verify the device resources.

14 (0xE)

Device cannot work properly until the computer is restarted.

15 (0xF)

Device is not working properly due to a possible re-enumeration problem.

16 (0x10)

Windows cannot identify all of the resources that the device uses.

17 (0x11)

Device is requesting an unknown resource type.

18 (0x12)

Device drivers must be reinstalled.

19 (0x13)

Failure using the VxD loader.

20 (0x14)

Registry might be corrupted.

21 (0x15)

System failure. If changing the device driver is ineffective, see the hardware documentation. Windows is removing the device.

22 (0x16)

Device is disabled.

23 (0x17)

System failure. If changing the device driver is ineffective, see the hardware documentation.

24 (0x18)

Device is not present, not working properly, or does not have all of its drivers installed.

25 (0x19)

Windows is still setting up the device.

26 (0x1A)

Windows is still setting up the device.

27 (0x1B)

Device does not have valid log configuration.

28 (0x1C)

Device drivers are not installed.

29 (0x1D)

Device is disabled. The device firmware did not provide the required resources.

30 (0x1E)

Device is using an IRQ resource that another device is using.

31 (0x1F)

Device is not working properly. Windows cannot load the required device drivers.

 

ConfigManagerUserConfig
Data type: boolean
Access type: Read-only

If TRUE, the device is using a user-defined configuration. This property is inherited from CIM_LogicalDevice.

CreationClassName
Data type: string
Access type: Read-only

Name of the first concrete class to appear in the inheritance chain used in the creation of an instance. When used with the other key properties of the class, this property allows all instances of this class and its subclasses to be uniquely identified. This property is inherited from CIM_LogicalDevice.

CurrentAlternateSettings
Data type: uint8
Access type: Read-only

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 0 (zero), (which indicates that the device is not configured), the array is undefined. To understand how to parse this octet string, refer to the USB specification. This property is inherited from CIM_LogicalDevice.

CurrentConfigValue
Data type: uint8
Access type: Read-only

Configuration currently configured for this device. If this value is 0 (zero), the device is not configured. This property is inherited from CIM_USBDevice.

Description
Data type: string
Access type: Read-only

Textual description of the object. This property is inherited from CIM_ManagedSystemElement.

DeviceID
Data type: string
Access type: Read-only
Qualifiers: Key, Dynamic

Address or other identifying information to name the logical device uniquely. This property is inherited from CIM_LogicalDevice.

ErrorCleared
Data type: boolean
Access type: Read-only

Indicates that the error reported in the LastErrorCode property is now cleared. This property is inherited from CIM_LogicalDevice.

ErrorDescription
Data type: string
Access type: Read-only

Free-form string that supplies more information about the error recorded in LastErrorCode property and information about any corrective actions that may be taken. This property is inherited from CIM_LogicalDevice.

GangSwitched
Data type: boolean
Access type: Read-only

If TRUE, power is switched to all ports on the HUB at one time. If FALSE, power is switched individually for each port. This property is inherited from CIM_USBHub.

InstallDate
Data type: datetime
Access type: Read-only

Date and time the object was installed. This property does not require a value to indicate that the object is installed. This property is inherited from CIM_ManagedSystemElement.

LastErrorCode
Data type: uint32
Access type: Read-only

Last error code reported by the logical device. This property is inherited from CIM_LogicalDevice.

Name
Data type: string
Access type: Read-only

Name of the USB hub. This property is inherited from CIM_ManagedSystemElement.

NumberOfConfigs
Data type: uint8
Access type: Read-only

Number of defined device configurations. This property is inherited from CIM_USBDevice.

NumberOfPorts
Data type: uint8
Access type: Read-only

Number of downstream ports on the hub, including those embedded in the hub's silicon. This property is inherited from CIM_USBHub.

PNPDeviceID
Data type: string
Access type: Read-only

Windows Plug and Play device identifier of the logical device. Example: *PNP030b. This property is inherited from CIM_LogicalDevice.

PowerManagementCapabilities
Data type: uint16 array
Access type: Read-only

Specific power-related capabilities of the logical device. This property is inherited from CIM_USBHub.

ValueMeaning
0

Unknown

1

Not Supported

2

Disabled

3

Enabled

4

Power Saving Modes Entered Automatically

5

Power State Settable

6

Power Cycling Supported

7

Timed Power-On Supported

 

PowerManagementSupported
Data type: boolean
Access type: Read-only

If TRUE, the device can be power managed; that is, put into a power save state. This Boolean value does not indicate that power management features are currently enabled or, if enabled, what features are supported. For more information, see the PowerManagementCapabilities array for this information. If FALSE, the integer value 1 (one), for the string "Not Supported", should be the only entry in the PowerManagementCapabilities array. This property is inherited from CIM_LogicalDevice.

ProtocolCode
Data type: uint8
Access type: Read-only

USB protocol code. This property is inherited from CIM_USBDevice.

Status
Data type: string
Access type: Read-only
Qualifiers: MaxLen (10) , Dynamic

Current status of the object. Various operational and nonoperational statuses can be defined. Operational statuses include: "OK", "Degraded", and "Pred Fail" (an element, such as a SMART-enabled hard disk drive, may be functioning properly but predicting a failure in the near future). Nonoperational statuses include: "Error", "Starting", "Stopping", and "Service". The latter, "Service", can apply during mirror-resilvering of a disk, reload of a user permissions list, or other administrative work. Not all such work is online, yet the managed element is neither "OK" nor in one of the other states. This property is inherited from CIM_ManagedSystemElement.

The values are:

"OK"
"Error"
"Degraded"
"Unknown"
"Pred Fail"
"Starting"
"Stopping"
"Service"
"Stressed"
"NonRecover"
"No Contact"
"Lost Comm"
StatusInfo
Data type: uint16
Access type: Read-only

State of the logical device. If this property does not apply to the logical device, the value 5 (Not Applicable) should be used. This property is inherited from CIM_LogicalDevice.

ValueMeaning
1

Other

2

Unknown

3

Enabled

4

Disabled

5

Not Applicable

 

SubclassCode
Data type: uint8
Access type: Read-only

USB subclass code. This property is inherited from CIM_USBDevice.

SystemCreationClassName
Data type: string
Access type: Read-only
Qualifiers: Key, Dynamic

Creation class name for the scoping system. This property is inherited from CIM_LogicalDevice.

SystemName
Data type: string
Access type: Read-only
Qualifiers: Key, Dynamic

Name of the scoping system. This property is inherited from CIM_LogicalDevice.

USBVersion
Data type: uint16
Access type: Read-only

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 second and third digits. For example, a value of 0x201 indicates that version 2.01 is supported. This property is inherited from CIM_USBDevice.

Requirements

Minimum supported client

Windows Vista

Minimum supported server

Windows Server 2003

Namespace

\root\CIMV2

MOF

Wmipcima.mof

DLL

Wmipcima.dll

See also

Computer System Hardware Classes

 

 

Show:
© 2014 Microsoft