UsbConfigurationDescriptor Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Deriva le informazioni dai primi 9 byte di un descrittore di configurazione USB. Le informazioni includono le funzionalità di alimentazione del dispositivo quando la configurazione è attiva e il numero di interfacce incluse in tale configurazione. Per una spiegazione di un descrittore di configurazione, sezione 9.6.3 Specifica del bus seriale universale. Per informazioni sui campi descrittori, vedere:
- Tabella 9.15 nella specifica del bus seriale universale 3.0
- Tabella 9.10 nella specifica del bus seriale universale (versione 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
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
Un dispositivo USB espone le sue funzionalità sotto forma di una configurazione USB. Una configurazione USB è descritta in un descrittore di configurazione rappresentato dalla classe UsbConfigurationDescriptor. Per informazioni sul descrittore, vedere Descrittori di configurazione USB.
Proprietà
ConfigurationValue |
Ottiene il campo bConfigurationValue di un descrittore di configurazione USB. Il valore è il numero che identifica la configurazione. |
MaxPowerMilliamps |
Ottiene il campo bMaxPower di un descrittore di configurazione USB. Il valore indica la potenza massima (in unità milliamp) che il dispositivo può disegnare dal bus, quando il dispositivo è alimentato dal bus. |
RemoteWakeup |
Ottiene il valore D5 bit del campo bmAttributes nel descrittore di configurazione USB. Il valore indica se il dispositivo può inviare un segnale di ripresa per riattivarsi o il sistema host da uno stato di bassa potenza. |
SelfPowered |
Ottiene il bit D6 del campo bmAttributes nella configurazione USB. Questo valore indica se il dispositivo disegna energia da un'origine locale o dal bus. |
Metodi
Parse(UsbDescriptor) |
Analizza il descrittore USB specificato e restituisce campi di un descrittore di configurazione USB. |
TryParse(UsbDescriptor, UsbConfigurationDescriptor) |
Recupera i primi 9 byte di un descrittore di configurazione USB in un oggetto UsbConfigurationDescriptor contenuto in un oggetto UsbDescriptor . |