다음을 통해 공유


UsbConfigurationDescriptor 클래스

정의

USB 구성 설명자의 처음 9바이트에서 정보를 파생합니다. 이 정보에는 구성이 활성 상태일 때 디바이스의 전원 기능과 해당 구성에 포함된 인터페이스 수가 포함됩니다. 구성 설명자에 대한 설명은 섹션 9.6.3 유니버설 직렬 버스 사양입니다. 설명자 필드에 대한 자세한 내용은 다음을 참조하세요.

  • 유니버설 직렬 버스 3.0 사양의 표 9.15
  • 유니버설 직렬 버스 사양의 표 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

USB 구성 설명자의 bConfigurationValue 필드를 가져옵니다. 값은 구성을 식별하는 숫자입니다.

MaxPowerMilliamps

USB 구성 설명자의 bMaxPower 필드를 가져옵니다. 값은 디바이스가 버스 전원이 공급될 때 디바이스가 버스에서 그릴 수 있는 최대 전력(밀리암프 단위)을 나타냅니다.

RemoteWakeup

USB 구성 설명자에서 bmAttributes 필드의 D5 비트 값을 가져옵니다. 값은 디바이스가 자체 절전 모드를 해제하기 위해 다시 시작 신호를 보낼 수 있는지 또는 저전력 상태에서 호스트 시스템을 보낼 수 있는지 여부를 나타냅니다.

SelfPowered

USB 구성에서 bmAttributes 필드의 D6 비트를 가져옵니다. 이 값은 디바이스가 로컬 원본 또는 버스에서 전원을 그리는지 여부를 나타냅니다.

메서드

Parse(UsbDescriptor)

지정된 USB 설명자를 구문 분석하고 USB 구성 설명자의 필드를 반환합니다.

TryParse(UsbDescriptor, UsbConfigurationDescriptor)

UsbDescriptor 개체에 포함된 UsbConfigurationDescriptor 개체에서 USB 구성 설명자의 처음 9바이트 를 검색합니다.

적용 대상

추가 정보