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


UsbInterfaceDescriptor Класс

Определение

Описывает альтернативный параметр USB (интерфейса) в дескрипторе интерфейса. Описание дескриптора интерфейса см. в разделе 9.6.5 спецификации универсальной последовательной шины:

  • Таблица 9.15 в спецификации универсальной последовательной шины 3.0
  • Таблица 9.12 в спецификации универсальной последовательной шины (версия 2.0)
public ref class UsbInterfaceDescriptor sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class UsbInterfaceDescriptor final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class UsbInterfaceDescriptor
Public NotInheritable Class UsbInterfaceDescriptor
Наследование
Object Platform::Object IInspectable UsbInterfaceDescriptor
Атрибуты

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

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

Свойства

AlternateSettingNumber

Возвращает поле bAlternateSetting дескриптора интерфейса USB. Значение представляет собой число, определяющее альтернативный параметр, определенный интерфейсом .

ClassCode

Возвращает поле bInterfaceClass дескриптора интерфейса USB. Значение указывает определенный USB-класс, которому соответствует интерфейс.

InterfaceNumber

Возвращает поле bInterfaceNumber дескриптора интерфейса USB. Значение — это индекс, идентифицирующий интерфейс.

ProtocolCode

Возвращает поле bInterfaceProtocol дескриптора интерфейса. Значение представляет собой идентификатор, назначаемый USB, который указывает определенный USB-протокол, которому соответствует интерфейс.

SubclassCode

Возвращает поле bInterfaceSubClass дескриптора интерфейса USB. Значение представляет собой идентификатор, назначаемый USB, который указывает определенный USB-подкласс, для которого используется интерфейс .

Методы

Parse(UsbDescriptor)

Анализирует указанный дескриптор USB и возвращает сведения о альтернативных параметрах в объекте UsbInterfaceDescriptor .

TryParse(UsbDescriptor, UsbInterfaceDescriptor)

Извлекает сведения о альтернативном параметре в объекте UsbInterfaceDescriptor , который содержится в объекте UsbDescriptor .

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