UsbConfigurationDescriptor Classe

Définition

Dérive les informations des 9 premiers octets d’un descripteur de configuration USB. Les informations incluent les fonctionnalités d’alimentation de l’appareil lorsque la configuration est active et le nombre d’interfaces incluses dans cette configuration. Pour une explication d’un descripteur de configuration, consultez la section 9.6.3 Spécification du bus série universel. Pour plus d’informations sur les champs de descripteur, consultez :

  • Tableau 9.15 de la spécification Universal Serial Bus 3.0
  • Tableau 9.10 dans la spécification du bus série universel (version 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
Héritage
Object Platform::Object IInspectable UsbConfigurationDescriptor
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Un périphérique USB expose ses fonctionnalités sous la forme d’une configuration USB. Une configuration USB est décrite dans un descripteur de configuration que représente la classe UsbConfigurationDescriptor. Pour plus d’informations sur le descripteur, consultez Descripteurs de configuration USB.

Propriétés

ConfigurationValue

Obtient le champ bConfigurationValue d’un descripteur de configuration USB. La valeur est le nombre qui identifie la configuration.

MaxPowerMilliamps

Obtient le champ bMaxPower d’un descripteur de configuration USB. La valeur indique la puissance maximale (en milliampères) que l’appareil peut tirer du bus, lorsque l’appareil est alimenté par le bus.

RemoteWakeup

Obtient la valeur D5 bits du champ bmAttributes dans le descripteur de configuration USB. La valeur indique si l’appareil peut envoyer un signal de reprise pour se réveiller lui-même ou le système hôte à partir d’un état d’alimentation faible.

SelfPowered

Obtient le bit D6 du champ bmAttributes dans la configuration USB. Cette valeur indique si l’appareil tire de l’alimentation à partir d’une source locale ou du bus.

Méthodes

Parse(UsbDescriptor)

Analyse le descripteur USB spécifié et retourne les champs d’un descripteur de configuration USB.

TryParse(UsbDescriptor, UsbConfigurationDescriptor)

Récupère les 9 premiers octets d’un descripteur de configuration USB dans un objet UsbConfigurationDescriptor contenu dans un objet UsbDescriptor .

S’applique à

Voir aussi