UsbConfigurationDescriptor Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 . |