Share via


UsbConfigurationDescriptor Classe

Definição

Deriva informações dos primeiros 9 bytes de um descritor de configuração USB. As informações incluem os recursos de energia do dispositivo quando a configuração estiver ativa e o número de interfaces incluídas nessa configuração. Para obter uma explicação de um descritor de configuração, Especificação do Barramento Serial Universal da Seção 9.6.3. Para obter informações sobre campos de descritor, consulte:

  • Tabela 9.15 na Especificação do Barramento Serial Universal 3.0
  • Tabela 9.10 na Especificação do Barramento Serial Universal (versão 2.0)
public ref class UsbConfigurationDescriptor sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class UsbConfigurationDescriptor final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class UsbConfigurationDescriptor
Public NotInheritable Class UsbConfigurationDescriptor
Herança
Object Platform::Object IInspectable UsbConfigurationDescriptor
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Um dispositivo USB expõe seus recursos na forma de uma configuração USB. Uma configuração USB é descrita em um descritor de configuração que a classe UsbConfigurationDescriptor representa. Para obter informações sobre o descritor, consulte Descritores de configuração USB.

Propriedades

ConfigurationValue

Obtém o campo bConfigurationValue de um descritor de configuração USB. O valor é o número que identifica a configuração.

MaxPowerMilliamps

Obtém o campo bMaxPower de um descritor de configuração USB. O valor indica a potência máxima (em unidades miliamp) que o dispositivo pode extrair do barramento, quando o dispositivo é alimentado por barramento.

RemoteWakeup

Obtém o valor de bit D5 do campo bmAttributes no descritor de configuração USB. O valor indica se o dispositivo pode enviar um sinal de retomada para ativar a si mesmo ou o sistema host de um estado de baixa energia.

SelfPowered

Obtém o bit D6 do campo bmAttributes na configuração usb. Esse valor indica se o dispositivo está extraindo energia de uma fonte local ou do barramento.

Métodos

Parse(UsbDescriptor)

Analisa o descritor USB especificado e retorna campos de um descritor de configuração USB.

TryParse(UsbDescriptor, UsbConfigurationDescriptor)

Recupera os primeiros 9 bytes de um descritor de configuração USB em um objeto UsbConfigurationDescriptor contido em um objeto UsbDescriptor .

Aplica-se a

Confira também