Поделиться через


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
Наследование
Object Platform::Object IInspectable 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 .

Применяется к

См. также раздел