Win32_USBControllerDevice clase

La Win32_USBControllerDeviceclase WMI de asociación relaciona un controlador de bus serie universal (USB) y la instancia de CIM_LogicalDevice conectada a él.

La siguiente sintaxis se simplifica desde el código de Managed Object Format (MOF) e incluye todas las propiedades heredadas. Las propiedades se enumeran en orden alfabético, no en orden MOF.

Sintaxis

[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;
};

Miembros

La clase Win32_USBControllerDevice tiene estos tipos de miembros:

Propiedades

La clase Win32_USBControllerDevice tiene estas propiedades.

AccessState

Tipo de datos: uint16

Tipo de acceso: solo lectura

Indica si el controlador está comando o accediendo activamente al dispositivo. Esta información es necesaria cuando un dispositivo lógico se puede ordenar mediante varios controladores, o a los que se puede acceder a ellos.

Esta propiedad se hereda de CIM_ControlledBy.

Desconocido (0)

Activo (1)

Inactivo (2)

Antecedente

Tipo de datos: CIM_USBController

Tipo de acceso: solo lectura

Calificadores: key, Override ("Antecedent"), MappingStrings ("CIM|CIM_USBController")

Un CIM_USBController que representa el controlador de bus serie universal (USB) asociado a este dispositivo.

Dependiente

Tipo de datos: CIM_LogicalDevice

Tipo de acceso: solo lectura

Calificadores: key, Override ("Dependent"), MappingStrings ("CIM|CIM_LogicalDevice")

Un CIM_LogicalDevice que describe el dispositivo lógico conectado al controlador del bus serie universal (USB).

NegotiatedDataWidth

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: unidades ("bits")

Cuando se pueden realizar varios anchos de bus o de datos de conexión, esta propiedad define la que se usa entre los dispositivos. El ancho de los datos se especifica en bits. Si no se negocia el ancho de los datos o si esta información no está disponible o es importante para la administración de dispositivos, la propiedad debe establecerse en 0 (cero).

Esta propiedad se hereda de CIM_DeviceConnection.

NegotiatedSpeed

Tipo de datos: uint64

Tipo de acceso: solo lectura

Calificadores: unidades ("bits por segundo")

Cuando se pueden realizar varias velocidades de conexión o bus, esta propiedad define la que se usa entre los dispositivos. La velocidad se especifica en bits por segundo. Si no se negocian las velocidades de conexión o autobús, o si esta información no está disponible o es importante para la administración de dispositivos, la propiedad debe establecerse en 0 (cero).

Para más información sobre el uso de valores uint64 en scripts, vea Scripting in WMI.

Esta propiedad se hereda de CIM_DeviceConnection.

NumberOfHardResets

Tipo de datos: uint32

Tipo de acceso: solo lectura

Número de restablecimientos duros emitidos por el controlador. Un restablecimiento físico devuelve el dispositivo a su estado de inicialización o arranque. Se pierden toda la información y los datos internos del estado del dispositivo.

Esta propiedad se hereda de CIM_ControlledBy.

NumberOfSoftResets

Tipo de datos: uint32

Tipo de acceso: solo lectura

Número de restablecimientos de software emitidos por el controlador. Un restablecimiento temporal no borra completamente el estado y los datos actuales del dispositivo. La semántica exacta depende del dispositivo y de los protocolos y mecanismos usados para comunicarse con él.

Esta propiedad se hereda de CIM_ControlledBy.

Comentarios

La clase Win32_USBControllerDevice se deriva de CIM_ControlledBy.

Para obtener una explicación sobre el uso, consulte el artículo del blog Visualización de dispositivos USB mediante WMI . Para obtener una explicación sobre el uso de clases de asociación, consulte el artículo Get-USB – Using WMI Association Classes in PowerShell (Obtener USB: usar clases de asociación de WMI en PowerShell ).

Ejemplos

En el siguiente ejemplo de PowerShell se recupera el dispositivo lógico dependiente y se muestra la información pertinente.

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

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Espacio de nombres
Root\CIMV2
MOF
CIMWin32.mof
Archivo DLL
CIMWin32.dll

Consulte también

CIM_ControlledBy

Clases de hardware del sistema de equipos