classe Win32_USBControllerDevice
A classe WMI de associação de Win32_USBControllerDevice relaciona um controlador USB (barramento serial universal) e a instância CIM_LogicalDevice conectada a ele.
A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. As propriedades são listadas em ordem alfabética, não em ordem MOF.
Sintaxe
[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;
};
Membros
A classe Win32_USBControllerDevice tem estes tipos de membros:
Propriedades
A classe Win32_USBControllerDevice tem essas propriedades.
-
AccessState
-
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
Indica se o controlador está comandando ou acessando o dispositivo ativamente. Essas informações são necessárias quando um dispositivo lógico pode ser comandado por, ou acessado por meio de vários controladores.
Essa propriedade é herdada de CIM_ControlledBy.
-
-
Desconhecido (0)
-
Ativo (1)
-
Inativo (2)
Antecedente
-
Tipo de dados: CIM_USBController
-
Tipo de acesso: Somente leitura
-
Qualificadores: key, Override ("Antecedent"), MappingStrings ("CIM|CIM_USBController")
Um CIM_USBController que representa o controlador usb (Barramento Serial Universal) associado a este dispositivo.
Dependente
-
Tipo de dados: CIM_LogicalDevice
-
Tipo de acesso: Somente leitura
-
Qualificadores: key, Override ("Dependent"), MappingStrings ("CIM|CIM_LogicalDevice")
Um CIM_LogicalDevice que descreve o dispositivo lógico conectado ao controlador do Barramento Serial Universal (USB).
NegotiatedDataWidth
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: Unidades ("bits")
Quando várias larguras de barramento ou dados de conexão são possíveis, essa propriedade define aquela em uso entre os dispositivos. A largura dos dados é especificada em bits. Se a largura dos dados não for negociada ou se essas informações não estiverem disponíveis ou forem importantes para o gerenciamento de dispositivos, a propriedade deverá ser definida como 0 (zero).
Essa propriedade é herdada de CIM_DeviceConnection.
NegotiatedSpeed
-
Tipo de dados: uint64
-
Tipo de acesso: Somente leitura
-
Qualificadores: unidades ("bits por segundo")
Quando várias velocidades de barramento ou conexão são possíveis, essa propriedade define aquela que está sendo usada entre os dispositivos. A velocidade é especificada em bits por segundo. Se as velocidades de conexão ou barramento não forem negociadas ou se essas informações não estiverem disponíveis ou forem importantes para o gerenciamento de dispositivos, a propriedade deverá ser definida como 0 (zero).
Para obter mais informações sobre como usar valores uint64 em scripts, consulte Scripts no WMI.
Essa propriedade é herdada de CIM_DeviceConnection.
NumberOfHardResets
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
Número de redefinições forçadas emitidas pelo controlador. Uma redefinição forçada retorna o dispositivo para seu estado de inicialização ou inicialização. Todas as informações e dados internos do estado do dispositivo são perdidos.
Essa propriedade é herdada de CIM_ControlledBy.
NumberOfSoftResets
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
Número de redefinições reversível emitidas pelo controlador. Uma redefinição reversível não limpa completamente o estado e os dados atuais do dispositivo. A semântica exata depende do dispositivo e dos protocolos e mecanismos usados para se comunicar com ele.
Essa propriedade é herdada de CIM_ControlledBy.
Comentários
A classe Win32_USBControllerDevice é derivada de CIM_ControlledBy.
Para obter uma discussão sobre como usar, consulte o artigo no blog Exibindo dispositivos USB usando WMI . Para obter uma discussão sobre como usar classes de associação, consulte o artigo Get-USB – Using WMI Association Classes in PowerShell .
Exemplos
O exemplo do PowerShell a seguir recupera o dispositivo lógico dependente e exibe as informações relevantes.
gwmi Win32_USBControllerDevice |%{[wmi]($_.Dependent)} | Sort Manufacturer,Description,DeviceID | Ft -GroupBy Manufacturer Description,Service,DeviceID
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|
Confira também