UsbConfigurationDescriptor 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
- 상속
- 특성
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바이트 를 검색합니다. |