UsbConfigurationDescriptor Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 . |