UsbConfigurationDescriptor Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает сведения из первых 9 байт дескриптора конфигурации USB. Сведения включают возможности питания устройства, когда конфигурация активна, и количество интерфейсов, включенных в эту конфигурацию. Описание дескриптора конфигурации см. в разделе 9.6.3 Спецификация универсальной последовательной шины. Сведения о полях дескриптора см. в разделе:
- Таблица 9.15 в спецификации универсальной последовательной шины 3.0
- Таблица 9.10 в спецификации универсальной последовательной шины (версия 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
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
USB-устройство предоставляет свои возможности в виде конфигурации USB. Конфигурация USB описана в дескрипторе конфигурации, который представляет класс UsbConfigurationDescriptor. Сведения о дескрипторе см. в разделе Дескрипторы конфигурации USB.
Свойства
ConfigurationValue |
Возвращает поле bConfigurationValue дескриптора конфигурации USB. Значение — это число, идентифицирующее конфигурацию. |
MaxPowerMilliamps |
Возвращает поле bMaxPower дескриптора конфигурации USB. Значение указывает максимальную мощность (в миллиамп-единицах), которую устройство может черпать из шины, когда устройство работает на шине. |
RemoteWakeup |
Возвращает битовое значение D5 поля bmAttributes в дескрипторе конфигурации USB. Значение указывает, может ли устройство отправить сигнал возобновления для пробуждения себя или хост-системы из состояния низкого энергопотребления. |
SelfPowered |
Возвращает бит D6 поля bmAttributes в конфигурации USB. Это значение указывает, откуда устройство черкает питание: из локального источника или из шины. |
Методы
Parse(UsbDescriptor) |
Анализирует указанный дескриптор USB и возвращает поля дескриптора конфигурации USB. |
TryParse(UsbDescriptor, UsbConfigurationDescriptor) |
Извлекает первые 9 байт дескриптора конфигурации USB в объекте UsbConfigurationDescriptor , который содержится в объекте UsbDescriptor . |