UsbConfiguration Класс

Определение

Предоставляет сведения о конфигурации USB, ее дескрипторах и интерфейсах, определенных в этой конфигурации. Описание конфигурации USB см. в разделе 9.6.3 спецификации универсальной последовательной шины (USB).

public ref class UsbConfiguration sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class UsbConfiguration final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class UsbConfiguration
Public NotInheritable Class UsbConfiguration
Наследование
Object Platform::Object IInspectable UsbConfiguration
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

В конфигурации USB количество интерфейсов и их альтернативные параметры являются переменными в зависимости от количества интерфейсов, поддерживаемых устройством. Все эти сведения можно собирать с помощью : UsbConfigurationDescriptor и UsbConfigurationDescriptor.Descriptors. UsbConfigurationDescriptor содержит первые 9 байт дескриптора конфигурации. Объект UsbConfigurationDescriptor.Descriptors содержит массив дескрипторов, связанных со всеми интерфейсами и их параметрами.

Свойства

ConfigurationDescriptor

Возвращает объект , содержащий первые 9 байт дескриптора, связанного с конфигурацией USB.

Descriptors

Возвращает массив объектов , представляющих полный набор дескрипторов, связанных с конфигурацией USB.

UsbInterfaces

Возвращает массив интерфейсов USB, доступных в конфигурации USB.

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